Oplab Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Oplab Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Servidor MCP (Model Context Protocol) para integração com as APIs do OpLab, permitindo que agentes de IA acessem dados do mercado financeiro brasileiro.
| Ferramenta | Descrição |
|---|---|
get_stock_info | Informações detalhadas de ações (preço, volume, fundamentalistas) |
get_historical_data | Dados históricos com múltiplas resoluções (1d, 1h, etc) |
get_options_chain | Cadeia de opções completa com strikes e vencimentos |
get_stock_quote | Cotações em tempo real de múltiplos ativos |
search_instruments | Busca de ações, opções, fundos e índices |
get_market_status | Status do mercado (aberto/fechado) |
get_interest_rates | Taxas SELIC e CDI atualizadas |
# 1. Clone o repositório
git clone https://github.com/seu-usuario/oplab-mcp.git
cd oplab-mcp
# 2. Build da imagem
docker build -t oplab-mcp:latest .
# 3. Execute o container
docker run -d \
--name oplab-mcp \
-p 8000:8000 \
-e OPLAB_ACCESS_TOKEN=seu_token_aqui \
-e SERVER_MODE=http \
--restart unless-stopped \
oplab-mcp:latest# 1. Clone e instale dependências
git clone https://github.com/seu-usuario/oplab-mcp.git
cd oplab-mcp
pip install -r requirements.txt
# 2. Configure o token
export OPLAB_ACCESS_TOKEN=seu_token_aqui
# 3. Execute em modo HTTP
export SERVER_MODE=http
python server.py
# OU em modo stdio (para uso local)
python server.py| Variável | Descrição | Padrão | Obrigatório |
|---|---|---|---|
OPLAB_ACCESS_TOKEN | Token de API do OpLab | - | Sim |
SERVER_MODE | Modo de execução: http ou stdio | stdio | Não |
SERVER_PORT | Porta HTTP (apenas modo http) | 8000 | Não |
SERVER_HOST | Host HTTP (apenas modo http) | 0.0.0.0 | Não |
#### 🌐 Modo HTTP (para agentes remotos)
Expõe o servidor via HTTP com Server-Sent Events (SSE):
docker run -d \
--name oplab-mcp \
-p 8000:8000 \
-e OPLAB_ACCESS_TOKEN=seu_token \
-e SERVER_MODE=http \
oplab-mcp:latestEndpoint MCP: http://localhost:8000/mcp
#### 💻 Modo stdio (para agentes locais)
Executa via stdio para integração direta:
docker run -i --rm \
-e OPLAB_ACCESS_TOKEN=seu_token \
-e SERVER_MODE=stdio \
oplab-mcp:latestArquivo: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"oplab": {
"url": "http://localhost:8000/mcp"
}
}
}Ou com Docker (stdio):
{
"mcpServers": {
"oplab": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "OPLAB_ACCESS_TOKEN=seu_token",
"-e", "SERVER_MODE=stdio",
"oplab-mcp:latest"
]
}
}
}Depois de configurado, você pode interagir com seu agente de IA:
👤 "Me mostre informações sobre PETR4"
🤖 [usa get_stock_info] Retorna preço, volume, variação...
👤 "Busque o histórico de VALE3 nos últimos 30 dias"
🤖 [usa get_historical_data] Retorna série histórica...
👤 "Quais opções estão disponíveis para ITUB4?"
🤖 [usa get_options_chain] Lista calls e puts com strikes...
👤 "O mercado está aberto agora?"
🤖 [usa get_market_status] Informa status atual...
👤 "Busque empresas de tecnologia"
🤖 [usa search_instruments] Lista empresas do setor...oplab-mcp/
├── server.py # Servidor MCP principal
├── requirements.txt # Dependências Python
├── Dockerfile # Imagem Docker
└── README.md # Este arquivo# Ver logs do container
docker logs -f oplab-mcp
# Reiniciar servidor
docker restart oplab-mcp
# Parar e remover
docker stop oplab-mcp && docker rm oplab-mcp
# Rebuild após mudanças
docker build -t oplab-mcp:latest . && docker restart oplab-mcpErro: OPLAB_ACCESS_TOKEN não configurado
Solução: Certifique-se de passar o token via -e OPLAB_ACCESS_TOKEN=...
docker ps | grep oplab-mcpcurl http://localhost:8000/mcp/market/stocks/{symbol} - Informações de ações/market/historical/{symbol}/{resolution} - Dados históricos/market/options/{symbol} - Cadeia de opções/market/quote - Cotações em tempo real/market/instruments/search - Busca de instrumentos/market/status - Status do mercado/market/interest_rates - Taxas de jurosContribuições são bem-vindas! Sinta-se à vontade para:
git checkout -b feature/MinhaFeature)git commit -m 'Adiciona MinhaFeature')git push origin feature/MinhaFeature)Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Para dúvidas ou problemas:
Feito com ❤️ para a comunidade de desenvolvedores brasileiros
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.