blockchain-interaction-mcp-server
v1.0.3
Published
区块链交互框架的MCP服务器,与Claude Desktop集成
Maintainers
Readme
@blockchain-interaction/mcp-server
区块链交互框架的MCP服务器,与Claude Desktop应用集成。
简介
这个包提供了一个与Claude Desktop应用集成的Model Context Protocol (MCP) 服务器,允许您通过自然语言与区块链进行交互。通过Claude的对话界面,您可以执行诸如查询余额、发送交易和调用智能合约函数等操作。
安装
此包设计为通过Claude Desktop应用的配置文件自动运行,通常无需手动安装。如果您想手动安装:
npm install @blockchain-interaction/mcp-server快速开始
最简单的使用方法是通过我们的配置生成器:
- 访问 https://dapp-b.onrender.com/config-generator.html
- 填写您的区块链RPC URL和API密钥(默认已提供公共RPC)
- 点击"生成配置"按钮
- 复制生成的JSON配置
- 将配置保存到Claude Desktop应用的配置文件中:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
使用示例
一旦设置完成,您可以在Claude桌面应用中使用自然语言与区块链交互:
查询0x1234567890123456789012345678901234567890在Base网络上的ETH余额向0x1234567890123456789012345678901234567890发送0.01 ETH调用0x1234567890123456789012345678901234567890合约的balanceOf函数,参数是0x8349Fc69c48aF23e030A655736375d8942De5347环境变量
服务器支持以下环境变量:
| 环境变量 | 描述 | 默认值 | |---------|------|-------| | BASE_MAINNET_RPC_URL | Base网络的RPC URL | https://mainnet.base.org | | ETHEREUM_MAINNET_RPC_URL | 以太坊网络的RPC URL | https://eth.llamarpc.com | | SHARED_API_KEY | 与Server-A共享的API密钥 | YOUR_SUPER_SECRET_RANDOM_KEY_12345! | | SERVER_A_URL | 部署的Server-A URL | https://conversational-blockchain-interaction.onrender.com | | *_SCAN_API_KEY | 各区块浏览器API密钥 | - |
支持的区块链网络
默认支持以下网络(可通过配置添加更多):
- Base Mainnet
- Ethereum Mainnet
- Polygon Mainnet
- Optimism Mainnet
- Arbitrum Mainnet
- BSC Mainnet
- 更多...
功能
- 查询ETH和ERC20代币余额
- 发送ETH和ERC20代币交易
- 调用智能合约函数(读取和写入)
- 获取合约ABI
安全说明
此工具仅生成交易,最终签名和确认必须通过用户的区块链钱包完成,确保用户对所有交易保持完全控制权。
源代码
完整源代码可在GitHub上找到:https://github.com/zhangzhongnan928/Conversational-Blockchain-Interaction-Framework
作者
Victor Zhang
许可证
MIT
