motoko-mcp-example
by prometheus-protocol·★ 1·综合分 31
用于在ICP Ninja上一键部署Prometheus Protocol MCP服务器的Motoko模板。
developer-toolsblockchainother
0
Forks
0
活跃 Issue
9 个月前
最近提交
2 天前
收录于
概述
这个仓库提供了一个完整的、可随时部署的Motoko MCP服务器模板,专为Prometheus Protocol生态系统设计。它特别针对ICP Ninja在线IDE进行了优化,提供临时测试部署和永久canister发布两种选择。模板包含默认的'get_weather'工具,以及本地开发、通过OAuth实现货币化,以及发布到Prometheus应用商店的全面文档。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:为Internet Computer区块链构建自定义MCP工具
你:使用OAuth认证创建货币化的AI服务
你:在基于浏览器的IDE中开发和测试MCP服务器
你:临时部署和永久部署有什么区别?
你:如何向我的MCP服务器添加自定义工具?
什么时候选它
当为互联网计算机生态系统开发 MCP 服务器时选择此方案,特别是当您希望快速原型设计而不进行本地设置,或计划通过 Prometheus Protocol 进行变现时。
什么时候不要选它
如果您需要在互联网计算机生态系统之外部署,或者您更喜欢传统的开发环境而非专门的 ICP Ninja 工作流程,请不要选择此方案。
此 server 暴露的工具
从 README 抽取出 2 个工具get_weatherGets the weather information (always sunny in this example)
echoEchoes back the input message
可对比工具
motoko-sdkicp-canister-templatedfx-template
安装
快速部署(无需本地设置)
- 访问ICP Ninja部署链接:https://icp.ninja/i?s=wOrZM
- 点击**
运行**按钮进行临时部署(45分钟)或**发布**按钮进行永久部署 - 从部署输出中复制canister ID
- 使用以下URL格式通过MCP Inspector测试您的服务器:
https://[YOUR_CANISTER_ID].icp0.io/mcp
本地开发设置
- 安装先决条件:
- DFX(Canister SDK) - Node.js(v18.0+) - MOPS(Motoko包管理器)
- 克隆仓库
- 本地部署:
dfx deploy或npm run deploy
Claude Desktop集成
添加到您的Claude Desktop config.json中:
{
"mcpServers": {
"motoko-mcp": {
"command": "dfx",
"args": ["start", "--host", "127.0.0.1", "--port", "8000"]
}
}
}FAQ
- 临时部署和永久部署有什么区别?
- 通过'运行'按钮的临时部署是免费的,但只持续45分钟。通过'发布'按钮的永久部署需要ICP账户和cycles来运行canister,但会无限期地持续存在。
- 如何向我的MCP服务器添加自定义工具?
- 打开`src/main.mo`查看默认工具的实现方式。该文件包含注释和示例,指导您通过添加新函数并通过服务器暴露它们来创建自己的自定义MCP工具。
motoko-mcp-example 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。