使用说明
Somnia MCP服务器
这是Somnia MCP服务器的实现。它为与区块链数据交互提供了各种工具和资源。
特性
- 获取有关区块链块的信息
- 检索令牌余额和交易历史记录
- 访问NFT元数据和所有权详细信息
- 获取交易详细信息
- 模块化架构,易于扩展和定制
Somnia MCP服务器上可以构建什么?
Somnia MCP服务器为构建各种应用程序和服务提供了坚实的基础,包括:
- 去中心化金融(DeFi)应用程序
- 不可替代代币(NFT)市场
- 区块链探索者
- 钱包和投资组合跟踪器
- 定制分析和报告工具
- 甚至可以与区块链数据交互的AI助手(AI AGENTS)
入门指南
要开始使用Somnia MCP服务器,请执行以下步骤:
-
克隆存储库:
git clone https://github.com/vastavikadi/somnia-mcp.git cd somnia-mcp -
安装依赖项:
npm install -
配置环境变量: 创建一个
.env在根目录中创建文件并添加配置:AUTH_TOKEN=your_auth_token注意:更换
your_auth_token与您的实际AUTH_TOKEN(这将是ORMI API密钥)https://subgraph.somnia.network/通过创建帐户。 -
构建服务器:
npm run server:build -
之后,将mcp服务器添加到mcp客户端。在这种情况下,我的IDE(VSCode)是MCP客户端。因此,我必须在.vcode文件夹中的mcp.json文件中添加服务器。
{ "servers": { "somniamcp": { "type": "stdio", "command": "node", "args": ["build/server.js"], "dev": { "watch": "src//*.ts", "debug": { "type": "node" } }, "cwd": "${workspaceFolder}", "env": { "authToken": "${env:authToken}" } } }, "inputs": [] } -
现在,您已准备好启动Somnia MCP服务器!。从mcp.json文件开始。
-
从mcp.json文件重新启动服务器以获取新的工具。
-
享受使用Somnia MCP服务器!。如果你想在Copilot中使用,那么只需使用
#然后是您要使用的工具的名称。例如,#getBlockHeights使用“获取块高度”工具。
注意:您也可以运行该命令
npm run server:dev
以热重新加载的开发模式启动服务器。
或
npm run server:inspect
以检查模式启动服务器。
贡献
欢迎投稿!请打开一个问题或提交任何改进或错误修复的拉取请求。
