Локальное озеро данных по китайским акциям A-share в Parquet: 55 наборов данных с ежедневным обновлением, поддержкой point-in-time и read-only MCP-сервером для AI-агентов.
akfamily/aktools
HTTP API и MCP-сервер, который предоставляет доступ к финансовым данным AKShare из любого языка программирования и AI-ассистентов вроде Claude и Cursor.
- Звёзды
- 1,557
- Форки
- 250
- Открытые issues
- 0
- Последний коммит
- вчера
Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.
Что это?
AKTools оборачивает библиотеку AKShare для Python, в которой доступно более тысячи интерфейсов для работы с финансовыми данными, и предоставляет их по HTTP. Каждая функция AKShare доступна по пути вида /api/public/<interface name>: параметры из query string передаются напрямую, а в ответ возвращается JSON. Результаты также можно выгружать в файлы CSV или Excel.
В тот же сервис встроен MCP-сервер: AI-ассистенты, например Claude Desktop, Claude Code и Cursor, могут искать интерфейсы, узнавать их параметры и получать данные по запросу на естественном языке. Для установки достаточно одной команды pip, после чего сервис запускается командой python -m aktools. Настроить MCP можно через uvx, не запуская отдельный сервер.
По умолчанию проект кэширует результаты на 60 секунд. Также доступны токен для защиты сервиса и Dockerfile для развёртывания с Gunicorn и Uvicorn, а FastAPI предоставляет интерактивную документацию API.
Ключевые возможности
- 01Предоставляет доступ к каждому интерфейсу данных AKShare через обычный HTTP GET endpoint с ответом в формате JSON.
- 02Включает MCP-сервер для Claude, Cursor и других совместимых с MCP ассистентов.
- 03Позволяет скачивать результаты в CSV или Excel с помощью параметра _format.
- 04Выводит список интерфейсов, позволяет искать их и показывает параметры и значения по умолчанию.
- 05По умолчанию кэширует одинаковые запросы на 60 секунд, чтобы снизить нагрузку на вышестоящий источник данных.
- 06Поддерживает необязательный токен доступа, настройку прокси и Dockerfile для развёртывания.
Сценарии использования
- Загружать исторические данные о ценах на акции категории A в аналитические скрипты на Python, R или MATLAB.
- Позволить AI-ассистенту отвечать на вопросы об акциях или облигациях, запрашивая актуальные данные.
- Экспортировать финансовые таблицы в Excel для отчётности, не написав ни строчки кода для парсинга.
- Запустить общий внутренний сервис данных для команды, защитив его токеном и развернув с помощью Docker.
Быстрый старт
- 1
Установите AKTools из PyPI
pip install aktools - 2
Запустите HTTP-сервис
python -m aktools - 3
Откройте тестовый URL в браузере и убедитесь, что данные торгового календаря загружаются
Что важно знать
- Данные поступают с общедоступных исходных веб-сайтов, которые могут измениться или заблокировать доступ, поэтому некоторые интерфейсы могут работать с ошибками.
- Требуется Python версии 3.11 или новее (64-разрядная версия).
В подборках
Темы
Частые вопросы
- Что такое aktools?
- HTTP API и MCP-сервер, который предоставляет доступ к финансовым данным AKShare из любого языка программирования и AI-ассистентов вроде Claude и Cursor. AKTools оборачивает библиотеку AKShare для Python, в которой доступно более тысячи интерфейсов для работы с финансовыми данными, и предоставляет их по HTTP. Каждая функция AKShare доступна по пути вида /api/public/<interface name>: параметры из query string передаются напрямую, а в ответ возвращается JSON. Результаты также можно выгружать в файлы CSV или Excel.
- aktools можно использовать бесплатно? Какая у него лицензия?
- aktools распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- aktools всё ещё поддерживается?
- Активно поддерживается. Последний коммит в aktools — 6 нояб. 2026 г..
- Для чего можно использовать aktools?
- Загружать исторические данные о ценах на акции категории A в аналитические скрипты на Python, R или MATLAB. Позволить AI-ассистенту отвечать на вопросы об акциях или облигациях, запрашивая актуальные данные. Экспортировать финансовые таблицы в Excel для отчётности, не написав ни строчки кода для парсинга. Запустить общий внутренний сервис данных для команды, защитив его токеном и развернув с помощью Docker.
- Как установить aktools?
- Установите AKTools из PyPI: pip install aktools Запустите HTTP-сервис: python -m aktools Откройте тестовый URL в браузере и убедитесь, что данные торгового календаря загружаются
- Где скачать aktools?
- Исходный код и инструкции по установке — на GitHub: https://github.com/akfamily/aktools
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека Python, объединяющая источники финансовых данных из Китая и других стран в простые функции для получения данных одним вызовом.
Открытые финансовые данные по рынкам Тайваня и других стран, доступные через API для Python и R: котировки, финансовые показатели, данные о сделках крупных участников и многое другое.
Набор из 11 навыков Claude с инструментами на Python: копирует портфели инвесторов из отчетности 13F, отслеживает новости и сделки конгрессменов, рассчитывает размер ордеров и требует вашего одобрения перед каждой сделкой.
Локальный MCP-сервер, который предоставляет AI-ассистентам котировки акций, технический анализ, отслеживание портфеля и опциональный бэктестинг на Python через Yahoo Finance.
Открытая платформа данных на Python, объединяющая финансовые и другие источники и предоставляющая к ним доступ из Python, Excel, AI-агентов и через REST API.