mcpField
L
leandrogavidia-vechain-mcp-server

leandrogavidia-vechain-mcp-server

远程服务
github.com/leandrogavidia金融数据556 周前更新
代码仓库

关于 leandrogavidia-vechain-mcp-server

leandrogavidia-vechain-mcp-server 将 MCP 客户端连接到 VeChain 文档、Thor API 链上数据和钱包操作。它适用于通过查询与签名工具处理 VeChain 账户、交易、费用、代币和签名。

主要功能

  1. 01搜索 VeChain 官方文档
  2. 02查询账户、交易和区块数据
  3. 03获取优先费用建议
  4. 04创建钱包并签署消息或交易
  5. 05查询余额、代币信息和授权额度
  6. 06发送代币并管理授权

适用场景

  1. 01查找 VeChain API 文档
  2. 02检查账户、交易或区块
  3. 03查看代币余额和授权额度
  4. 04在 VeChain 上签署数据或发送代币

MCP 相关

向 MCP 客户端提供文档搜索、Thor REST API 查询、钱包和签名操作及代币工具,支持 stdio 或 Streamable HTTP 运行。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp需要授权

工具

详细介绍

VeChain 标志

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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。