关于 leandrogavidia-vechain-mcp-server
leandrogavidia-vechain-mcp-server 将 MCP 客户端连接到 VeChain 文档、Thor API 链上数据和钱包操作。它适用于通过查询与签名工具处理 VeChain 账户、交易、费用、代币和签名。
主要功能
- 01搜索 VeChain 官方文档
- 02查询账户、交易和区块数据
- 03获取优先费用建议
- 04创建钱包并签署消息或交易
- 05查询余额、代币信息和授权额度
- 06发送代币并管理授权
适用场景
- 01查找 VeChain API 文档
- 02检查账户、交易或区块
- 03查看代币余额和授权额度
- 04在 VeChain 上签署数据或发送代币
MCP 相关
向 MCP 客户端提供文档搜索、Thor REST API 查询、钱包和签名操作及代币工具,支持 stdio 或 Streamable HTTP 运行。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcpclaude mcp add --transport http ai-smithery-leandrogavidia-vechain https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp{"mcpServers":{"ai-smithery-leandrogavidia-vechain":{"type":"http","url":"https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp"}}}在 Cursor 中打开{"servers":{"ai-smithery-leandrogavidia-vechain":{"type":"http","url":"https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp"}}}在 VS Code 中打开{"mcpServers":{"ai-smithery-leandrogavidia-vechain":{"type":"http","url":"https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp"}}}{"mcpServers":{"ai-smithery-leandrogavidia-vechain":{"serverUrl":"https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp需要授权工具
详细介绍
VeChain MCP 服务
VeChain MCP 服务是专为 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:字符串格式的 CSecret 密钥,允许 MCP 服务使用签名工具。 -
ENVIRONMENT:运行环境,可以是主网或测试网。 -
USE_STREAMABLE_HTTP:指定 MCP 服务使用 stdio 还是 streamable-http 运行。 -
PORT:使用 streamable-http 时,MCP 服务运行的端口。 -
HOST:使用 streamable-http 时,MCP 服务运行的主机。
在本地运行项目
在一个终端窗口中,运行以下命令:pnpx @modelcontextprotocol/inspector pnpx tsx ./src/index.ts,并使用 stdio 模式。
构建和运行
运行命令:pnpm run build,然后运行:pnpm run start
部署
要部署此 MCP 服务,请将此项目复刻到你的 GitHub 账户,登录 smithery.ai,然后点击 Publish server。完成相关步骤后,部署完成时,请在设置中添加所需的环境变量。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。