Token导航 LogoToken导航

MCP Server · 开发工具

solograph (Fortunto2)

多项目代码图、语义搜索、会话历史、知识库和网络搜索的代码智能分析服务。

stdio官方级别未说明来源级核验工具 14
代码分析PythonClaude开发工具Cursor

快速开始

作者 / 组织
fortunto2
提供方
fortunto2

工具数量

14

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

3

仓库热度

收录来源

1 个

MCP World

选型结论

solograph (Fortunto2) 属于开发工具类 MCP Server,公开资料标注 14 个工具,通过stdio 本地进程接入,适配 Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install solograph

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 14 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

独奏家

Claude Code的代码智能MCP服务器。多项目代码图、语义搜索、会话历史、知识库、网络搜索。

PyPI: pip install solograph / uvx solograph

全矢量搜索由 FalkorDB 的 (嵌入式,无Docker)。不依赖ChromaDB。

嵌入

两个后端,都生产 384维度 矢量:

后端模型平台语言
玻璃直线磨斜边机 主要的,重要的 multilingual-e5-small-mlx苹果硅RU+EN
句子变换器 (回退)all-MiniLM-L6-v2任何EN

自动检测苹果硅→ 使用MLX。回到其他平台上的句子转换器。

安装MLX支架(可选):

uv add solograph[mlx]

安装

uv add solograph
# or
pip install solograph

用法

MCP服务器(用于克劳德代码)

claude mcp add -s project solograph -- uvx solograph

或手动添加到 .mcp.json:

{
  "mcpServers": {
    "solograph": {
      "command": "uvx",
      "args": ["solograph"]
    }
  }
}

命令行界面

solograph-cli init ~/my-projects       # First-time setup (scan + build graph)
solograph-cli init ~/my-projects --deep # + imports, calls, inheritance
solograph-cli scan                     # Re-scan projects into graph
solograph-cli scan --deep              # + imports, calls, inheritance (tree-sitter)
solograph-cli stats                    # Graph statistics
solograph-cli explain my-app           # Architecture overview
solograph-cli xray ~/my-projects       # Portfolio X-Ray (all projects at once)
solograph-cli diagram my-app           # Mermaid diagram
solograph-cli query "MATCH (n) RETURN n LIMIT 5"
solograph-cli web-search "query"       # Web search via SearXNG/Tavily
solograph-cli index-youtube -c GregIsenberg -n 10  # Index YouTube channel
solograph-cli index-youtube -u "https://youtube.com/watch?v=ID"  # Index specific video by URL
solograph-cli index-youtube             # Index all channels from channels.yaml

全局安装:

uv tool install solograph              # → solograph + solograph-cli in PATH

快速开始

# 1. Install
uv tool install solograph

# 2. Init — creates ~/.solo/, scans projects, builds graph
solograph-cli init ~/my-projects

# 3. Add MCP to Claude Code
claude mcp add -s project solograph -- uvx solograph

# 4. Done — MCP tools available in Claude Code

配置

环境变量:

变量默认值描述
CODEGRAPH_DB_PATH~/.solo/codegraph.dbFalkorDB代码图路径
CODEGRAPH_REGISTRY~/.solo/registry.yaml项目注册表路径
CODEGRAPH_SCAN_PATH~/projects在哪里扫描项目
KB_PATH(无)知识库根(带有YAML frontmatter的markdown文件)
TAVILY_API_URLhttp://localhost:8013Tavily兼容的搜索URL
TAVILY_API_KEY(无)Tavily的API密钥

15个MCP工具

  • codegraph_query --针对代码图的密码查询
  • codegraph_stats --图形统计(项目、文件、符号、包)
  • codegraph_explain --项目架构概述
  • codegraph_shared --跨项目共享的包
  • project_code_search --语义代码搜索(首次调用时自动索引)
  • project_code_reindex --将项目代码重新索引到FalkorDB向量中
  • session_search --Claude Code会话历史记录搜索
  • project_info --项目注册表信息
  • kb_search --知识库语义搜索
  • web_search --网络搜索(Tavily/SearXNG)
  • source_search --搜索索引外部源(YouTube、Telegram)
  • source_list --列出带有文档计数的索引源
  • source_tags --自动检测带有视频计数的主题
  • source_related --通过共享标签查找相关视频

网络搜索

这 web_search 工具连接到任何 旅居兼容API.非常适合自托管 SearXNG+Tavily适配器 -私有,没有API密钥,智能引擎路由。

# Self-hosted (Docker, 1 minute setup)
git clone https://github.com/fortunto2/searxng-docker-tavily-adapter.git
cd searxng-docker-tavily-adapter
cp config.example.yaml config.yaml
docker compose up -d
# → http://localhost:8013/search (Tavily API)
# → http://localhost:8999 (SearXNG UI)

或使用 美味API 直接设置 TAVILY_API_URL=https://api.tavily.com 和 TAVILY_API_KEY.

智能引擎路由根据查询类型自动选择搜索引擎:

  • 技术:github、stackoverflow(关键字:python、react、code)
  • 学术:arxiv,谷歌学者(关键词:研究,论文)
  • 产品:勇敢、reddit、应用商店(关键词:应用、竞争对手、定价)
  • 新闻:谷歌新闻(关键词:新闻、最新、趋势)
  • 通用:谷歌、鸭子、勇敢(默认)

图形架构

节点

节点关键属性源
Project名称、堆栈、路径registry.yaml
File路径、语言、线条、项目树保姆扫描
Symbol名称、种类(类/函数/方法)、文件、行树型AST
Package名称、版本、源代码(npm/pip/spm/gradle)清单文件
Sessionsession_id、project_name、started_at、slug.claude/ 历史

边缘

边缘来自→ 致说明
HAS_FILE项目→ 文件项目包含文件
DEFINES文件→ 符号文件定义符号
IMPORTS文件→ 文件/包导入关系
CALLS文件→ 符号文件调用符号
INHERITS符号→ Symbol类继承
DEPENDS_ON项目→ 包包依赖关系
MODIFIED会议→ 文件Git历史记录(添加/删除行)
TOUCHED / EDITED / CREATED会议→ 文件会话文件操作
IN_PROJECT会议→ 项目会话属于项目

密码查询示例

-- Hub files (most imported)
MATCH (f:File)(pkg:Package) p2.name
RETURN pkg.name, COLLECT(DISTINCT p1.name) AS projects

-- Impact analysis: what breaks if I change this file?
MATCH (f:File {path: 'lib/utils.ts'})(f:File)
RETURN f.path, COUNT(s) AS sessions
ORDER BY sessions DESC LIMIT 10

-- Files touched by sessions in a project
MATCH (s:Session {project_name: 'my-app'})-[r]->(f:File)
RETURN f.path, type(r) AS action, COUNT(s) AS times
ORDER BY times DESC

YouTube源代码图

单独的FalkorDB图位于 ~/.solo/sources/youtube/graph.db:

节点关键属性
Channel名称、句柄、订阅者计数
Videovideo_id、标题、持续时间、view_count、已创建
VideoChunk文本、章节、start_time、start_seconds、chunk_index、chunk_type、嵌入(384 dim)
Tag姓名
边缘描述
HAS_VIDEO频道→ 视频
HAS_CHUNK视频→ VideoChunk
TAGGED视频→ 标签(按置信度加权)

索引器: solograph-cli index-youtube --通过SearXNG发现视频,通过yt-dlp获取元数据+VTT,按章节分组,嵌入,上传到图形中。

频道: ~/.solo/sources/youtube/channels.yaml --要索引的YouTube句柄的YAML列表。来自您项目的Symlink channels.yaml.

Chunking: VTT字幕解析为带时间戳的片段,通过以下方式按章节边界分组 chunk_segments_by_chapters().每个块都有精确的 start_seconds 根据真实的VTT时间戳。

VTT缓存: ~/.solo/sources/youtube/vtt/{videoId}.vtt --持久化,在重新索引时重用。

ProductHunt源代码图

单独的FalkorDB图位于 ~/.solo/sources/producthunt/graph.db:

节点关键属性
SourceDocdoc_id、标题、url、内容、标签、创建、流行度、嵌入(384 dim)
Maker用户名、姓名、标题、个人简介、积分、strike_days、关注者、推特、领英

索引器: solograph-cli index-producthunt -抓取ProductHunt GraphQL API v2,将产品映射到SourceDoc,并将支持率作为受欢迎程度。

solograph-cli index-producthunt -d 30            # Last 30 days
solograph-cli index-producthunt --all --resume    # Full 3-year dump with checkpoint
solograph-cli import-producthunt data.jsonl       # Import from JSONL file

排名: 搜索结果因受欢迎程度(赞成票)而增加。在语义相关性相同的情况下,获得更多支持的产品排名更高。

搜索服务器

用于在所有索引源中进行矢量搜索的HTTP API。设计为与SearXNG一起作为Docker服务运行。

# Standalone
solograph-search  # starts on port 8002

# Docker (in searxng-docker-tavily-adapter)
docker compose up -d solograph-search

终点:

  • GET /search?q=AI+tool&source=producthunt&n=5 --语义搜索(源可选)
  • GET /sources --列出带有计数的索引源
  • GET /health --状态

人气提升: 获得更多支持的产品在同等相关性下排名更高。得分= cosine_similarity * 0.85 + log10(upvotes) * boost.获取3个候选人,重新排名,返回前N。

变量默认值描述
SOLOGRAPH_SEARCH_PORT8002HTTP服务器端口
SOURCES_ROOT~/.solo/sourcesFalkorDB图形目录

存储

  • 代码图: ~/.solo/codegraph.db (FalkorDB)
  • 会话向量: ~/.solo/sessions/graph.db (FalkorDB)
  • KB向量: {KB_PATH}/.solo/kb/graph.db (FalkorDB)
  • 项目向量: {project_path}/.solo/vectors/graph.db (根据FalkorDB项目)
  • YouTube来源: ~/.solo/sources/youtube/graph.db (FalkorDB) + youtube/vtt/ (缓存的VTT文件)+ youtube/channels.yaml
  • ProductHunt来源: ~/.solo/sources/producthunt/graph.db (FalkorDB)-26000多种产品,排名靠前

Solo工厂的一部分

一起安装技能+MCP:

# Option 1: Skills for any agent (Claude Code, Cursor, Copilot, Gemini CLI, etc.)
npx skills add fortunto2/solo-factory --all

# Option 2: Claude Code plugin (skills + agents + MCP auto-start)
claude plugin marketplace add fortunto2/solo-factory
claude plugin install solo --scope user

或者单独使用solograph——只需添加到 .mcp.json 如上所示。

许可证

麻省理工学院

工具与能力

工具数量

14

资源数量

0

提示词数量

0

能力标签

代码分析Python本地部署语义搜索知识管理开发工具代码图

支持客户端

ClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 14 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
solograph (Fortunto2)

MCP World · 本页

14stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

solograph (Fortunto2) 怎么安装?

公开资料给出的安装命令是 pip install solograph,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

solograph (Fortunto2) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

solograph (Fortunto2) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

solograph (Fortunto2) 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

solograph (Fortunto2) 支持哪些客户端?

公开资料标注支持 Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP