MCP Catalogs
首页

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_weather

    Gets the weather information (always sunny in this example)

  • echo

    Echoes back the input message

可对比工具

motoko-sdkicp-canister-templatedfx-template

安装

快速部署(无需本地设置)

  1. 访问ICP Ninja部署链接:https://icp.ninja/i?s=wOrZM
  2. 点击**运行**按钮进行临时部署(45分钟)或**发布**按钮进行永久部署
  3. 从部署输出中复制canister ID
  4. 使用以下URL格式通过MCP Inspector测试您的服务器:https://[YOUR_CANISTER_ID].icp0.io/mcp

本地开发设置

  1. 安装先决条件:

- DFX(Canister SDK) - Node.js(v18.0+) - MOPS(Motoko包管理器)

  1. 克隆仓库
  2. 本地部署:dfx deploynpm 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。