Multichain MCP Server
Un conjunto de herramientas para construir y desplegar agentes de IA con capacidades blockchain, que incluye un servidor de Protocolo de Contexto de Modelo (MCP).
Documentación
Multichain MCP Server 🌐
🏗️ Construido y mantenido por Oraichain Labs
Un kit de herramientas integral para construir y desplegar agentes de IA con capacidades blockchain. Este monorepo incluye:
- Un servidor de Model Context Protocol (MCP) para aplicaciones de IA
- Herramientas de desarrollo de agentes para interacciones blockchain
- Kit de desarrollo para construir agentes de IA personalizados
Acerca de Oraichain Labs
Oraichain Labs es el equipo detrás de Oraichain, la primera capa 1 de IA para Web3. Nos especializamos en agentes de IA y tecnologías blockchain:
- Agentes de IA autónomos para Web3
- Mercado descentralizado de IA
- Sistema de oráculo de IA
- Protocolos DeFi multicadena
Contribuyentes
Gracias a estas maravillosas personas:
Resumen
Este proyecto proporciona un conjunto completo de herramientas para la integración IA-blockchain:
Servidor MCP
- Interactuar con múltiples redes blockchain
- Obtener direcciones de cartera y saldos
- Transferir fondos y gestionar tokens
- Desplegar e interactuar con contratos inteligentes
- Puentear activos entre redes
Herramientas de Agente
- Herramientas de interacción blockchain listas para usar
- Soporte multicadena de serie
- Integraciones de protocolos DeFi
- Manejo seguro de transacciones
Kit de Desarrollo de Agentes
- Construir agentes de IA personalizados con capacidades blockchain
- Interfaces y tipos extensibles
- Mejores prácticas y ejemplos
- Utilidades de prueba
Todo el kit de herramientas está construido con TypeScript y soporta múltiples redes blockchain a través de una interfaz unificada.
Requisitos previos
- Node.js (v18 o superior)
- pnpm (v9.0.0 o superior)
- Configuración de cartera para redes compatibles
- Claves API para redes compatibles (opcional)
Instalación de requisitos previos
-
Instalar Node.js:
- Visita el sitio web oficial de Node.js
- Descarga e instala la versión LTS (v18 o superior)
- Verifica la instalación:
node --version npm --version
-
Instalar pnpm:
# Using npm npm install -g pnpm # Verify installation pnpm --versionPara métodos de instalación alternativos, visita la guía de instalación de pnpm.
Instalación
Clona este repositorio:
git clone https://github.com/oraichain/multichain-mcp.git
cd multichain-mcp
Instala las dependencias:
pnpm install
Construye el proyecto:
pnpm build
Configuración
Crea un archivo .env con tu configuración:
# Server Configuration
PORT=4000 # Optional, defaults to 4000
# Network RPC URLs
RPC_URL=your_rpc_url # Optional, defaults to https://rpc.orai.io
Desarrollo
Para desarrollar todos los paquetes, ejecuta:
pnpm dev
Para construir todos los paquetes:
pnpm build
Para ejecutar pruebas:
pnpm test
Estructura del Proyecto
Este es un monorepo que utiliza Turborepo y pnpm workspaces. Aquí está la estructura:
packages/mcp-server/: La implementación principal del servidor MCPagent-tools/: Colección de herramientas de interacción blockchain para agentes de IAagent-kit/: Kit de desarrollo para construir agentes de IA con capacidades blockchain
Cada paquete tiene un propósito específico:
Servidor MCP
El paquete principal del servidor que implementa el Model Context Protocol para interacciones blockchain. Proporciona la funcionalidad central para manejar solicitudes de clientes de IA.
Herramientas de Agente
Una colección de herramientas diseñadas específicamente para que los agentes de IA interactúen con diversas redes blockchain. Estas herramientas son utilizadas por el servidor MCP para ejecutar operaciones blockchain.
Kit de Agente
Un kit de desarrollo que ayuda a los desarrolladores a construir agentes de IA con capacidades blockchain. Incluye utilidades, tipos e interfaces para un desarrollo de agentes consistente.
Integración con Herramientas de IA
Integración con Claude Desktop
Para agregar este servidor MCP a Claude Desktop:
-
Crea o edita el archivo de configuración de Claude Desktop en:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Agrega la siguiente configuración:
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": ["-y", "@oraichain/mcp-server@0.0.21"],
"env": {
"RPC_URL": "https://rpc.orai.io"
}
}
}
}
- Reinicia Claude Desktop para que los cambios surtan efecto.
📜 Licencia
Este proyecto está licenciado bajo la Licencia Pública General de GNU v3.0 - consulta el archivo LICENSE para más detalles.
💬 Comunidad
⭐ Soporte
Si encuentras útil Multichain MCP, considera dar una estrella al repositorio y contribuir con nuevas funciones o mejoras.