Como Configurar o Polymarket MCP Server
Guia completo de instalação e troubleshooting do MCP Server para mercados preditivos
Preparei isso pra você, @vascosacramento!
Espero que esse conteúdo te ajude, Vasco Sacramento! Se tiver dúvidas, me chama no X.
Ouça a narração completa
Fala Vasco! Vi a tua mensagem e preparei este guia completo pra te ajudar a configurar o Polymarket MCP Server. Sei que estás com dificuldades a executar com o Codex 5.3 — vou explicar tudo passo a passo, incluindo uma nota importante sobre compatibilidade. Bora lá! 🚀
⚠️ Nota importante: O Polymarket MCP Server funciona com clientes MCP compatíveis — como Claude Desktop, Claude Code e Cursor. O OpenAI Codex (incluindo o 5.3) NÃO suporta MCP nativamente. Se estás a tentar usar com Codex, precisas de um adapter ou trocar para Claude Desktop/Claude Code.
🤖 O Que É um MCP Server?
MCP significa Model Context Protocol — é um protocolo criado pela Anthropic que permite a modelos de IA (como o Claude) se conectarem a ferramentas externas de forma padronizada.
Pensa nisso como um 'plugin universal' — o MCP Server expõe ferramentas que o Claude pode chamar automaticamente. No caso do Polymarket MCP Server, são 45 ferramentas completas para pesquisar mercados, analisar odds, executar trades e gerir portfolio em mercados preditivos.
Como funciona na prática:
1. O MCP Server roda localmente na tua máquina (é um processo Python)
2. O Claude Desktop ou Claude Code conecta-se ao server via protocolo MCP
3. Quando pedes ao Claude algo sobre Polymarket, ele automaticamente chama as ferramentas do server
4. As ferramentas comunicam com a API real do Polymarket e devolvem dados/executam ações
É basicamente dar ao Claude superpoderes de trading em mercados preditivos! 🎯
📋 Requisitos de Instalação
Antes de começar, confirma que tens tudo isto instalado:
Obrigatório:
- •Python 3.10 ou superior — verifica com
python3 --versionno terminal - •pip (gestor de pacotes Python) — normalmente vem com o Python
- •Git — para clonar o repositório
- •Claude Desktop OU Claude Code — o cliente MCP onde vais usar
Para trading real (modo completo):
- •Uma wallet Polygon (private key + address)
- •Conta na Polymarket com API credentials (CLOB)
- •USDC na rede Polygon para fundos de trading
Para modo DEMO (sem wallet):
- •Nenhuma credencial extra! Podes explorar mercados, ver análises e preços sem precisar de wallet. É perfeito para começar.
🔧 Passo 1: Clonar e Instalar
Abre o terminal e executa estes comandos:
`
# Clonar o repositório
git clone https://github.com/caiovicentino/polymarket-mcp-server.git
cd polymarket-mcp-server
# Criar ambiente virtual (IMPORTANTE!)
python3 -m venv venv
source venv/bin/activate # macOS/Linux
# No Windows: venv\Scripts\activate
# Instalar o pacote
pip install -e .
`
OU usa o instalador automático (mais fácil):
`
# macOS/Linux
./quickstart.sh
# Windows
install.bat
`
O quickstart.sh faz tudo automaticamente: verifica Python, cria o venv, instala dependências, configura o ambiente e testa a instalação.
⚙️ Passo 2: Configurar Variáveis de Ambiente
Agora precisas configurar as credenciais:
`
# Copiar o ficheiro de exemplo
cp .env.example .env
# Editar com o teu editor favorito
nano .env
`
Para modo DEMO (sem trading):
`
DEMO_MODE=true
`
É só isto! Podes já usar para explorar mercados.
Para modo completo (com trading):
`
POLYGON_PRIVATE_KEY=a_tua_private_key_sem_prefixo_0x
POLYGON_ADDRESS=0xOTeuEnderecoPolygon
# Limites de segurança (recomendado!)
MAX_ORDER_SIZE_USD=1000
MAX_TOTAL_EXPOSURE_USD=5000
MAX_POSITION_SIZE_PER_MARKET=2000
MIN_LIQUIDITY_REQUIRED=10000
MAX_SPREAD_TOLERANCE=0.05
REQUIRE_CONFIRMATION_ABOVE_USD=500
`
⚠️ NUNCA partilhes a tua private key com ninguém! Guarda o ficheiro .env em segurança.
🔗 Passo 3: Conectar ao Claude Desktop
Esta é a parte crucial — ligar o MCP Server ao Claude Desktop:
1. Encontra o ficheiro de configuração do Claude Desktop:
- •macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - •Windows:
%APPDATA%\Claude\claude_desktop_config.json
2. Adiciona esta configuração:
`json
{
"mcpServers": {
"polymarket": {
"command": "/caminho/para/polymarket-mcp-server/venv/bin/python",
"args": ["-m", "polymarket_mcp.server"],
"cwd": "/caminho/para/polymarket-mcp-server",
"env": {
"POLYGON_PRIVATE_KEY": "a_tua_key",
"POLYGON_ADDRESS": "0xOTeuAddress"
}
}
}
}
`
IMPORTANTE: Substitui /caminho/para/ pelo caminho real onde clonaste o repo! Podes encontrar com pwd no terminal dentro da pasta do projeto.
3. Reinicia o Claude Desktop — obrigatório para carregar a nova config.
4. Verifica: Deverás ver um ícone de ferramentas 🔧 no Claude Desktop indicando que o MCP Server está conectado. Se vires as 45 ferramentas listadas, está tudo a funcionar! 🎉
💻 Alternativa: Conectar ao Claude Code
Se preferes usar Claude Code (CLI) em vez do Claude Desktop:
`
# Dentro da pasta do projeto, com o venv ativado
claude mcp add polymarket python -m polymarket_mcp.server
`
Ou podes adicionar manualmente ao ficheiro de configuração do Claude Code.
Depois é só abrir o Claude Code e pedir coisas como:
- •"Mostra-me os mercados trending no Polymarket"
- •"Analisa o mercado X e dá-me uma recomendação"
- •"Qual é o spread atual no mercado Y?"
🔑 Sobre o Codex 5.3: O OpenAI Codex não suporta o protocolo MCP. Se queres usar ferramentas de Polymarket com modelos OpenAI, precisarias de criar um wrapper/adapter personalizado. A forma mais simples e recomendada é usar o Claude Desktop ou Claude Code — que suportam MCP nativamente e é para onde este server foi desenhado.
🌐 Bónus: Web Dashboard
O Polymarket MCP Server também inclui um dashboard web para monitorização visual:
`
# Iniciar o dashboard
polymarket-web
# Ou
./start_web_dashboard.sh
`
Acede em http://localhost:8080 e tens:
- •Monitorização em tempo real do status do MCP
- •Gestão visual dos limites de segurança
- •Pesquisa e análise de mercados com UI
- •Gráficos de performance e rate limits
- •Tema escuro profissional 🌙
🔥 Troubleshooting — Erros Comuns
- ❌ 'Python not found' ou versão < 3.10 → Instala Python 3.10+ em python.org. No macOS: brew install python@3.12
- ❌ 'ModuleNotFoundError' → Confirma que o venv está ativado (source venv/bin/activate) e que fizeste pip install -e .
- ❌ 'Permission denied' no quickstart.sh → Executa: chmod +x quickstart.sh && ./quickstart.sh
- ❌ Claude Desktop não mostra as ferramentas → Verifica o caminho no claude_desktop_config.json (usa caminho absoluto!). Reinicia o Claude Desktop completamente.
- ❌ 'Connection refused' ou timeout → O server pode não estar a correr. Testa manualmente: python -m polymarket_mcp.server no terminal.
- ❌ Erros de API key / autenticação → Verifica se o .env tem as credenciais corretas SEM aspas. A private key deve ser SEM o prefixo 0x.
- ❌ 'venv/bin/python not found' → O caminho no claude_desktop_config.json está errado. Usa o caminho completo: /Users/teuuser/polymarket-mcp-server/venv/bin/python
- ❌ Trading não funciona mas mercados carregam → Estás provavelmente em DEMO_MODE=true. Muda para false e configura as credenciais Polygon.
- ❌ Rate limiting (429 errors) → O server já tem rate limiting integrado, mas se persistir, espera 1-2 minutos e tenta novamente.
- ❌ 'No module named polymarket_mcp' → Garante que fizeste pip install -e . (com o ponto!) dentro da pasta do projeto com o venv ativado.
✅ Teste Rápido: Confirma que Funciona
Depois de tudo configurado, testa com estes comandos no Claude:
Teste básico (funciona em DEMO e Full mode):
- •"Search for trending markets on Polymarket"
- •"Show me crypto prediction markets"
- •"Analyze the top market by volume"
Teste de trading (só Full mode):
- •"Show me my current positions"
- •"What's my portfolio value?"
Se o Claude responder com dados reais do Polymarket, está tudo configurado corretamente! 🎉
Ecossistema Caio Vicentino
Quer ir mais fundo?
← Deslize para ver mais →
Ecossistema
Quer ir mais fundo?
Conheça os produtos do Caio Vicentino



