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 🌐

License: GPL-3.0

🏗️ 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

  1. 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
      
  2. Instale o pnpm:

    # Using npm
    npm install -g pnpm
    
    # Verify installation
    pnpm --version
    

    Para 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 MCP
    • agent-tools/: Coleção de ferramentas de interação com blockchain para agentes de IA
    • agent-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:

  1. 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
  2. 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"
      }
    }
  }
}
  1. 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!