Servidor MCP de acceso TON
Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) lista para producción para la cadena de bloques TON, construida sobre la biblioteca ton-access .
¿Qué es MCP?
El Protocolo de Contexto de Modelo (MCP) es un protocolo abierto desarrollado por Anthropic que estandariza cómo las aplicaciones proporcionan contexto a los Modelos de Lenguaje Grandes (LLM). Sigue una arquitectura cliente-servidor donde las aplicaciones LLM (hosts) se conectan a servidores MCP que proporcionan contexto, herramientas y sugerencias a los LLM.
Related MCP server: Flow MCP Server
Características
Implementación completa de MCP : implementa la especificación completa de MCP para conectar asistentes de IA a la cadena de bloques TON
Acceso descentralizado : utiliza múltiples nodos para mayor confiabilidad y descentralización.
Comprobación del estado : comprueba automáticamente el estado del nodo y selecciona los nodos sanos
Equilibrio de carga : utiliza un algoritmo aleatorio ponderado para distribuir las solicitudes
Varias redes : admite tanto la red principal como la red de prueba
Protocolos múltiples : admite diferentes protocolos RPC (TonCenter HTTP API v2, TonHub HTTP API v4)
Instalación
# Clone the repository
git clone https://github.com/your-org/ton-access-mcp.git
cd ton-access-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm startInicio rápido
import { TonAccessMCPServer } from 'ton-access-mcp';
// Create and start the server
const server = new TonAccessMCPServer({
port: 3000,
host: 'localhost'
});
server.start().then(() => {
console.log('TON Access MCP Server is running on http://localhost:3000');
});Herramientas disponibles
El servidor MCP de TON Access proporciona las siguientes herramientas:
ton.getBalance : Obtener el saldo de una dirección de billetera TON
ton.getTransaction : obtiene detalles de una transacción de blockchain de TON
ton.getBlock : Obtiene detalles de un bloque de blockchain TON
ton.callGetter : Llama a un método getter en un contrato inteligente TON
ton.getMasterchainInfo : Obtenga información actualizada sobre la cadena maestra TON
ton.getAccountState : obtiene el estado actual de una cuenta TON
Documentación
Para obtener documentación detallada, consulte el directorio de documentos .
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.