用 Tree-sitter 分析多语言代码,快速定位符号、定义引用与跨文件结构关系
该 MCP 工具声明用于本地代码语法分析与索引,材料中未见需要密钥或远程外发端点。其具备本地代码执行、读取代码文件与建立 SQLite 索引等常规能力,且开源可审计,因此整体以需留意为主,未见足以升为高风险的明确红旗。
材料明确标注无需密钥或环境变量,未见 OAuth、API token 或其他敏感凭证需求,因此凭证泄露与滥用面较低。
材料标注无远程端点,功能描述集中于本地 Tree-sitter 分析、LSP 风格查询与 SQLite 索引,未见将用户代码或查询发送到外部服务的证据。
系统检查项显示该工具会执行代码/本机进程;结合其作为 MCP 工具提供代码分析能力,属于本地工具的常规执行权限,应注意运行环境隔离,但材料未显示超出声明功能的系统权限申请。
其声明支持对 JavaScript、TypeScript、TSX、Python、Rust 文件做符号、定义/引用与跨文件搜索,并使用 SQLite 建索引,意味着需要读取本地代码文件并写入本地索引数据;这与功能相符,未见明显过度授权描述。
该项目开源且采用 MIT 许可证,源码可审计,这是明显的降风险因素;但来源为第三方注册表、社区采用度显示 0 star、维护状态未知,供应链成熟度与持续维护信号偏弱,建议安装前复核仓库内容与依赖。
复制安装指令,让 AI 自动完成配置 · 推荐新手
"syntax-map-mcp" 暂无可直接复制的安装信息,请查看页面文档或源码仓库。
请分析这个 TypeScript 项目中的 fetchUserData 函数,列出它的定义位置、所有引用位置,并说明它被哪些模块调用。
返回函数定义、引用清单,以及跨文件调用关系的结构化结果。
扫描这个 Python 代码库,按文件列出类、函数和方法符号,并标注名称、类型和所在位置,便于我快速了解项目结构。
输出按文件整理的符号索引,帮助快速浏览代码库结构。
对这个 Rust 项目执行 AST 查询,找出所有实现了 trait 的结构体,并返回对应文件、节点类型和代码片段。
返回符合条件的 AST 匹配结果,包含文件位置与相关代码片段。
可从30多种语言代码中精准提取函数、类与片段并标注行号