REI Crypto MCP Server - Beta

Uma implementação FastMCP dos servidores MCP internos usados pelas Unidades da Rei Network.

Documentação

REI Crypto MCP Server - Beta

Implementação FastMCP dos servidores MCP internos usados pelas Unidades da Rei Network. Você pode usá-los sem fornecer chaves de API em app.reisearch.box ou pode usá-los com outros clientes MCP implantando-os você mesmo.

Tudo deve ser considerado ainda em beta. Espere que coisas sejam adicionadas ou alteradas sem avisos.

Servidores MCP atuais:

  • DefiLlama Pro API
  • CoinGecko Pro API
  • Arkham Intelligence API
  • Elfa AI API
  • Codex API

Codex no momento é usado apenas para buscar um endereço de contrato pelo nome. Uma implementação mais profunda virá em um futuro próximo. Codex usa GraphQL para seu sistema de consulta. Edite a consulta para codificar alguns parâmetros caso precise de filtragem mais rigorosa.

Pré-requisitos

  • Python 3.12
  • Gerenciador de pacotes uv
  • Chaves de API para os serviços que você planeja usar

Instalação

  1. Clone o repositório:
git clone https://github.com/0xReisearch/crypto-mcp-beta
cd crypto-mcp-beta
  1. Instale o uv (se ainda não estiver instalado):
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Crie e ative um ambiente virtual com uv:
uv venv
source .venv/bin/activate  # On Unix/macOS
# or
.venv\Scripts\activate  # On Windows
  1. Instale as dependências do pyproject.toml:
uv pip install .
  1. Configure suas variáveis de ambiente:
cp .env_example .env

Edite .env com suas chaves de API:

ARKHAM_API_KEY=<YOUR ARKHAM_API_KEY>
CG_API_KEY=<YOUR_CG_API_KEY>
DEFILLAMA_API_KEY=<YOUR_DEFILLAMA_API_KEY>
CODEX_API_KEY=<YOUR_CODEX_API_KEY>
ELFA_API_KEY=<YOUR_ELFA_API_KEY>

Executando os Servidores

Você pode executar cada servidor individualmente:

# Run DefiLlama server
uv run defillama_server.py

# Run CoinGecko server
uv run cg_server.py

# Run Arkham server
uv run arkham_server.py

# Run Codex server
uv run codex_server.py

# Run Elfa AI server
uv run elfa_server.py

Configurando o Claude Desktop

Para usar esses servidores com o Claude Desktop, você precisa configurar o arquivo claude_desktop_config.json. Este arquivo normalmente está localizado em:

  • Windows: %APPDATA%/claude-desktop/claude_desktop_config.json
  • macOS: ~/Library/Application Support/claude-desktop/claude_desktop_config.json
  • Linux: ~/.config/claude-desktop/claude_desktop_config.json

Exemplo de configuração:

{
    "mcpServers": {
        "arkham": {
            "command": "ssh",
            "args": [
                "user@your-host",
                "cd /path/to/crypto_mcp && /path/to/uv run arkham_server.py"
            ]
        },
        "coingecko": {
            "command": "ssh",
            "args": [
                "user@your-host",
                "cd /path/to/crypto_mcp && /path/to/uv run cg_server.py"
            ]
        },
        "defillama": {
            "command": "ssh",
            "args": [
                "user@your-host",
                "cd /path/to/crypto_mcp && /path/to/uv run defillama_server.py"
            ]
        },
        "codex": {
            "command": "ssh",
            "args": [
                "user@your-host",
                "cd /path/to/crypto_mcp && /path/to/uv run codex_server.py"
            ]
        },
        "elfa": {
            "command": "ssh",
            "args": [
                "user@your-host",
                "cd /path/to/crypto_mcp && /path/to/uv run elfa_server.py"
            ]
        }
    }
}

Substitua o seguinte:

  • user@your-host: Seu nome de usuário SSH e host
  • /path/to/crypto_mcp: O caminho absoluto para onde você clonou este repositório
  • /path/to/uv: O caminho absoluto para sua instalação do uv (geralmente em ~/.local/bin/uv em sistemas Unix)

Documentação da API

Feedback

Se você encontrar problemas ou tiver sugestões de melhorias:

  1. Para relatórios de bugs ou solicitações de recursos, abra uma issue neste repositório
  2. Para feedback geral ou perguntas, deixe um comentário nas discussões do repositório

Feito com ❤️ pela Rei Network