haroldorg-stockdata-mcp-server
Version:
Servidor MCP para consultar ações negociadas na B3 usando Model Context Protocol
78 lines (63 loc) • 1.97 kB
Markdown
# haroldorg-stockdata-mcp-server
Servidor MCP para consultar ações negociadas na B3 usando Model Context Protocol.
## Instalação
```bash
npm install -g haroldorg-stockdata-mcp-server
```
Ou execute diretamente com npx:
```bash
npx haroldorg-stockdata-mcp-server
```
## Como usar
1. **Inicie o servidor**
No terminal, execute:
```bash
npm start
# ou
node index.js
# ou
npx haroldorg-stockdata-mcp-server
```
2. **Endpoints disponíveis**
### `/mcp/tools`
- Lista todos os endpoints e ferramentas disponíveis no servidor MCP.
- Exemplo:
- `GET http://localhost:3000/mcp/tools`
### `/mcp/stockdata`
- Retorna informações detalhadas sobre ações negociadas na B3.
- Suporta filtros dinâmicos via query string em todos os campos:
- valor exato: `campo=valor`
- maior: `campo_gt=valor`
- maior ou igual: `campo_gte=valor`
- menor: `campo_lt=valor`
- menor ou igual: `campo_lte=valor`
- contém: `campo_contains=valor`
- intervalo: `campo_range=min,max`
- expressão regular: `campo_regex=regex`
- Exemplo de uso:
- `GET http://localhost:3000/mcp/stockdata?papel=BBAS3`
- `GET http://localhost:3000/mcp/stockdata?pl_lt=10&divYield_gte=6`
- `GET http://localhost:3000/mcp/stockdata?papel_regex=3$`
- O retorno inclui uma legenda explicativa dos campos e os dados filtrados.
#### Exemplo de resposta
```json
{
"legenda": { "papel": "...", "cotacao": "...", ... },
"dados": [
{
"papel": "BBAS3",
"cotacao": 22.43,
"pl": 3.86,
"divYield": "10.60%",
...
}
]
}
```
## Principais recursos
- Consulta de ações da B3 com múltiplos filtros avançados.
- Retorno de legenda explicativa dos campos.
- Endpoints REST simples e práticos para integração com outras ferramentas.
- Pronto para uso via npx ou instalação global.
## Repositório
https://github.com/haroldo-rg/stock-data-web-app