区块链交互服务器

一个用于MultiBaas平台的模型上下文协议服务器,使AI助手能够与区块链数据和智能合约进行交互。

  • by curvegrid
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 curvegrid/multibaas-mcp-poc

使用说明

⚠️⚠️⚠️ 这是一个实验项目⚠️⚠️⚠️

    __  ___      ____  _ ____                      __  _____________
   /  |/  /_  __/ / /_(_) __ )____ _____ ______   /  |/  / ____/ __ \
  / /|_/ / / / / / __/ / __  / __ `/ __ `/ ___/  / /|_/ / /   / /_/ /
 / /  / / /_/ / / /_/ / /_/ / /_/ / /_/ (__  )  / /  / / /___/ ____/
/_/  /_/\__,_/_/\__/_/_____/\__,_/\__,_/____/  /_/  /_/\____/_/

4D 75 6C 74 69 42 61 61 73 4D 43 50

⚠️⚠️⚠️ 请注意任何潜在的错误和错误⚠️⚠️⚠️

Curvegrid的MultiBaas MCP服务器

Curvegrid MultiBaas平台的模型上下文协议(MCP)服务器,使AI助手能够与区块链数据和智能合约进行交互。

安装

您可以通过两种方式配置服务器:

  1. 克劳德代码:

如果你只想在这个项目下测试它

npm install && npm build && claude mcp add multibaas -e API_KEY='<YOUR_MULTIBAAS_API_KEY>' BASE_URL='https://<YOUR_MULTIBAAS_DEPLOYMENT>.multibaas.com' -- ./dist/index.js

否则,更换 ./dist/index.js 随着 /path/to/this-repository

  1. 在Claude Desktop的配置文件中使用环境变量:
{
  "mcpServers": {
    "multibaas-mcp": {
      "command": "npx",
      "args": ["-y", "/path/to/this-repository"],
      "env": {
        "BASE_URL": "https://<YOUR_MULTIBAAS_DEPLOYMENT>.multibaas.com",
        "API_KEY": "<YOUR_MULTIBAAS_API_KEY>"
      }
    }
  }
}
  1. 或者在对话中手动初始化客户端:
initialize_client
  • baseUrl:您的MultiBaas实例URL(例如,“https://your-instance.multibaas.com")
  • apiKey:您的MultiBaas API密钥

服务器将在启动时首先尝试使用环境变量进行初始化。如果失败,您仍然可以使用 initialize_client 命令。

发展

# Install
bun install

# Run in development mode
bun run dev

# Build for production
bun run build

# Run the built version
bun run start

许可证

麻省理工学院