Mesh Agent MCP Server

Mesh Agent MCP Server

site icon
2025.04.13 40
Python区块链服务Web3工具金融服务开发效率
Heurist Mesh MCP Server 是一个模型上下文协议(MCP)服务器,连接至 Heurist Mesh API,为 Claude 提供访问各种区块链和 Web3 工具的能力。Heurist Mesh 是一个由专门构建的 AI 代理和工具组成的开放网络,专注于区块链数据分析、智能合约安全、代币指标和区块链交互等 Web3 领域。该服务器支持 SSE 和 stdio 传输,适用于 Cursor、Claude Desktop 和其他兼容 MCP 的接口。
View on GitHub

Overview

基本能力

产品定位

Heurist Mesh MCP Server 是一个连接 Heurist Mesh API 的 MCP 服务器,旨在为 Claude 提供访问区块链和 Web3 工具的能力。

核心功能

  • 连接至 Heurist Mesh API
  • 加载加密货币数据和 Web3 用例的工具
  • 支持 SSE 和 stdio 传输
  • 兼容 Cursor、Claude Desktop 和其他 MCP 兼容接口
  • 使用单一 API 密钥访问多种服务(如 CoinGecko 加密货币市场数据、GoPlus 代币安全审查)

适用场景

  • 区块链数据分析
  • 智能合约安全审查
  • 代币指标分析
  • 区块链交互
  • Web3 工具集成

工具列表

工具名称 描述 代理 参数 必填参数
get_coingecko_id 通过代币名称搜索获取其 CoinGecko ID CoinGeckoTokenInfoAgent token_name (string): 要搜索的代币名称 token_name
get_token_info 使用 CoinGecko ID 获取详细的代币信息和市场数据 CoinGeckoTokenInfoAgent coingecko_id (string): 代币的 CoinGecko ID coingecko_id
get_trending_coins 获取 CoinGecko 上当前热门的加密货币 CoinGeckoTokenInfoAgent - None
get_specific_pair_info 通过链和交易对地址在 DexScreener 上获取交易对信息 DexScreenerTokenInfoAgent chain (string): 链标识符(如 solana, bsc, ethereum, base)
pair_address (string): 要查询的交易对合约地址
chain, pair_address
get_token_pairs 通过链和代币地址在 DexScreener 上获取交易对 DexScreenerTokenInfoAgent chain (string): 链标识符(如 solana, bsc, ethereum, base)
token_address (string): 要查询所有交易对的代币合约地址
chain, token_address
get_token_profiles 从 DexScreener 获取最新代币的基本信息 DexScreenerTokenInfoAgent - None
search_pairs 通过代币名称、符号或地址在 DexScreener 上搜索交易对 DexScreenerTokenInfoAgent search_term (string): 搜索词(代币名称、符号或地址) search_term
get_trending_tokens 获取 Twitter 上当前热门的代币 ElfaTwitterIntelligenceAgent time_window (string): 分析的时间窗口 None
search_account 通过提及搜索和账户统计信息分析 Twitter 账户 ElfaTwitterIntelligenceAgent username (string): 要分析的 Twitter 用户名(不带 @)
days_ago (integer): 提及回溯的天数
limit (integer): 提及结果的最大数量
username
search_mentions 在 Twitter 上搜索特定代币或主题的提及 ElfaTwitterIntelligenceAgent keywords (array): 要搜索的关键词列表
days_ago (integer): 回溯的天数
limit (integer): 结果的最大数量(最小:20)
keywords
answer 使用 Exa 的答案 API 直接回答问题 ExaSearchAgent question (string): 要回答的问题 question
search 搜索与查询相关的网页 ExaSearchAgent search_term (string): 搜索词
limit (integer): 返回结果的最大数量(默认:10)
search_term
search_and_answer 对查询执行搜索和回答操作 ExaSearchAgent topic (string): 要搜索和回答的主题 topic
execute_search 通过阅读网页执行网络搜索查询 FirecrawlSearchAgent search_term (string): 要执行的搜索词 search_term
generate_queries 为主题生成相关搜索查询以扩展研究 FirecrawlSearchAgent topic (string): 要研究的主要主题
num_queries (integer): 要生成的查询数量
topic
fetch_security_details 获取区块链代币合约的安全详细信息 GoplusAnalysisAgent contract_address (string): 代币合约地址
chain_id (['integer', 'string']): 区块链链 ID 或 'solana' 表示 Solana 代币
contract_address

常见问题解答

使用教程

使用依赖

安装教程

使用 UV(推荐)

# 克隆仓库
git clone https://github.com/yourusername/heurist-mesh-agent-mcp.git
cd heurist-mesh-agent-mcp

# 安装包
uv pip install -e .

使用 Docker

# 克隆仓库
git clone https://github.com/yourusername/heurist-mesh-agent-mcp.git
cd heurist-mesh-agent-mcp

# 构建 Docker 镜像
docker build -t mesh-tool-server .

调试方式

选项 1:使用 stdio 传输运行(适用于 Claude Desktop)

使用 UV

claude_desktop_config.json 中添加以下内容:

{
  "mcpServers": {
    "heurist-mesh-agent": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/heurist-mesh-mcp-server/mesh_mcp_server",  // 更新此路径
        "run",
        "mesh-tool-server"
      ],
      "env": {
        "HEURIST_API_KEY": "your-api-key-here"  // 更新此密钥
      }
    }
  }
}
使用 Docker

claude_desktop_config.json 中添加以下内容:

{
  "mcpServers": {
    "mesh-agent": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e", "TRANSPORT=stdio",
        "-e", "HEURIST_API_KEY=your-api-key-here",  // 更新此密钥
        "mesh-tool-server"
      ]
    }
  }
}

选项 2:使用 SSE 传输运行(适用于 Cursor)

设置环境变量在 .env
cp .env.example .env
HEURIST_API_KEY=your-api-key-here
使用 UV:
uv run mesh-tool-server --transport sse --port 8000
使用 Docker:
docker run -p 8000:8000 -e PORT=8000 mesh-tool-server

在 Cursor 中,添加 MCP 服务器 URL:http://0.0.0.0:8000/sse

许可证

该项目遵循 MIT 开源许可条款。