Mesh Agent MCP Server

Official
by heurist-network
Verified
MIT License
9
  • Apple
  • Linux

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Supports configuration of API keys and server settings through environment variables stored in .env files.

  • Provides access to blockchain data and smart contract analysis, including token metrics and interactions with Ethereum-based networks.

  • Provides security analysis and blockchain data for tokens on the Fantom network through integrated tools.

Servidor MCP del agente de malla

Un servidor de Protocolo de Contexto de Modelo (MCP) que se conecta a las API de Heurist Mesh y proporciona a Claude acceso a varias herramientas blockchain y web3.

Heurist Mesh es una red abierta de agentes y herramientas de IA diseñados específicamente, cada uno especializado en dominios web3 específicos, como el análisis de datos de blockchain, la seguridad de contratos inteligentes, las métricas de tokens y la interacción con blockchain. Estamos expandiendo activamente el ecosistema de Heurist Mesh, integrando continuamente más herramientas para ampliar sus capacidades.

Características

  • Se conecta a la API de Heurist Mesh
  • Carga herramientas para datos de criptomonedas y casos de uso de Web3
  • Admite transportes SSE y stdio
  • Funciona con Claude en Cursor, Claude Desktop y otras interfaces compatibles con MCP
  • Utilice una clave API para acceder a múltiples servicios (por ejemplo, datos del mercado de criptomonedas de CoinGecko, revisión de seguridad del token GoPlus)

Punto final SSE alojado (versión alfa)

Ofrecemos un punto final SSE alojado en https://sequencer-v2.heurist.xyz/mcp/sse . Este incluye todas las herramientas de los siguientes agentes comunes: CoingeckoTokenInfoAgent, ElfaTwitterIntelligenceAgent, ExaSearchAgent, DexScreenerTokenInfoAgent y ZerionWalletAnalysisAgent. Este servidor es compartido y su rendimiento puede ser inestable.

El cursor puede acceder directamente a los servidores SSE. Para los usuarios de Claude Desktop, recomendamos instalar mcp-proxy para conectarse al servidor SSE.

Prerrequisitos

Instalación

Uso de UV (recomendado)

# Clone the repository git clone https://github.com/yourusername/heurist-mesh-agent-mcp.git cd heurist-mesh-agent-mcp # Install the package uv pip install -e .

Usando Docker

# Clone the repository git clone https://github.com/yourusername/heurist-mesh-agent-mcp.git cd heurist-mesh-agent-mcp # Build the Docker image docker build -t mesh-tool-server .

Uso

Opción 1: Ejecutar con transporte stdio (para Claude Desktop)

Uso de UV

Para usar esto con Claude Desktop, agregue lo siguiente a su claude_desktop_config.json :

{ "mcpServers": { "heurist-mesh-agent": { "command": "uv", "args": [ "--directory", "/path/to/heurist-mesh-mcp-server/mesh_mcp_server", // Update this path "run", "mesh-tool-server" ], "env": { "HEURIST_API_KEY": "your-api-key-here" // Update this key } } } }

Usando Docker

Alternativamente, puedes usar Docker con Claude Desktop agregando esto a tu claude_desktop_config.json :

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

Reemplace /path/to/mesh-agent-mcp con la ruta real al repositorio y your-api-key-here con su clave API de Heurist.

Opción 2: Ejecutar con transporte SSE (para cursor)

Configuración de variables de entorno en .env

cp .env.example .env HEURIST_API_KEY=your-api-key-here

Usando UV:

uv run mesh-tool-server --transport sse --port 8000

Usando Docker:

docker run -p 8000:8000 -e PORT=8000 mesh-tool-server

Luego, en Cursor, agregue la URL del servidor MCP: http://0.0.0.0:8000/sse

Herramientas disponibles

Nombre de la herramientaDescripciónAgenteParámetrosParámetros requeridos
obtener_id_de_coingeckoBusque un token por nombre para obtener su ID de CoinGeckoAgente de información de tokens de CoinGeckotoken_name (cadena): el nombre del token que se buscaránombre_del_token
obtener información del tokenObtén información detallada del token y datos del mercado usando el ID de CoinGecko (no puedes usar la dirección, el nombre o el símbolo del token)Agente de información de tokens de CoinGeckocoingecko_id (cadena): El ID de CoinGecko del tokenID de coingecko
obtener monedas de tendenciaObtenga las criptomonedas más populares en CoinGeckoAgente de información de tokens de CoinGecko-Ninguno
obtener información de par específicoObtenga información sobre pares comerciales por cadena y dirección de par en DexScreenerAgente de información del token de DexScreenercadena (cadena): identificador de cadena (por ejemplo, solana, bsc, ethereum, base) pair_address (cadena): la dirección del contrato de par que se buscarácadena, par_dirección
obtener_pares_de_tokensObtenga los pares comerciales por cadena y dirección de token en DexScreenerAgente de información del token de DexScreenercadena (cadena): identificador de cadena (por ejemplo, solana, bsc, ethereum, base) token_address (cadena): la dirección del contrato del token para buscar todos los parescadena, dirección_del_token
obtener_perfiles_de_tokenObtenga la información básica de los últimos tokens de DexScreenerAgente de información del token de DexScreener-Ninguno
pares de búsquedaBusque pares comerciales en DexScreener por nombre de token, símbolo o direcciónAgente de información del token de DexScreenersearch_term (cadena): término de búsqueda (nombre del token, símbolo o dirección)término de búsqueda
obtener tokens de tendenciaObtenga los tokens de tendencia actuales en TwitterElfaTwitterIntelligenceAgenttime_window (cadena): Ventana de tiempo a analizarNinguno
cuenta_de_búsquedaAnalizar una cuenta de Twitter con la búsqueda de menciones y las estadísticas de la cuentaElfaTwitterIntelligenceAgentusername (cadena): nombre de usuario de Twitter para analizar (sin @) days_ago (entero): número de días para buscar menciones en el pasado limit (entero): número máximo de resultados de mencionesnombre de usuario
menciones de búsquedaBusque menciones de tokens o temas específicos en TwitterElfaTwitterIntelligenceAgentpalabras clave (matriz): lista de palabras clave para buscar días atrás (entero): número de días para buscar hacia atrás límite (entero): número máximo de resultados (mínimo: 20)palabras clave
respuestaObtenga una respuesta directa a una pregunta utilizando la API de respuestas de ExaAgente de búsqueda de Exapregunta (cadena): La pregunta a responderpregunta
buscarBuscar páginas web relacionadas con una consultaAgente de búsqueda de Exasearch_term (cadena): El término de búsqueda limit (entero): Número máximo de resultados a devolver (predeterminado: 10)término de búsqueda
buscar_y_responderRealizar operaciones de búsqueda y respuesta para una consultaAgente de búsqueda de Exatema (cadena): el tema a buscar y respondertema
ejecutar_búsquedaEjecutar una consulta de búsqueda web leyendo las páginas webAgente de búsqueda de Firecrawlsearch_term (cadena): El término de búsqueda a ejecutartérmino de búsqueda
generar_consultasGenerar consultas de búsqueda relacionadas con un tema que puedan ampliar la investigación.Agente de búsqueda de Firecrawltema (cadena): el tema principal a investigar num_queries (entero): número de consultas a generartema
obtener detalles de seguridadObtener detalles de seguridad de un contrato de token de blockchainAgente de análisis de Gopluscontract_address (cadena): la dirección del contrato del token chain_id (['entero', 'cadena']): el ID de la cadena de bloques o 'solana' para los tokens Solana. Cadenas compatibles: Ethereum (1), Optimism (10), Cronos (25), BSC (56), Gnosis (100), HECO (128), Polygon (137), Fantom (250), KCC (321), zkSync Era (324), ETHW (10001), FON (201022), Arbitrum (42161), Avalanche (43114), Linea Mainnet (59144), Base (8453), Tron (tron), Scroll (534352), opBNB (204), Mantle (5000), ZKFair (42766), Blast (81457), Manta Pacific (169), Berachain Artio Testnet (80085), Merlin (4200), Bitlayer Mainnet (200901), zkLink Nova (810180), X Layer Mainnet (196), Solana (solana)dirección del contrato

Personalización de agentes compatibles

El servidor viene con un conjunto predeterminado de agentes. Para modificar los agentes disponibles:

  1. Abra el archivo server.py y localice la clase Config .
  2. Edite la lista DEFAULT_AGENTS para agregar o eliminar agentes enumerados en Metadatos de Heurist
DEFAULT_AGENTS = [ "CoinGeckoTokenInfoAgent", "DexScreenerTokenInfoAgent", "ElfaTwitterIntelligenceAgent", "ExaSearchAgent", "FirecrawlSearchAgent", "GoplusAnalysisAgent", # Add agents here "NewAgent" ]

Licencia

Este servidor MCP está licenciado bajo la Licencia MIT. Esto significa que usted tiene libertad de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT.

-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor de protocolo de contexto de modelo que conecta a Claude con las API de Heurist Mesh y proporciona acceso a varias herramientas blockchain y web3, incluidos datos de criptomonedas, seguridad de tokens, inteligencia de Twitter y capacidades de búsqueda web.

  1. Features
    1. Hosted SSE Endpoint (Alpha Release)
      1. Prerequisites
        1. Installation
          1. Using UV (Recommended)
          2. Using Docker
        2. Usage
          1. Option 1: Run with stdio Transport (for Claude Desktop)
          2. Option 2: Run with SSE Transport (for Cursor)
        3. Available tools
          1. Customizing Supported Agents
            1. License
              ID: 6dmo0hl0qq