Repolode
akfamily

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. 1

    Установите AKTools из PyPI

    pip install aktools
  2. 2

    Запустите HTTP-сервис

    python -m aktools
  3. 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 обновляется ежедневно.

Похожие проекты

Локальное озеро данных по китайским акциям A-share в Parquet: 55 наборов данных с ежедневным обновлением, поддержкой point-in-time и read-only MCP-сервером для AI-агентов.

967+64 за неделю108PythonApache-2.0Активно поддерживаетсяОбновлён 4 дня назад

Библиотека Python, объединяющая источники финансовых данных из Китая и других стран в простые функции для получения данных одним вызовом.

23,2 тыс.+22 за неделю3,6 тыс.PythonMITАктивно поддерживаетсяОбновлён вчера

Открытые финансовые данные по рынкам Тайваня и других стран, доступные через API для Python и R: котировки, финансовые показатели, данные о сделках крупных участников и многое другое.

2,9 тыс.+8 за неделю450HTMLApache-2.0Активно поддерживаетсяОбновлён 4 дня назад

Набор из 11 навыков Claude с инструментами на Python: копирует портфели инвесторов из отчетности 13F, отслеживает новости и сделки конгрессменов, рассчитывает размер ордеров и требует вашего одобрения перед каждой сделкой.

1,4 тыс.+270 за неделю295PythonMITОбновлён 24 дня назад

Локальный MCP-сервер, который предоставляет AI-ассистентам котировки акций, технический анализ, отслеживание портфеля и опциональный бэктестинг на Python через Yahoo Finance.

721+6 за неделю169PythonMITОбновлён 24 часа назад