Token导航 LogoToken导航

MCP Server · 开发工具

Midnight MCP

Midnight MCP Server 是一个为 AI 助手提供访问 Midnight 区块链的开发者工具,支持搜索合约、分析代码和浏览文档。

stdio官方级别未说明来源级核验工具 27midnight-mcp
区块链开发代码搜索TypeScriptClaude开发工具Claude DesktopCursorWindsurf

快速开始

作者 / 组织
Olanetsoft
提供方
Olanetsoft
运行时
Node.js

工具数量

27

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

35

仓库热度

收录来源

1 个

MCP World

选型结论

Midnight MCP 属于开发工具类 MCP Server,公开资料标注 27 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

npx midnight-mcp --http --port 3000

客户端配置示例

{
  "mcpServers": {
    "midnight-mcp": {
      "command": "npx",
      "args": [
        "midnight-mcp",
        "--http",
        "--port",
        "3000"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 27 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

午夜MCP服务器

MCP服务器,允许AI助手访问Midnight区块链——搜索合同、分析代码和探索文档。

该项目通过额外的开发工具扩展了Midnight Network。

需求

  • Node.js 20+ (推荐LTS)

检查您的版本: node --version

Using nvm? Click for Claude Desktop setup

如果您使用nvm,Claude Desktop可能看不到您的nvm管理节点。请改用此配置:

{
  "mcpServers": {
    "midnight": {
      "command": "/bin/sh",
      "args": [
        "-c",
        "source ~/.nvm/nvm.sh && nvm use 20 >/dev/null 2>&1 && npx -y midnight-mcp@latest"
      ]
    }
  }
}

快速开始

克劳德桌面

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "midnight": {
      "command": "npx",
      "args": ["-y", "midnight-mcp@latest"]
    }
  }
}

配置文件位置:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

光标

一键安装:

或手动添加到 .cursor/mcp.json:

{
  "mcpServers": {
    "midnight": {
      "command": "npx",
      "args": ["-y", "midnight-mcp@latest"]
    }
  }
}

VS代码副本

添加 .vscode/mcp.json 或使用命令面板: MCP: Add Server → “命令(stdio)”→ npx -y midnight-mcp@latest

帆板运动

添加 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "midnight": {
      "command": "npx",
      "args": ["-y", "midnight-mcp@latest"]
    }
  }
}

不需要API密钥。 添加配置后重新启动编辑器。

为什么? @latest? 与从不自动更新的缓存npx包不同, @latest 确保您在每次重新启动时都能获得新功能和修复。如果从旧配置升级而没有 @latest,同时清除npx缓存: rm -rf ~/.npm/_npx

______________________________________________________________________

包含什么

29工具

类别工具描述
搜索search-compact, search-typescript, search-docs, fetch-docs语义搜索+实时文档提取
分析analyze-contract, explain-circuit, extract-contract-structure, compile-contract静态分析+实际编译
仓库get-file, list-examples, get-latest-updates访问文件和示例
版本控制get-version-info, check-breaking-changes, get-migration-guide, get-file-at-version, compare-syntax, get-latest-syntax版本跟踪和迁移
人工智能一代generate-contract, review-contract, document-contractAI驱动的代码生成 _(需要采样)_
复合物upgrade-check, get-repo-context多步骤操作 _(节省50-70%的代币)_
健康health-check, get-status, check-version服务器状态和版本检查
发现list-tool-categories, list-category-tools, suggest-tool探索可用工具并获得建议

所有工具都以前缀 midnight- (例如。, midnight-search-compact).

真实合同汇编

这 midnight-compile-contract 该工具使用托管编译器服务验证Compact代码:

✅ Compilation successful (Compiler v0.29.0) in 2841ms
  • 快速模式 (skipZk=true):语法验证大约需要1-2秒
  • 完整模式 (fullCompile=true):在约10-30秒内完成ZK电路生成
  • 自动回退:如果编译器服务不可用,则返回静态分析

这可以捕获静态分析遗漏的语义错误(密封字段、披露规则、类型不匹配)。

MCP能力

功能特性
工具29工具 listChanged 通知
资源9个支持订阅的嵌入式资源
提示5个工作流提示
日志记录客户端可控制的日志级别
补全自动完成提示参数
进展复合工具的实时进度
采样人工智能发电(当客户支持时)

9嵌入式资源

离线快速参考:

  • 精简语法指南(v0.16-0.21)
  • SDK API参考
  • OpenZeppelin合同
  • 代币组学概述
  • 钱包集成
  • 常见错误和解决方案

静态分析

extract-contract-structure 编译前发现常见错误:

检查严重性描述
deprecated_ledger_blockP0捕获 ledger { } → use export ledger field: Type;
invalid_void_typeP0捕获 Void → use [] (空元组)
invalid_pragma_formatP0抓住老话→ use `>= 0.16 && HTTP port (default: 3000)

--json Output in JSON (default: YAML for better LLM efficiency) --github-token GitHub token (overrides GITHUB_TOKEN env var) -h, --help Show help -v, --version Show version


> **为什么默认使用YAML?** YAML的令牌效率比JSON高出约20-30%,这意味着AI助手可以从工具响应中处理更多的上下文。

### 本地模式

在本地运行所有内容以保护隐私或离线使用:

{ "mcpServers": { "midnight": { "command": "npx", "args": ["-y", "midnight-mcp@latest"], "env": { "MIDNIGHT_LOCAL": "true", "OPENAI_API_KEY": "sk-...", "CHROMA_URL": "http://localhost:8000" } } } }


需要ChromaDB(`docker run -d -p 8000:8000 chromadb/chroma`)和OpenAI API密钥。

### GitHub代币

添加 `"GITHUB_TOKEN": "ghp_..."` 对于更高的GitHub API速率限制(60→5000次请求/小时)。

______________________________________________________________________

## 开发人员设置

git clone https://github.com/Olanetsoft/midnight-mcp.git && cd midnight-mcp npm install && npm run build && npm test

Lint & format

npm run lint # ESLint (typescript-eslint) npm run lint:fix # Auto-fix lint issues npm run format # Prettier


托管的API运行在Cloudflare Workers+Vectorize上。看 [api/README.md](./api/README.md) 了解后端详细信息。

______________________________________________________________________

## 链接

- [午夜文件](https://docs.midnight.network)
- [MCP规范](https://modelcontextprotocol.io)
- 

## 许可证

麻省理工学院

## 观星者⭐️

工具与能力

工具数量

27

资源数量

0

提示词数量

0

能力标签

区块链开发TypeScript本地部署智能合约分析开发者工具代码搜索文档管理

支持客户端

Claude DesktopClaudeCursorWindsurf

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 27 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Midnight MCP

MCP World · 本页

27stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Midnight MCP 怎么安装?

公开资料给出的安装命令是 npx midnight-mcp --http --port 3000,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Midnight MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Midnight MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Midnight MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Midnight MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP