Repolode
akfamily

akfamily/aktools

API HTTP e servidor MCP que disponibilizam as interfaces de dados financeiros do AKShare para qualquer linguagem ou assistente de IA, como Claude e Cursor.

Estrelas
1,558
Forks
250
Issues abertas
0
Último commit
ontem

Esta página apresenta um projeto de código aberto e não constitui aconselhamento de investimento. Negociar e investir pode gerar perdas: avalie o risco por conta própria e siga as leis do seu país antes de usá-lo.

O que é?

O AKTools encapsula a biblioteca Python AKShare, que oferece mais de mil interfaces de dados financeiros, e disponibiliza esses dados por HTTP. Cada função do AKShare pode ser acessada por um caminho como /api/public/<interface name>, com os parâmetros da query string repassados diretamente e a resposta em JSON. Também é possível exportar os resultados como arquivos CSV ou Excel.

O mesmo serviço inclui um servidor MCP, para que assistentes de IA como Claude Desktop, Claude Code e Cursor possam pesquisar interfaces, consultar seus parâmetros e obter dados a partir de uma solicitação em linguagem natural. A instalação é feita com um único comando pip, seguido de python -m aktools; a configuração do MCP também pode ser executada com uvx, sem iniciar um servidor à parte.

O projeto adiciona, por padrão, um cache de resultados de 60 segundos, uma opção de token para proteger o serviço, um Dockerfile para implantação com Gunicorn e Uvicorn e documentação interativa da API servida pelo FastAPI.

Recursos principais

  • 01Disponibiliza cada interface de dados do AKShare como um endpoint HTTP GET simples que retorna JSON.
  • 02Oferece um servidor MCP para Claude, Cursor e outros assistentes compatíveis com MCP.
  • 03Baixa os resultados como CSV ou Excel usando o parâmetro _format.
  • 04Lista e pesquisa interfaces, além de mostrar seus parâmetros e valores padrão.
  • 05Armazena em cache solicitações idênticas por 60 segundos por padrão para reduzir a carga sobre o serviço upstream.
  • 06Oferece suporte a tokens de acesso opcionais, configuração de proxy e um Dockerfile para implantação.

Casos de uso

  • Carregar dados históricos de preços de ações A em um script de análise em Python, R ou MATLAB.
  • Permitir que um assistente de IA responda a perguntas sobre ações ou títulos consultando dados em tempo real.
  • Exportar tabelas financeiras para Excel para relatórios sem precisar escrever código de scraping.
  • Executar um serviço de dados interno compartilhado por uma equipe, protegido por token e executado com Docker.

Início rápido

  1. 1

    Instale o AKTools pelo PyPI

    pip install aktools
  2. 2

    Inicie o serviço HTTP

    python -m aktools
  3. 3

    Abra a URL de teste em um navegador para confirmar que os dados do calendário de negociação são carregados

Antes de usar

  • Os dados vêm de sites públicos de origem, que podem mudar ou bloquear o acesso. Por isso, algumas interfaces podem falhar.
  • Requer Python 3.11 ou superior (64 bits).

Em coleções

Tópicos

Perguntas frequentes

O que é aktools?
API HTTP e servidor MCP que disponibilizam as interfaces de dados financeiros do AKShare para qualquer linguagem ou assistente de IA, como Claude e Cursor. O AKTools encapsula a biblioteca Python AKShare, que oferece mais de mil interfaces de dados financeiros, e disponibiliza esses dados por HTTP. Cada função do AKShare pode ser acessada por um caminho como /api/public/<interface name>, com os parâmetros da query string repassados diretamente e a resposta em JSON. Também é possível exportar os resultados como arquivos CSV ou Excel.
aktools é gratuito? Qual é a licença?
aktools é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
aktools ainda é mantido?
Manutenção ativa. O último commit de aktools foi em 6 de nov. de 2026.
Para que posso usar aktools?
Carregar dados históricos de preços de ações A em um script de análise em Python, R ou MATLAB. Permitir que um assistente de IA responda a perguntas sobre ações ou títulos consultando dados em tempo real. Exportar tabelas financeiras para Excel para relatórios sem precisar escrever código de scraping. Executar um serviço de dados interno compartilhado por uma equipe, protegido por token e executado com Docker.
Como instalar aktools?
Instale o AKTools pelo PyPI: pip install aktools Inicie o serviço HTTP: python -m aktools Abra a URL de teste em um navegador para confirmar que os dados do calendário de negociação são carregados
Onde consigo aktools?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/akfamily/aktools

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Data lake autogerenciado de ações A chinesas em Parquet, com 55 conjuntos de dados atualizados diariamente, semântica point-in-time e servidor MCP somente leitura para agentes de IA.

973+64 esta semana108PythonApache-2.0Bem mantidoAtualizado há 21 horas