SET-MCP
Acesse demonstrações financeiras, incluindo receitas, balanços patrimoniais e fluxo de caixa, de empresas listadas na Bolsa de Valores da Tailândia (SET).
Documentação
SET-MCP
SET-MCP é um pacote Python que fornece ferramentas para servir o Model Context Protocol, que pode acessar a Bolsa de Valores da Tailândia (SET). Ele permite que agentes de IA recuperem demonstrações financeiras abrangentes, incluindo demonstrações de resultados, balanços patrimoniais e demonstrações de fluxo de caixa para empresas listadas.
Recursos
- Recuperar demonstrações financeiras para empresas listadas na SET
- Suporte para múltiplos tipos de demonstrações financeiras:
- Demonstração de Resultados
- Balanço Patrimonial
- Demonstração de Fluxo de Caixa
- Recuperação de dados históricos com intervalos de datas personalizáveis
- Interface de linha de comando para fácil integração
- Integração FastMCP para funcionalidade aprimorada
Instalação
O pacote requer Python 3.11 ou superior. Você pode instalá-lo usando pip:
pip install set-mcp
Instalando via Smithery
Para instalar o set-mcp para Claude Desktop automaticamente via Smithery:
npx -y @smithery/cli install set-mcp --client claude
Uso
Interface de Linha de Comando
O pacote fornece uma interface de linha de comando para fácil acesso aos dados financeiros:
set-mcp --transport stdio
Usando com uvx
Execute
uvx set-mcp
Usando com pipx
pipx install set-mcp
pipx run set-mcp
Exemplo de MCP.json
{
"mcpServers": {
"set_mcp": {
"command": "/path/to/bin/uvx", // Edit to your uvx path
"args": [
"set-mcp"
],
}
}
}
Vercel
Em breve
Opções disponíveis:
--port: Porta para escutar em SSE (padrão: 8000)--host: Host para escutar (padrão: 0.0.0.0)--transport: Tipo de transporte (opções: stdio, sse, padrão: stdio)
Nota: SSE ainda não foi implementado
API Python
Você também pode usar o pacote programaticamente em seu código Python:
from set_mcp import get_financial_statement
# Get financial statements for a specific company
result = await get_financial_statement(
symbol="PTT", # Company symbol
from_year=2023,
to_year=2024
)
Desenvolvimento
Configurar Ambiente de Desenvolvimento
- Clone o repositório:
git clone https://github.com/yourusername/set-mcp.git
cd set-mcp
- Crie e ative um ambiente virtual:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- Instale as dependências de desenvolvimento:
pip install -e ".[dev]"
Executando Testes
python test_client.py
A saída não deve conter erros
Licença
Este projeto é licenciado sob a Licença MIT - consulte o arquivo LICENSE para detalhes.
Contribuindo
Contribuições são bem-vindas! Sinta-se à vontade para enviar um Pull Request.
Autor
- Prem Chotipanit (prem.ch@ku.th | prem.chotepanit@gmail.com)