API MCP de TapTools
Un servidor de Protocolo de Contexto de Modelo (MCP) basado en Python que proporciona acceso a la API de TapTools , lo que permite que los Modelos de Lenguaje Grandes (LLM) (como Claude o GPT) obtengan datos relacionados con Cardano (tokens, NFT, información de mercado, etc.). Este servidor estandariza las operaciones de la API de TapTools en herramientas MCP, lo que facilita su integración en flujos de trabajo de IA.
Características
- Implementación asincrónica : utiliza patrones asincrónicos de Python modernos y httpx para E/S sin bloqueo.
- Autenticación segura : lee
TAPTOOLS_API_KEY
desde las variables de entorno o el archivo.env
. - MCP-Ready : expone la funcionalidad de TapTools como "herramientas" accesibles para cualquier cliente compatible con MCP.
- Operaciones de tokens : precios, tokens principales, datos de capitalización de mercado, estadísticas de volumen y más.
- Operaciones NFT : estadísticas de recopilación de NFT, intercambios, listados, distribución, etc.
- Datos del mercado : estadísticas agregadas sobre volumen, direcciones, titulares y más.
- Integración y Onchain : acceso a datos onchain, información de bloques, eventos, pares DEX, etc.
- Datos de la billetera : posiciones de cartera, tenencias de tokens/NFT, historial de transacciones, operaciones.
Inicio rápido
- Clonar el repositorio :
- Crear y activar un entorno virtual :
- Instalar dependencias :
- Configure su clave API de TapTools :
- Opción A : Agregar a su archivo
.env
: - Opción B : Establecer la variable de entorno:
- Opción A : Agregar a su archivo
- Ejecute el servidor MCP :De forma predeterminada, se ejecutará en entrada/salida estándar (stdio) para la integración de MCP.
- Pruebe la conexión (opcional):
Ejemplo de uso
Si tiene un cliente MCP (como las herramientas CLI de Python mcp
), puede iniciar el servidor y llamar a cualquiera de las herramientas disponibles:
Una vez dentro de la mcp cli
, puedes llamar a herramientas como:
Esto verificará que su clave API de TapTools sea válida y accesible.
O, por ejemplo, para obtener información sobre la capitalización de mercado del token:
Debería recibir datos JSON con la capitalización de mercado del token, el precio, el suministro, etc.
Documentación de la API: Herramientas MCP
A continuación, se muestra una lista de las herramientas MCP disponibles, sus parámetros y breves descripciones. Estas herramientas deben llamarse con las cargas útiles JSON correctas. Todas las solicitudes JSON deben coincidir con los modelos de Pydantic que se encuentran en src/taptools_api_mcp/models/
.
1. verify_connection
- Descripción : Verificar la autenticación de la API de TapTools.
- Parámetros : (Sin parámetros).
- Ejemplo de uso :
2. get_token_mcap
- Descripción : Obtenga información sobre la capitalización de mercado del token.
- Parámetros (
TokenMcapRequest
): - Ejemplo de uso :
3. get_token_holders
- Descripción : Obtenga el número total de poseedores de tokens.
- Parámetros (
TokenHoldersRequest
): - Ejemplo de uso :
4. get_token_holders_top
- Descripción : Consigue los mejores poseedores de tokens.
- Parámetros (
TokenTopHoldersRequest
): - Ejemplo de uso :
5. get_nft_asset_sales
- Descripción : Obtenga el historial de ventas de activos NFT.
- Parámetros (
NFTAssetSalesRequest
): - Ejemplo de uso :
6. get_nft_collection_stats
- Descripción : Obtenga estadísticas de colección de NFT.
- Parámetros (
NFTCollectionStatsRequest
): - Ejemplo de uso :
7. get_market_stats
- Descripción : Obtenga estadísticas de todo el mercado.
- Parámetros (
MarketStatsRequest
): - Ejemplo de uso :
8. get_integration_asset
- Descripción : Obtenga detalles del activo por ID (punto final de integración).
- Parámetros (
IntegrationAssetRequest
): - Ejemplo de uso :
9. get_asset_supply
- Descripción : Obtenga suministro de activos en cadena.
- Parámetros (
AssetSupplyRequest
): - Ejemplo de uso :
10. get_wallet_portfolio
- Descripción : Obtenga posiciones de cartera de billetera.
- Parámetros (
WalletPortfolioPositionsRequest
): - Ejemplo de uso :
(Se pueden agregar puntos finales adicionales para tokens, NFT, onchain, etc. en el mismo formato si es necesario. Consulte la carpeta src/taptools_api_mcp/models/
para obtener más solicitudes posibles).
Despliegue
Puedes contener o alojar este servidor MCP de Python en servicios como AWS ECS, Azure Container Instances o Google Cloud Run. Asegúrate de almacenar de forma segura tu TAPTOOLS_API_KEY
como secreto. Para una implementación basada en Docker:
Nota : El servidor escucha en stdio por defecto, según la especificación de MCP. Para una implementación avanzada o una integración personalizada, puede adaptar server.py
para que se ejecute con transportes alternativos (como sockets) si su entorno lo requiere.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor MCP basado en Python que integra la API TapTools, lo que permite que los modelos de IA obtengan datos de la cadena de bloques de Cardano, incluidos tokens, NFT, estadísticas de mercado e información de billetera, a través de herramientas estandarizadas.
Related Resources
Related MCP Servers
- -securityFlicense-qualityAn MCP server that enables AI models like Claude to interact with the Trading Simulator API for checking balances, viewing prices, and executing trades with automatic chain detection.Last updated -TypeScript
- AsecurityFlicenseAqualityA Python implementation of an MCP server that enables secure, local Bitbucket integration for AI applications, providing tools for repository management, branch creation, file operations, issue tracking, and pull request creation.Last updated -103Python
- -security-license-qualityAn MCP server that enables AI assistants to access up-to-date documentation for Python libraries like LangChain, LlamaIndex, and OpenAI through dynamic fetching from official sources.Last updated -1PythonMIT License
- AsecurityAlicenseAqualityMCP service that provides real-time access to Binance cryptocurrency market data, allowing AI agents to fetch current prices, order books, candlestick charts, and trading statistics through natural language queries.Last updated -12498JavaScriptApache 2.0