CNEquity — MCP-сервер для Claude Code: A-акции Китая локально
Отдаёт ИИ-агенту котировки, отчётность, потоки и события по A-акциям Китая из локального Parquet-озера. Пригодится для повторных бэктестов и накопления истории.
claude mcp add cnequity -- uvx cnequityЧто делает CNEquity
CNEquity собирает данные по акциям, фьючерсам, отчётности, корпоративным событиям и потокам капитала в локальное озеро Parquet. Дальше агент читает его через MCP в режиме только чтения. Внутри — инкрементальный сбор, докачка после обрыва, аудит качества и единый слой запросов. Регистрируется 55 наборов данных: 47 curated и 8 derived, разбитых по уровням L0–L9.
Нужен Python 3.10+ на macOS, Linux или Windows. Аккаунт и токен не требуются. Минутный демо-профиль поднимает 5 акций за 30 торговых дней в отдельной папке, полный сбор по всему рынку за 3 года идёт часами и переживает перезапуск. Минутные бары, тики и деривативы по умолчанию выключены, их включают вручную и проверяют покрытие источника.
Главное, за чем сюда идут, — контроль над口径: сырая цена и факторы复权 хранятся раздельно, делистингованные бумаги остаются в исторической вселенной, а запросы к отчётности различают строгий PIT и реконструкцию задним числом. Если вы считаете бэктест по сегодняшнему списку бумаг, вы теряете делистингованные — это повод проверить свой пайплайн. Данные лежат открытыми файлами, читаются через Python, DuckDB, Polars, консоль и MCP.
Какие задачи решает
- собрать локальное озеро котировок A-акций без аккаунта и токена
- докачать историю после обрыва сети, не пересобирая скачанное
- отделить сырую цену от факторов复权 в одном запросе
- сохранить делистингованные бумаги в исторической вселенной
- проверить, какие отчёты были видны на дату ребалансировки
Примеры запросов агенту
- Подключи cnequity и скажи, в какой день у 宁德时代 был максимальный закрывающий курс за последние 30 торговых дней
- Через cnequity покажи, какие бумаги выросли сильнее всех за последний месяц по дневным барам
- Запусти cne init и cne check, потом расскажи, какие шаги не завершились
Как установить CNEquity
Командой платформы
claude mcp add cnequity -- uvx cnequityuvx запускает команду с именем пакета; если в README она другая — uvx --from cnequity <команда>
Командой платформы
codex mcp add cnequity -- uvx cnequityuvx запускает команду с именем пакета; если в README она другая — uvx --from cnequity <команда>
Файл настроек
{
"mcpServers": {
"cnequity": {
"command": "uvx",
"args": [
"cnequity"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from cnequity <команда>
Файл настроек
{
"servers": {
"cnequity": {
"type": "stdio",
"command": "uvx",
"args": [
"cnequity"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from cnequity <команда>
Командой платформы
gemini mcp add cnequity uvx cnequityuvx запускает команду с именем пакета; если в README она другая — uvx --from cnequity <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о CNEquity
Как установить CNEquity в Claude?
Выполните claude mcp add cnequity -- uvx cnequity. Сервер поднимется как MCP-сервер только для чтения.
Что делает CNEquity?
Собирает котировки, отчётность, потоки и события по A-акциям Китая в локальное Parquet-озеро и отдаёт их агенту через MCP. Плюс умеет докачивать данные после обрыва и проверять качество.
Что нужно для работы CNEquity?
Python 3.10+ на macOS, Linux или Windows. Аккаунт и токен не нужны. Минутные бары, тики и деривативы по умолчанию выключены.