Token导航 LogoToken导航

MCP Server · 开发工具

locus (Dpopsuev)

Locus是一款面向AI代理的代码符号图分析工具,通过扫描代码仓库生成符号图,支持符号探测、场景追踪、架构知识查询和图表渲染等功能,适用于代码结构分析和决策支持。

未说明官方级别未说明来源级核验工具 6
代码分析GoAI代理

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
dpopsuev
提供方
dpopsuev

工具数量

6

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

locus (Dpopsuev) 属于开发工具类 MCP Server,公开资料标注 6 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

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

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

轨迹

Graph Walker for AI代理。将其指向任何存储库并遍历符号图——探测符号、跟踪场景、查询架构师手册、渲染图表。通过CLI或MCP服务器。

快速开始

go install github.com/dpopsuev/locus/cmd/locus@latest

MCP配置(光标/克劳德桌面)

{
  "mcpServers": {
    "locus": {
      "command": "locus",
      "args": ["serve"]
    }
  }
}

Locus作为本地stdio进程运行,具有完全的文件系统访问权限和本机Go工具链。

问题

LLM代理需要结构上下文来做出正确的决策。没有它,他们会盲目地抓取,一次读取一个文件,错过耦合、搅动、分层和信任边界。Locus扫描任何存储库并生成一个符号图,代理可以遍历MCP工具。

Graph Walker工作流程

scan → probe → scenario → book → diagnose
  1. 扫描 (codograph scan_local)--构建符号图,得到 cache_key
  2. 探测 (analysis probe)--一个符号的所有生命体征(扇入、扇出、不稳定、电路)
  3. 场景 (analysis scenario)--从上游追踪到入口点,从下游追踪到树叶
  4. 书 (book)--查询建筑师手册以获取诊断知识
  5. 诊断 (analysis diagnose)--一个调用组合:探测+图书查找

代理开始广泛(扫描),放大到符号(探测),跟踪其上下文(场景),然后用知识解释信号(书籍/诊断)。

MCP工具

工具说明
代码记录仪扫描并比较存储库架构。行动: scan_local, scan_remote, history, diff, status, set_desired_state, get_desired_state, accept_violation, flush.退货 cache_key 用于下游工具。
分析具有4个图元+扩展动作的符号图分析。请参阅下面的完整行动列表。通过 cache_key 以避免重新扫描。
书查询建筑师之书——有28个条目和43条键入边的知识图(违反、测量、混淆、补救)。输入:关键字+跳数。
渲染图渲染美人鱼图。16种类型:依赖、c4、耦合、搅动、层、树、类、序列、er、接口、hexa、区域、数据流、调用图、状态、符号系统。
上下文读写项目特定知识。每个项目内存存储在XDG下,git感知过时检测。
分诊将自然语言意图映射到排名工具列表(无LLM)。

分析行动

符号图元

行动它的作用
probe一个符号的所有生命体征——扇入、扇出、不稳定、交叉pkg、电路
scenario向上游追踪到入口点,向下游追踪到树叶。N深度。压力指标
convergence其中N个符号的下游树重叠。坡度计数
isolate删除符号——什么断开连接?

诊断

行动它的作用
diagnose一个调用组合:探测+图书查找
islands查找从入口点无法访问的符号(死代码)
explain_edge两个符号之间特定边的源代码片段
symbol_diff通过SHA比较两个符号图

调用图

行动它的作用
callers谁叫这个符号?
callees这个符号叫什么?
call_path调用图中两个符号之间的路径
symbol_graph存储库的完整符号图
symbol_search按名称模式搜索符号
pipelines检测线性呼叫链(最小长度过滤器)

建筑

行动它的作用
deps组件的依赖关系
impact组件的爆炸半径
coupling耦合台、热点或边缘列表
cycles循环依赖检测
violations层违规检测
risk_scores跨组件的风险评分
component单个组件的详细视图
search按名称搜索组件
query建筑上的自然语言查询
scan_diffSHA两次扫描之间的差异
preset运行一个命名的预设(架构审查、健康检查、入职培训、预处理、完整培训、代码健康)
mesh带视图的加权符号网格:完整、邻域、距离、边界、聚合

支持的语言

Locus使用LSP服务器作为主要分析后端(Strangler图——调用图拒绝使用非LSP后端)。快速失败:如果LSP不可用,则返回命名所需服务器的错误。

语言LSP服务器扫描器回退
GogoplsGo/ast+Go/packages
Rust锈蚀分析仪Cargo.toml+regex
Python版权树栖Python
TypeScript/JS排版语言服务器树型排版
C/C++cland#包含+ctags
Javajdtlsctags回退
KotlinKotlin语言服务器ctags回退
C#omnisharpctags回退
Swift源工具包lspctags回退
Zigzls正则表达式回退

通过树状图、ctags或正则表达式扫描器支持的其他语言:Lua、Proto/gRPC、Shell。

建筑师手册

图中有28个知识条目,有43条键入的边。通过以下方式嵌入Oculus二进制文件 embed.FS.使用关键字+跳数进行查询,以获得具有类型化关系的知识子图。

类别: 度量(扇入、扇出、不稳定性、LOC、流失、LCOM、与主序列的距离)、气味(9 Fowler)、原则(SOLID+六边形+耦合+内聚)、模式(外观、策略、中介、工厂)。

边缘类型: 违反、衡量、混淆、补救、提要、部分、区分。

容器

Locus容器捆绑了5个核心LSP服务器,用于即时多语言分析:

服务器语言
gopls去吧
锈蚀分析仪
版权Python
typescript语言服务器typescript/JavaScript
clangdC/C++
podman run --rm -i -v /path/to/repo:/path/to/repo:rbind \
  locus:latest serve --transport http --addr :8081

可以手动安装其他LSP服务器(jdtls、kotlin语言服务器、omnisharp、sourcekit-LSP、zls)以扩展语言支持。

图表类型

16种图表类型,全部渲染为美人鱼:

类型描述
dependency带有健康颜色的组件依赖关系流程图
c4C4组件图
coupling显示耦合权重的桑基流程图
churn随时间推移的流失柱状图
layers分层架构视图
tree带有健康标记的思维导图
classes带有健康颜色的类图
sequence从入口点进行呼叫跟踪
er实体关系图
interfaces接口实现图
hexa六边形架构(端口/适配器)
zones健康建筑区
dataflow具有信任边界的DFD
callgraph函数调用图
state状态机检测
symbol_dsm符号级设计结构矩阵

选项: theme (亮/暗/自然), enrich (loc、fan_in、节点标签上的搅拌), format (美人鱼/事实/两者), exported_only, scope, entry.

配置

变量默认值描述
LOCUS_STOREfilesystem存储后端
LOCUS_CACHE_DIR~/.locus/cache扫描缓存目录
LOCUS_HISTORY_DIR~/.locus/history密码历史目录
LOCUS_TRANSPORTstdio运输: stdio, http
LOCUS_ADDR:8081监听地址(仅限HTTP)
LOCUS_THEMEnatural默认图表主题: light, dark, natural
LOCUS_THEME_FILE~/.locus/theme.yaml自定义主题覆盖文件
LOCUS_LOG_LEVELinfo日志级别: debug, info, warn, error

许可证

麻省理工学院

工具与能力

工具数量

6

资源数量

0

提示词数量

0

能力标签

代码分析Go本地部署符号图AI代理架构可视化LSP集成

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

典型使用场景

让助手直接读代码

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

在对话里跑命令

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

接进开发流程

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

选择建议

值得选的地方

  • 只提供 6 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

6未说明未标注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 条

locus (Dpopsuev) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

locus (Dpopsuev) 怎么在 Claude Desktop、Cursor 里配置?

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

locus (Dpopsuev) 收费吗?

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

locus (Dpopsuev) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

locus (Dpopsuev) 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP