Skip to main content
Glama
huhu588

Infinity-MCP

by huhu588

Infinity-MCP(Infinityアシスタント / Cursor Free Plus)

⚠️ 免責事項(必ずお読みください)

  • 本プロジェクトは個人の学習、技術研究、および参考目的のみに使用してください。商用利用や、法律・規制への違反、Cursorまたは関連する第三者の利用規約(ToS)に違反するようなシナリオでの使用は固く禁じられています。

  • 本プロジェクトは、オープンソースプロジェクト a78789191888/wkmcp-pjb をMITライセンスの下で二次改変、統合、および研究したものです。 すべてのコアコンセプトおよび上流コードの著作権は原作者に帰属します。 本リポジトリは学習・研究目的の複製サンプルとしてのみ提供されます。

  • 公開者はソースコードの整理および転載者であり、作者本人(現在のリポジトリのメンテナー)とは一切の利害関係がありません。 本コードの使用、改変、拡散によって生じた直接的または間接的な損失、アカウント停止、法的責任について、公開者は一切の責任を負いません。

  • 本リポジトリの内容をダウンロード、クローン、コンパイル、実行、または何らかの形で使用することは、あなたが本声明を完全に読み、同意したものとみなされます。 上記の条項に同意できない場合は、直ちに使用を中止し、本リポジトリのすべてのコピーを削除してください。

  • 本プロジェクトがあなたの正当な権利を侵害している場合は、Issueを提出して通知してください。確認後、直ちに関連コンテンツを削除します。


ライセンスキー不要版 Cursor 拡張プラグイン · Infinity アシスタント。a78789191888/wkmcp-pjb をベースに復刻・強化しました。 サイドバーの全マルチセッションMCP機能を保持しつつ、Cursorメンバーシップタイプ切り替え機能(独立ページ、クリックで遷移。旧 Cursor Membership Switcher プロジェクトの機能を移植)を内蔵しています。

プラグインはライセンスキー、アクティベーションコード、試用期間に依存せず、インストール後すぐにご利用いただけます。

上流プロジェクトアドレス: https://github.com/a78789191888/wkmcp-pjb (MIT License。本リポジトリは研究・学習目的の改変版であり、参考用です)

Related MCP server: BMAD Agent FastMCP Service

機能

1. サイドバーマルチセッションMCP(wkmcpより継承)

  • 複数プロジェクト、複数ウィンドウの並列処理:最大32セッション(my-mcp-1 … my-mcp-32)をサポートし、それぞれ独立したメッセージチャネルにバインド可能

  • check_messages / send_message / ask_question の3つのMCPツール。添付ファイル(画像/ファイル base64)をサポート

  • ワンクリック「設定開始」で現在のサイドバーセッションリストをワークスペースの .cursor/mcp.json に書き込み

  • セッションメモ、音声入力(Windows)、チャット履歴の永続化

2. Cursorメンバーシップ切り替え機能(独立ページ)

  • 独立設定ページ:サイドバーには入口ボタンのみを残し、クリックすると編集エリアで完全な設定ページが開きます(サイドバーのスペースを占有しません)

  • Cursorインストールパスの自動検出(実行中のプロセス + 一般的なディレクトリ)

  • ワンクリックでメンバーシップタイプを切り替え:Free / Free Trial / Pro / Pro+ / Ultra / Enterprise。カスタム文字列もサポート

  • 元ファイルの自動バックアップ、ワンクリックでいつでも復元可能

  • パッチ適用前に実行中のCursorを自動的に検出し、終了を促す

  • ワンクリックでCursorを再起動

3. Cursorの請求と使用量(新規追加、独立ページ)

  • 独立請求ページ:サイドバーに「請求と使用量を開く」ボタンを追加し、編集エリアで開きます

  • ローカル state.vscdb の自動読み取り:cursorAuth/accessToken から現在ログイン中のCursorアカウントを直接取得(貼り付け不要)

  • 初回インストール → ローカル記録:cursorDiskKV 内の composerData:* を優先的に解析し、近似的な文字ウェイトを使用して履歴トークンを概算表示

  • 以降毎回 → 公式API:取得成功後に hasFetchedFromApi をマークし、ローカルキャッシュへのフォールバックを停止

  • 呼び出すCursor API(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

  • 表示内容:

    • アカウント情報カード:メールアドレス、メンバーシップタイプ、サブスクリプション状態、WorkOS ID

    • 概要KPIカード:今日 / 今週 / 今月 / 合計 の $消費額 + トークン数 + 回数

    • 過去30日間の日次消費棒グラフ(純粋なSVG、チャートライブラリ依存なし)

    • モデル別詳細表:回数 / 入力 / 出力 / キャッシュ読み書き / 合計トークン / 消費額 $

  • データソースの表示:ページ上部のバッジで、現在のデータが Cursor API(リアルタイム) / ローカル composerData(概算) / ローカルキャッシュ のいずれから取得されたかを明示

  • 実装の詳細:

    • 内蔵の sql.js(wasmプリパッケージ済み、約690 KB)を使用して state.vscdb を読み取り。Bufferに読み取り専用でコピーするため、Cursorをロックしません

    • Node内蔵の https を使用してAPIを呼び出し、他のnpmランタイム依存関係はありません

    • API失敗時に自動で1回再試行(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アシスタント アイコンが表示されるので、クリックしてサイドバーを開きます

  2. ワークスペースパスを入力するか「現在を使用」を選択し、「設定開始」をクリックして .cursor/mcp.json に書き込みます

  3. 「Cursorメンバーシップタイプ → メンバーシップタイプ設定を開く」ボタンをクリックし、新しいページでタイプを選択して「パッチを適用」します

  4. パッチ適用後、「Cursorを再起動」をクリックして反映させます

コマンドパレット

  • Infinityアシスタント: ワークスペースを設定(MCP)

  • Infinityアシスタント: メンバーシップタイプ設定を開く

  • Infinityアシスタント: 請求と使用量を開く

  • Infinityアシスタント: メンバーシップパッチを適用

  • Infinityアシスタント: 元のメンバーシップファイルを復元

  • Infinityアシスタント: 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 License) 本プロジェクトは、当該プロジェクトをベースに研究・学習目的で改変したものであり、参考用です。原作者のオープンソースへの貢献に感謝します。

  • メンバーシップ切り替えロジックの参考:本リポジトリの 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