article
README
🚀 VeChain MCP Server
VeChain MCP Server是专门为VeChain网络设计的MCP服务器。它提供了一系列高级功能,例如查询VeChain官方文档、在主网和测试网环境中对Thor REST API执行HTTP请求,以及通过集成钱包管理加密签名。
🚀 快速开始
集成
在支持MCP的主机配置中注册该服务器。
{
"mcpServers": {
"vechainMcp": {
"url": "https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp",
"type": "streamable-http"
}
}
}
✨ 主要特性
工具
Vechain文档
- 文档
search_documentation:搜索VeChain文档。
Thorest API
- 账户
get_account:检索账户详情。
- 交易
get_transaction:按ID检索交易。
- 区块
get_block:获取VeChain区块。
- 费用
get_priority_fee:建议优先费用。
钱包与签名
- 钱包
create_wallet:创建VeChain钱包(助记词 + 密钥)。
- 签名
sign_certificate:创建并签署规范证书。sign_raw_transaction:签署原始交易。
Goat SDK(VeChain工具)
get_address:获取钱包地址。get_chain:获取钱包所在的链。sign_message:使用钱包签署消息。get_balance:获取钱包的原生货币或特定ERC20代币的余额。get_token_info_by_ticker:按交易代码获取已配置代币的信息(如合约地址和小数位数)。convert_to_base_units:将代币数量从人类可读单位转换为最小单位(例如,wei)。convert_from_base_units:将代币数量从最小单位(例如,wei)转换为人类可读单位。sign_typed_data_evm:签署EIP - 712类型化数据结构(EVM)。get_token_allowance_evm:获取ERC20代币对支出者的授权额度(以基本单位返回)。send_token:以基本单位向接收者发送原生货币或ERC20代币。approve_token_evm:批准支出者使用一定数量(以基本单位指定)的ERC20代币。revoke_token_approval_evm:撤销支出者对ERC20代币的授权(将授权额度设置为0)。
.env配置
AGENT_SECRET_KEY:允许MCP服务器使用签名工具的字符串格式的密钥。ENVIRONMENT:工作环境,可选主网或测试网。USE_STREAMABLE_HTTP:指定MCP服务器是在stdio还是streamable - http上运行。PORT:使用streamable - http时MCP服务器运行的端口。HOST:使用streamable - http时MCP服务器运行的主机。
📦 安装指南
本地运行项目
在一个终端窗口中,以stdio模式运行以下命令:pnpx @modelcontextprotocol/inspector pnpx tsx ./src/index.ts。
构建并运行
运行命令:pnpm run build,然后运行:pnpm run start。
部署
要部署此MCP服务器,请将此项目分叉到您的GitHub账户,登录smithery.ai,然后点击“发布服务器”。完成步骤,部署完成后,在设置中添加所需的环境变量。
📄 许可证
本项目采用MIT许可证。
微信扫一扫