Skip to main content
Glama
huhu588

Infinity-MCP

by huhu588

Infinity-MCP (Infinity Assistant / Cursor Free Plus)

⚠️ Отказ от ответственности (обязательно к прочтению)

  • Данный проект предназначен исключительно для личного обучения, технических исследований и ознакомления. Категорически запрещено использовать его в коммерческих целях или в сценариях, нарушающих законы, правила или Условия использования (ToS) Cursor / соответствующих сторонних сервисов.

  • Данный проект основан на проекте с открытым исходным кодом a78789191888/wkmcp-pjb и модифицирован, интегрирован и исследован в соответствии с лицензией MIT. Все основные идеи и авторские права на исходный код вышестоящего проекта принадлежат оригинальному автору. Данный репозиторий является лишь копией для целей обучения и исследований.

  • Публикатор является лишь лицом, систематизирующим и перевыкладывающим исходный код, и не имеет никаких финансовых отношений с автором (текущим сопровождающим репозитория). Публикатор не несет ответственности за любые прямые или косвенные убытки, блокировки аккаунтов или юридическую ответственность, возникшие у пользователей в результате использования, модификации или распространения данного кода.

  • Скачивание, клонирование, компиляция, запуск или использование содержимого данного репозитория в любой форме означает, что вы полностью прочитали и согласились с данным заявлением. Если вы не согласны с вышеуказанными условиями, немедленно прекратите использование и удалите все копии данного репозитория.

  • Если данный проект нарушает ваши законные права, пожалуйста, создайте Issue, чтобы сообщить об этом, и после проверки соответствующий контент будет удален в кратчайшие сроки.


Плагин для улучшения Cursor без необходимости ключей активации · Infinity Assistant, основан на форке и улучшении a78789191888/wkmcp-pjb. Сохраняя полную функциональность многосессионного MCP на боковой панели, он включает встроенный переключатель типа членства Cursor (отдельная страница, открывается по клику; перенесена функциональность проекта Cursor Membership Switcher).

Плагин больше не зависит от каких-либо ключей/кодов активации/пробных периодов, готов к использованию сразу после установки.

Адрес вышестоящего проекта: https://github.com/a78789191888/wkmcp-pjb (Лицензия MIT, данный репозиторий является модифицированной версией для изучения и исследований, только для справки)

Related MCP server: BMAD Agent FastMCP Service

Функции

1. Многосессионный MCP на боковой панели (сохранено из wkmcp)

  • Параллельная работа с несколькими проектами и окнами: до 32 сеансов (my-mcp-1 … my-mcp-32), каждый с независимым каналом сообщений.

  • Три MCP-инструмента: check_messages / send_message / ask_question, поддержка вложений (изображения/файлы в base64).

  • Функция «Начать настройку» в один клик для записи текущего списка сеансов боковой панели в .cursor/mcp.json рабочего пространства.

  • Заметки к сеансам, голосовой ввод (Windows), сохранение истории чатов.

2. Переключатель членства Cursor (отдельная страница)

  • Отдельная страница настроек: на боковой панели остается только кнопка входа, при нажатии открывается полная страница настроек в области редактирования (не занимает место на боковой панели).

  • Автоматическое обнаружение пути установки Cursor (запущенный процесс + стандартные директории).

  • Переключение типа членства в один клик: Free / Free Trial / Pro / Pro+ / Ultra / Enterprise, также поддерживаются пользовательские строки.

  • Автоматическое резервное копирование исходных файлов, возможность восстановления в один клик в любое время.

  • Автоматический запрос на закрытие запущенного Cursor перед применением патча.

  • Перезапуск Cursor в один клик.

3. Биллинг и использование Cursor (новое, отдельная страница)

  • Отдельная страница биллинга: добавлена кнопка «Открыть биллинг и использование» на боковой панели, открывается в области редактирования.

  • Автоматическое чтение локального state.vscdb: получение текущего аккаунта Cursor напрямую из cursorAuth/accessToken (не нужно копировать вручную).

  • Первая установка → локальная запись: приоритетный парсинг composerData:* из cursorDiskKV, приблизительная оценка исторических токенов по весам символов для быстрого отображения.

  • Последующие обращения → официальный API: после успешного получения данных ставится метка hasFetchedFromApi, возврат к локальному кэшу не происходит.

  • Используемые API Cursor (согласно реализации Open Switch и tokscale):

    • POST https://api2.cursor.sh/aiserver.v1.AuthService/GetUserMeta

    • GET https://api2.cursor.sh/auth/full_stripe_profile

    • GET https://cursor.com/api/usage-summary

    • GET https://cursor.com/api/dashboard/export-usage-events-csv?strategy=tokens

  • Отображаемый контент:

    • Карточка аккаунта: email, тип членства, статус подписки, WorkOS ID.

    • KPI-обзор: $ затраты + количество токенов + количество запросов за сегодня / неделю / месяц / всего.

    • Столбчатая диаграмма потребления за последние 30 дней (чистый SVG, без зависимостей от библиотек графиков).

    • Детализированная таблица по моделям: количество запросов / вход / выход / чтение-запись кэша / итого токенов / затраты $.

  • Метки источника данных: бейдж в верхней части страницы четко указывает, откуда получены данные: API Cursor (в реальном времени) / Локальные данные composerData (приблизительно) / Локальный кэш.

  • Детали реализации:

    • Использование встроенного sql.js (wasm уже упакован, около 690 КБ) для чтения state.vscdb, чтение только в режиме копирования в Buffer, без блокировки Cursor.

    • Использование встроенного в Node модуля https для вызова API, отсутствие других зависимостей npm во время выполнения.

    • Автоматическая повторная попытка при сбое API (устойчивость к колебаниям TLS / сокетов).

Сборка и упаковка

Требования к среде

  • Node.js 18+ (требуется встроенный npm).

  • Windows / macOS / Linux; на Windows рекомендуется использовать PowerShell.

  • Глобальная установка vsce не требуется, он подтягивается как devDependencies вместе с пакетом (@vscode/vsce).

Упаковка в один клик

npm install          # 安装根依赖 + 触发 postinstall 安装 mcp-server 子包依赖
npm run compile      # 1) tsc -p . 编译 src/ → dist/   2) 执行 scripts/copy-vendor.js
npm run package      # 等价于 compile + vsce package --no-dependencies --allow-missing-repository

После успешной упаковки в корневом каталоге репозитория появится:

cursor-free-plus-1.4.0.vsix   (版本号取自 package.json 的 "version")

Использование

  1. После установки на левой панели активности появится иконка Infinity Assistant, нажмите на нее, чтобы открыть боковую панель.

  2. Укажите путь к рабочему пространству или выберите «Использовать текущее», нажмите «Начать настройку» для записи в .cursor/mcp.json.

  3. Нажмите кнопку «Тип членства Cursor → Открыть настройки типа членства», выберите тип на новой странице и нажмите «Применить патч».

  4. После завершения патчинга нажмите «Перезапустить Cursor», изменения вступят в силу после перезапуска.

Палитра команд

  • Infinity助手: 配置工作区(MCP) (Infinity Assistant: Настроить рабочее пространство (MCP))

  • Infinity助手: 打开会员类型设置 (Infinity Assistant: Открыть настройки типа членства)

  • Infinity助手: 打开账单与用量 (Infinity Assistant: Открыть биллинг и использование)

  • Infinity助手: 应用会员补丁 (Infinity Assistant: Применить патч членства)

  • Infinity助手: 恢复原始会员文件 (Infinity Assistant: Восстановить исходные файлы членства)

  • Infinity助手: 检测 Cursor 安装路径 (Infinity Assistant: Обнаружить путь установки Cursor)

Параметры конфигурации

  • wukong.payStoreUrl: URL для перехода по кнопке «Спонсорство/Покупка» на боковой панели, по умолчанию https://pay.ldxp.cn/shop/superman.

  • cursorFree.supportGroupQQ: Номер QQ-группы поддержки, по умолчанию 1087432681.

  • cursorFree.defaultMembership: Тип членства, выбранный по умолчанию, по умолчанию pro.

Остальные параметры конфигурации wukong.* сохранены для совместимости с вышестоящим проектом wkmcp и не действуют в версии без ключей активации.

Структура каталогов

Cursor-free/
├── package.json              # 扩展 manifest(命令、视图、配置、scripts 全在这)
├── tsconfig.json             # TypeScript 编译配置(outDir = dist/)
├── .vscodeignore             # vsce 打包排除清单
├── src/                      # TS 源码(编译到 dist/ 后被打进 vsix)
│   ├── extension.ts          # 扩展主入口(复刻自 wkmcp + 集成会员切换 / 账单 UI)
│   ├── license.ts            # 短路化的 license 模块(保留签名,一律永久已激活)
│   └── cursor-patcher.ts     # 会员补丁逻辑(从 Python 项目移植到 Node)
├── scripts/
│   ├── copy-vendor.js        # 把 sql.js 的 wasm 拷贝到 dist/vendor/sql.js/
│   └── smoke-billing.js      # 账单页接口 / 本地数据源冒烟脚本
├── dist/                     # 构建产物(进 vsix 的就是这一坨 + mcp-server/)
│   ├── extension.js
│   ├── license.js
│   ├── cursor-patcher.js
│   └── vendor/sql.js/        # sql-wasm.js + sql-wasm.wasm
├── mcp-server/
│   ├── index.mjs             # MCP stdio server(原样保留)
│   └── package.json
├── resources/icon.svg
├── legacy-python/            # 原 Python GUI 项目归档(不参与打包)
└── ref-wkmcp-pjb/            # wkmcp 参考源(仅作参照,不参与打包)

Общение и поддержка

Благодарности и лицензия

  • Оригинальный вышестоящий проект: a78789191888/wkmcp-pjb (Лицензия MIT). Данный проект является модификацией вышеуказанного проекта для целей изучения и исследований, только для справки. Благодарим оригинального автора за вклад в Open Source.

  • Логика переключения членства: архивированный код в legacy-python/ данного репозитория.

  • Вызовы API биллинга: junhoyeo/tokscale.

Данный репозиторий следует лицензии MIT для вторичного распространения на уровне исходного кода (см. LICENSE.txt).

Повторное заявление

  • Данный проект предназначен исключительно для обучения, исследований и технического обмена. Его нельзя использовать в любых незаконных целях или в коммерческих целях.

  • Данный проект является модификацией a78789191888/wkmcp-pjb для целей изучения и исследований, только для справки.

  • Пользователи должны самостоятельно нести все риски, связанные с использованием данного проекта (включая, но не ограничиваясь, рисками блокировки аккаунта, юридическими рисками).

  • Любые последствия не имеют отношения к публикатору/сопровождающему данного репозитория.

  • Пожалуйста, удалите проект в течение 24 часов после скачивания и поддержите официальную подписку Cursor.

Related MCP Connectors

  • Real-time chat for AI agents. Claude Code, Cursor, Cline and Codex join channels over MCP.

  • Run, debug, and triage tests from your IDE using natural language, no dashboard switching, no manual data transfers. The TestMu AI (formerly LambdaTest) MCP Server is a single remote server exposing four tool suites: HyperExecute — analyze your project, generate YAML configs and test runner commands, then monitor jobs and sessions. Automation — pull a TestID's details plus command, network, and console logs into one chat for instant root-cause analysis. Includes mobile app upload. SmartUI — explain pixel, layout, DOM, and perceptual changes in a visual regression run, with context-aware React/HTML/CSS fixes. Accessibility — audit any public URL or a local React app against WCAG and get ready-to-apply remediation steps. Connects over https://mcp.lambdatest.com/mcp using OAuth 2.1 — no API keys in your config. One-click install in Cursor; works with Claude, GitHub Copilot, Cline, and any MCP client. Tests execute on the TestMu AI cloud: 3,000+ browsers and 10,000+ real devices.

  • Persistent memory for Claude Code and Cursor. Stop re-explaining your project every session.

  • Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).

Related MCP Servers