article
README
🚀 oxc-ast-mcp
oxc-ast-mcp 是一个非官方且处于实验阶段的 MCP 服务器,专为 OXC 解析器打造,可助力开发者对代码进行解析、查看文档和检查诊断等操作。
🚀 快速开始
可用工具
parse(code, ext)
此工具用于解析代码片段并返回抽象语法树(AST)。

docs(query?)
该工具可展示每个 OXC AST 节点的文档,还能通过正则表达式查询进行筛选。

check(code, ext, check_semantic = true)
此工具用于检查代码,并返回语法和语义诊断信息。

预期用例
- 作为在 OXC 仓库中实现
oxc_linter或oxc_formatter等工具时的辅助工具。通过了解 AST 结构,代理可以处理合适的 AST 节点。 - 在代理实现代码后进行操作验证。在进行代码检查和执行之前,发现基本的语法和语义问题。
- 还有更多用途等待发掘...
如何使用
1. 构建
# 如果文件不存在
node generate-oxc_ast-nodes.mjs > ast-nodes.generated.json
cargo build --release
2. 安装(例如 .mcp.json)
{
"mcpServers": {
"oxc-ast": {
"command": "/path/to/oxc-ast-mcp/target/release/oxc-ast-mcp",
"args": []
}
}
}
Scan to join WeChat group