Lago de datos autogestionado de acciones A chinas en Parquet, con 55 conjuntos de datos actualizados a diario, semántica point-in-time y un servidor MCP de solo lectura para agentes de IA.
akfamily/aktools
API HTTP y servidor MCP que ofrecen las interfaces de datos financieros de AKShare a cualquier lenguaje o asistente de IA, como Claude y Cursor.
- Estrellas
- 1,557
- Forks
- 250
- Issues abiertos
- 0
- Último commit
- hace 17 horas
Esta página presenta un proyecto de código abierto y no constituye asesoramiento de inversión. Operar e invertir puede generar pérdidas: evalúa el riesgo por tu cuenta y cumple las leyes de tu país antes de usarlo.
¿Qué es?
AKTools envuelve la biblioteca de Python AKShare, que proporciona más de mil interfaces de datos financieros, y las sirve por HTTP. Se puede acceder a cada función de AKShare mediante una ruta como /api/public/<interface name>, pasando directamente los parámetros de la cadena de consulta y devolviendo JSON. También permite exportar los resultados como archivos CSV o Excel.
El mismo servicio incluye un servidor MCP para que asistentes de IA como Claude Desktop, Claude Code y Cursor puedan buscar interfaces, consultar sus parámetros y obtener datos a partir de una solicitud en lenguaje natural. La instalación se realiza con un único comando pip, seguido de python -m aktools; la configuración de MCP puede ejecutarse mediante uvx sin iniciar un servidor por separado.
El proyecto añade una caché de resultados de 60 segundos de forma predeterminada, una opción de token para proteger el servicio, un Dockerfile para implementarlo con Gunicorn y Uvicorn, y documentación interactiva de la API servida por FastAPI.
Funciones clave
- 01Expone todas las interfaces de datos de AKShare como endpoints HTTP GET que devuelven JSON.
- 02Ofrece un servidor MCP para Claude, Cursor y otros asistentes compatibles con MCP.
- 03Descarga los resultados como CSV o Excel mediante el parámetro _format.
- 04Enumera y permite buscar interfaces, y muestra sus parámetros y valores predeterminados.
- 05Almacena en caché las solicitudes idénticas durante 60 segundos de forma predeterminada para reducir la carga en el servicio de origen.
- 06Admite tokens de acceso opcionales, una configuración de proxy y un Dockerfile para la implementación.
Casos de uso
- Obtener datos históricos de precios de acciones A para analizarlos con un script de Python, R o MATLAB.
- Permitir que un asistente de IA responda preguntas sobre acciones o bonos consultando datos en tiempo real.
- Exportar tablas financieras a Excel para generar informes sin escribir código de scraping.
- Ejecutar un servicio interno de datos compartido por un equipo, protegido con un token y Docker.
Inicio rápido
- 1
Instala AKTools desde PyPI
pip install aktools - 2
Inicia el servicio HTTP
python -m aktools - 3
Abre la URL de prueba en un navegador para comprobar que se cargan los datos del calendario bursátil
Antes de usarlo
- Los datos proceden de sitios web públicos de origen, que pueden cambiar o bloquear el acceso, por lo que algunas interfaces podrían fallar.
- Requiere Python 3.11 o posterior (64 bits).
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es aktools?
- API HTTP y servidor MCP que ofrecen las interfaces de datos financieros de AKShare a cualquier lenguaje o asistente de IA, como Claude y Cursor. AKTools envuelve la biblioteca de Python AKShare, que proporciona más de mil interfaces de datos financieros, y las sirve por HTTP. Se puede acceder a cada función de AKShare mediante una ruta como /api/public/<interface name>, pasando directamente los parámetros de la cadena de consulta y devolviendo JSON. También permite exportar los resultados como archivos CSV o Excel.
- ¿aktools es gratuito? ¿Qué licencia tiene?
- aktools es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿aktools sigue mantenido?
- Mantenimiento activo. El último commit de aktools fue el 6 nov 2026.
- ¿Para qué puedo usar aktools?
- Obtener datos históricos de precios de acciones A para analizarlos con un script de Python, R o MATLAB. Permitir que un asistente de IA responda preguntas sobre acciones o bonos consultando datos en tiempo real. Exportar tablas financieras a Excel para generar informes sin escribir código de scraping. Ejecutar un servicio interno de datos compartido por un equipo, protegido con un token y Docker.
- ¿Cómo se instala aktools?
- Instala AKTools desde PyPI: pip install aktools Inicia el servicio HTTP: python -m aktools Abre la URL de prueba en un navegador para comprobar que se cargan los datos del calendario bursátil
- ¿Dónde consigo aktools?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/akfamily/aktools
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de Python que integra numerosas fuentes de datos financieros de China y del resto del mundo en funciones sencillas de una sola línea.
Conjuntos de datos financieros abiertos de Taiwán y mercados internacionales, con API para Python y R sobre precios de acciones, fundamentales, datos de grandes inversores y más.
Conjunto de 11 skills de Claude con herramientas en Python para replicar carteras de inversores declaradas en formularios 13F, seguir noticias y operaciones del Congreso, y calcular el tamaño de las órdenes; requiere tu aprobación antes de operar.
Un servidor MCP local que proporciona a asistentes de IA cotizaciones, análisis técnico, seguimiento de carteras y backtesting opcional con Python mediante Yahoo Finance.
Plataforma de datos de código abierto en Python que conecta fuentes financieras y de otros tipos y las ofrece a Python, Excel, agentes de IA y API REST.