oxc-ast-mcp
用于OXC解析器的非官方+实验性MCP服务器。
可用工具
parse(code, ext)
解析代码片段并返回AST。

docs(query?)
显示每个OXC AST节点的文档,可选择按正则表达式查询过滤。

check(code, ext, check_semantic = true)
检查代码并返回语法和语义诊断。

预期用例
- 作为实施工具(如
oxc_linter或oxc_formatter在OXC存储库中
- 通过理解AST结构,代理可以处理适当的AST节点
- 用于代理实现代码后的操作验证
- 在执行lint之前发现基本的语法和语义问题
- 以及更多。..
如何使用
- 构建
# If not exists
node generate-oxc_ast-nodes.mjs > ast-nodes.generated.json
cargo build --release- 安装(例如。
.mcp.json)
{
"mcpServers": {
"oxc-ast": {
"command": "/path/to/oxc-ast-mcp/target/release/oxc-ast-mcp",
"args": []
}
}
}