noir mcp服务器
用于Noir开发的MCP服务器——克隆和搜索Noir文档、标准库、示例和社区库。
安装
克劳德代码
claude mcp add noir-mcp -- npx noir-mcp-server@latest克劳德桌面/光标/风帆
添加到MCP配置文件中(例如。 ~/.claude/mcp.json, claude_desktop_config.json):
{
"mcpServers": {
"noir": {
"command": "npx",
"args": ["noir-mcp-server@latest"]
}
}
}来源
git clone https://github.com/critesjosh/noir-mcp-server.git
cd noir-mcp-server
npm install && npm run build然后将MCP配置指向构建文件:
{
"mcpServers": {
"noir": {
"command": "node",
"args": ["/path/to/noir-mcp-server/dist/index.js"]
}
}
}工具
| 工具 | 说明 |
|---|---|
noir_sync_repos | 克隆/更新存储库。默认值:仅限核心。添加 categories: ["libraries"] 对于包裹。 |
noir_status | 检查仓库克隆状态 |
noir_search_code | 搜索 .nr 跨存储库的文件 |
noir_search_docs | 搜索Noir文档 |
noir_search_stdlib | 搜索标准库 |
noir_list_examples | 列出可用示例 |
noir_read_example | 阅读示例源代码 |
noir_read_file | 从存储库读取任何文件 |
noir_list_libraries | 列出带有描述和克隆状态的库 |
存储库类别
核心 (默认同步):
noir--编译器、stdlib、工具、文档noir-examples--官方示例电路
图书馆 (与同步 categories: ["libraries"]):
noir-bignum--大整数运算noir_bigcurve--椭圆曲线运算noir_json_parser--JSON解析(RFC 8259)noir_string_search--子字符串搜索/证明noir_sort--数组排序sparse_array--稀疏阵列实现zk-kit.noir--Merkle树、ECDH等
参考 (与同步 categories: ["reference"]):
awesome-noir--精心策划的生态系统指数
环境变量
| 变量 | 默认值 | 描述 |
|---|---|---|
NOIR_DEFAULT_VERSION | v1.0.0-beta.19 | 主仓库的Noir版本标签 |
NOIR_MCP_REPOS_DIR | ~/.noir-mcp | 克隆存储库的基本目录 |
发展
npm run dev # Watch mode
npm run build # Build
npm start # Run server
node test.mjs # Run tests