Multichain MCP Server
Um kit de ferramentas para construir e implantar agentes de IA com capacidades de blockchain, apresentando um servidor Model Context Protocol (MCP).
Documentação
Multichain MCP Server 🌐
🏗️ Construído e mantido por Oraichain Labs
Um kit de ferramentas abrangente para construir e implantar agentes de IA com capacidades de blockchain. Este monorepo inclui:
- Um servidor Model Context Protocol (MCP) para aplicações de IA
- Ferramentas de desenvolvimento de agentes para interações com blockchain
- Kit de desenvolvimento para construir agentes de IA personalizados
Sobre a Oraichain Labs
Oraichain Labs é a equipe por trás da Oraichain, a primeira camada 1 de IA para Web3 do mundo. Somos especializados em Agentes de IA e tecnologias de blockchain:
- Agentes de IA Web3 Autônomos
- Mercado de IA Descentralizado
- Sistema de Oráculo de IA
- Protocolos DeFi Multichain
Contribuidores
Agradecimentos a estas pessoas maravilhosas:
Visão Geral
Este projeto fornece um conjunto completo de ferramentas para integração IA-blockchain:
Servidor MCP
- Interaja com múltiplas redes blockchain
- Recupere endereços de carteira e saldos
- Transfira fundos e gerencie tokens
- Implante e interaja com contratos inteligentes
- Faça ponte de ativos entre redes
Ferramentas de Agente
- Ferramentas de interação com blockchain prontas para uso
- Suporte multi-chain pronto para uso
- Integrações de protocolos DeFi
- Manuseio seguro de transações
Kit de Desenvolvimento de Agente
- Construa agentes de IA personalizados com capacidades de blockchain
- Interfaces e tipos extensíveis
- Melhores práticas e exemplos
- Utilitários de teste
Todo o kit de ferramentas é construído usando TypeScript e suporta múltiplas redes blockchain através de uma interface unificada.
Pré-requisitos
- Node.js (v18 ou superior)
- pnpm (v9.0.0 ou superior)
- Configuração de carteira para redes suportadas
- Chaves de API para redes suportadas (opcional)
Instalando Pré-requisitos
-
Instale o Node.js:
- Visite o site oficial do Node.js
- Baixe e instale a versão LTS (v18 ou superior)
- Verifique a instalação:
node --version npm --version
-
Instale o pnpm:
# Using npm npm install -g pnpm # Verify installation pnpm --versionPara métodos alternativos de instalação, visite o guia de instalação do pnpm.
Instalação
Clone este repositório:
git clone https://github.com/oraichain/multichain-mcp.git
cd multichain-mcp
Instale as dependências:
pnpm install
Compile o projeto:
pnpm build
Configuração
Crie um arquivo .env com sua configuração:
# Server Configuration
PORT=4000 # Optional, defaults to 4000
# Network RPC URLs
RPC_URL=your_rpc_url # Optional, defaults to https://rpc.orai.io
Desenvolvimento
Para desenvolver todos os pacotes, execute:
pnpm dev
Para compilar todos os pacotes:
pnpm build
Para executar testes:
pnpm test
Estrutura do Projeto
Este é um monorepo usando Turborepo e pnpm workspaces. Aqui está a estrutura:
packages/mcp-server/: A implementação principal do servidor MCPagent-tools/: Coleção de ferramentas de interação com blockchain para agentes de IAagent-kit/: Kit de desenvolvimento para construir agentes de IA com capacidades de blockchain
Cada pacote serve a um propósito específico:
Servidor MCP
O pacote principal do servidor que implementa o Model Context Protocol para interações com blockchain. Ele fornece a funcionalidade central para lidar com solicitações de clientes de IA.
Ferramentas de Agente
Uma coleção de ferramentas especificamente projetadas para agentes de IA interagirem com várias redes blockchain. Essas ferramentas são usadas pelo servidor MCP para executar operações de blockchain.
Kit de Agente
Um kit de desenvolvimento que ajuda desenvolvedores a construir agentes de IA com capacidades de blockchain. Inclui utilitários, tipos e interfaces para desenvolvimento consistente de agentes.
Integração com Ferramentas de IA
Integração com Claude Desktop
Para adicionar este servidor MCP ao Claude Desktop:
-
Crie ou edite o arquivo de configuração do Claude Desktop em:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Adicione a seguinte configuração:
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": ["-y", "@oraichain/mcp-server@0.0.21"],
"env": {
"RPC_URL": "https://rpc.orai.io"
}
}
}
}
- Reinicie o Claude Desktop para que as alterações tenham efeito.
📜 Licença
Este projeto é licenciado sob a GNU General Public License v3.0 - consulte o arquivo LICENSE para obter detalhes.
💬 Comunidade
⭐ Suporte
Se você achar o Multichain MCP útil, considere dar uma estrela no repositório e contribuir com novos recursos ou melhorias!