返回 MCP 目录
public公开dns本地运行

oxc-ast-mcp

OXC解析器的实验性MCP服务,提供代码解析、文档查询和错误检查功能

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_linteroxc_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": []
    }
  }
}
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端