
Midnight + Next.js MCP
io.github.FractionEstate由 GitHub 帳號 FractionEstate 發布v0.3.1更新於 Oct 25, 2026
Unified MCP server for Midnight blockchain development and Next.js dApps.
概覽
本機 MCP 伺服器,為 AI 助理提供 Midnight 區塊鏈合約、錢包與網路工具,以及用來開發 dApp 的 Next.js DevTools。
- 可以做什麼
- 初始化 Midnight 開發環境、產生 dApp 專案範本、將 Compact 合約編譯為 TypeScript 與 ZK 產物、執行靜態分析、部署合約並呼叫已部署合約的電路。建立錢包、讀取錢包狀態與餘額、轉帳 tDUST 代幣。檢查 Indexer、Proof Server 與 Node 的網路健康狀態,查詢區塊與交易,檢查 Midnight 套件版本。搜尋、取得、同步並列出 Midnight 文件。使用 Next.js 工具:初始化開發環境、搜尋 Next.js 文件、探索執行中的開發伺服器、執行執行期診斷、以 Playwright 評估頁面,並參考 Next.js 16 與 Cache Components 升級指南。
- 適用情境
- 適合在 Midnight 網路上搭配 Next.js 前端開發去中心化應用時使用,讓助理在同一個伺服器內完成合約編譯、分析、部署與呼叫,管理測試錢包,檢視鏈上狀態,並查閱 Midnight 與 Next.js 文件。
- 執行需求
- 透過 stdio 在本機執行,通常以 npx 搭配 Node.js,也可全域安裝 npm 套件或使用 Docker 容器。選用 GITHUB_TOKEN 可提高 API 速率限制;LOG_LEVEL 設定日誌詳細程度;MIDNIGHT_LOCAL 啟用搭配 ChromaDB 的本機模式以進行離線語意搜尋。網路端點預設指向 Midnight 測試網,可用環境變數覆寫。鏈上查詢與文件同步需要網路存取。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Midnight + Next.js MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Midnight + Next.js Development MCP Server
A Model Context Protocol (MCP) server combining Midnight Network blockchain development tools with Next.js DevTools for building decentralized applications.
Compatible with all MCP-enabled AI assistants: Claude, GitHub Copilot, Cursor, Windsurf, Codeium, Continue.dev, Zed, Sourcegraph Cody, and more.
🤖 Supported AI Assistants
This MCP server works with any AI assistant that supports the Model Context Protocol:
🌙 Features
Midnight Network Tools
Contract Development
midnight_init- Initialize development contextmidnight_compile_contract- Compile Compact contracts to TypeScript/ZK artifactsmidnight_analyze_contract- Static analysis for contractsmidnight_deploy_contract- Deploy contracts to the networkmidnight_call_contract- Execute circuit calls on deployed contractsmidnight_scaffold_project- Create new dApp projects from templates
Wallet & Tokens
midnight_create_wallet- Generate new wallet with seed phrasemidnight_wallet_state- Get detailed wallet state and balancesmidnight_transfer_tokens- Transfer tDUST tokensmidnight_get_balance- Query token balances
Network & Queries
midnight_network_status- Check network health (Indexer, Proof Server, Node)midnight_get_block- Query blockchain blocksmidnight_get_transaction- Query transaction detailsmidnight_check_versions- Check for Midnight package updates
Documentation
midnight_search_docs- Search Midnight documentationmidnight-fetch-docs- Fetch specific documentation pagesmidnight-sync-docs- Sync documentation from official repomidnight-docs-status- Check documentation sync statusmidnight-list-docs- List available documentation sources
Next.js DevTools
init- Initialize Next.js development contextnextjs_docs- Search Next.js documentationnextjs_index- Discover running dev serversnextjs_call- Execute runtime diagnostic toolsbrowser_eval- Browser automation with Playwrightupgrade_nextjs_16- Next.js 16 upgrade guideenable_cache_components- Cache Components migration
📦 Installation
🚀 Usage
Quick Start with npx
The easiest way to use this MCP server is via npx — no installation required:
Configuration Examples
The MCP configuration format is standardized across most AI assistants. Below are platform-specific examples:
Universal MCP Configuration
Most MCP clients use this standard JSON format. Add to your client's MCP configuration file:
VS Code (GitHub Copilot / Claude Extension)
Add to your VS Code settings.json or workspace .vscode/mcp.json:
Or for Claude extension specifically:
Claude Desktop (macOS)
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
Claude Desktop (Windows)
Edit %APPDATA%\Claude\claude_desktop_config.json:
Claude Desktop (Linux)
Edit ~/.config/Claude/claude_desktop_config.json:
Cursor IDE
Add to your Cursor MCP configuration (.cursor/mcp.json in your project or global settings):
Windsurf / Codeium
Add to your Windsurf MCP settings:
Continue.dev (VS Code / JetBrains)
Add to ~/.continue/config.json or your project's .continue/config.json:
Zed Editor
Add to your Zed settings (~/.config/zed/settings.json on Linux, ~/Library/Application Support/Zed/settings.json on macOS):
Sourcegraph Cody
Add to your Cody MCP configuration:
JetBrains IDEs (IntelliJ, WebStorm, etc.)
For AI assistants in JetBrains IDEs that support MCP, add to your MCP configuration:
Using Global Installation
If you prefer a global install instead of npx:
Then configure:
Local Development / From Source
Docker
Run the MCP server in a Docker container:
CLI Flags
🏗️ Project Structure
🔧 Configuration
Environment Variables
You can pass environment variables to the MCP server in your configuration:
Available Environment Variables
Network Configurations
📚 Resources
The server exposes documentation resources:
Midnight Resources
midnight://compact/overview- Compact language introductionmidnight://compact/reference- Complete syntax referencemidnight://sdk/overview- Midnight.js SDK guide
Next.js Resources
nextjs-docs://llms-index- Documentation indexcache-components://overview- Cache Components guide
🧪 Development
📖 Documentation
Client-Specific MCP Documentation
- Claude Desktop MCP Guide
- VS Code MCP Extension
- Cursor MCP Docs
- Continue.dev MCP Guide
- Zed MCP Documentation
🤝 Contributing
Contributions welcome! Please read the contributing guidelines first.
📄 License
MIT License - see LICENSE for details.
Built with ❤️ for the Midnight and Next.js communities.
來源:README.md,提交 4a88d65
工具
0版本歷史
1- v0.3.1最新Sep 16, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。