Skip to main content
Glama
huhu588

Infinity-MCP

by huhu588

Infinity-MCP (Infinity-Assistent / Cursor Free Plus)

⚠️ Haftungsausschluss (Bitte unbedingt lesen)

  • Dieses Projekt dient ausschließlich dem persönlichen Lernen, der technischen Forschung und Referenzzwecken. Es ist strengstens untersagt, es für kommerzielle Zwecke zu verwenden oder in Szenarien einzusetzen, die gegen Gesetze, Vorschriften oder die Nutzungsbedingungen (ToS) von Cursor oder相关en Drittanbietern verstoßen.

  • Dieses Projekt basiert auf dem Open-Source-Projekt a78789191888/wkmcp-pjb und wurde unter der MIT-Lizenz modifiziert, integriert und erforscht. Alle Kernkonzepte und das Urheberrecht am ursprünglichen Code liegen bei den ursprünglichen Autoren. Dieses Repository dient lediglich als Kopie zu Lern- und Forschungszwecken.

  • Der Herausgeber ist lediglich der Organisator und Bereitsteller des Quellcodes und hat keinerlei geschäftliche Beziehung zum Autor (dem aktuellen Betreuer des Repositorys). Er übernimmt keine Verantwortung für direkte oder indirekte Verluste, Kontosperrungen oder rechtliche Konsequenzen, die Benutzern durch die Verwendung, Änderung oder Verbreitung dieses Codes entstehen.

  • Durch das Herunterladen, Klonen, Kompilieren, Ausführen oder Verwenden des Inhalts dieses Repositorys in irgendeiner Form erklären Sie, dass Sie diesen Haftungsausschluss vollständig gelesen haben und ihm zustimmen. Wenn Sie den oben genannten Bedingungen nicht zustimmen, stellen Sie die Nutzung bitte sofort ein und löschen Sie alle Kopien dieses Repositorys.

  • Sollte dieses Projekt Ihre legitimen Rechte verletzen, reichen Sie bitte ein Issue ein, um uns zu informieren. Nach Überprüfung werden die entsprechenden Inhalte umgehend entfernt.


Cursor-Erweiterungs-Plugin ohne Lizenzschlüssel · Infinity-Assistent, basierend auf a78789191888/wkmcp-pjb nachgebaut und erweitert. Während die vollständige MCP-Funktionalität für mehrere Sitzungen in der Seitenleiste beibehalten wird, ist ein Cursor-Mitgliedschafts-Umschalter integriert (separate Seite, Klick zum Aufrufen; Funktion aus dem ursprünglichen Cursor Membership Switcher-Projekt portiert).

Das Plugin ist nicht mehr von Lizenzschlüsseln/Aktivierungscodes/Testzeiträumen abhängig und sofort einsatzbereit.

Adresse des ursprünglichen Projekts: https://github.com/a78789191888/wkmcp-pjb (MIT-Lizenz, dieses Repository ist eine modifizierte Version zu Forschungs- und Lernzwecken, nur als Referenz)

Related MCP server: BMAD Agent FastMCP Service

Funktionen

1. Multi-Session-MCP in der Seitenleiste (von wkmcp übernommen)

  • Parallele Ausführung über mehrere Projekte und Fenster hinweg: Bis zu 32 Sitzungen (my-mcp-1my-mcp-32), jede mit einem unabhängigen Nachrichtenkanal verbunden.

  • Drei MCP-Tools: check_messages / send_message / ask_question, Unterstützung für Anhänge (Bilder/Dateien als Base64).

  • Ein-Klick-Konfiguration: Schreibt die aktuelle Sitzungsliste der Seitenleiste in den Arbeitsbereich .cursor/mcp.json.

  • Sitzungsnotizen, Spracheingabe (Windows), dauerhafte Speicherung des Chatverlaufs.

2. Cursor-Mitgliedschafts-Umschalter (separate Seite)

  • Separate Einstellungsseite: In der Seitenleiste bleibt nur eine Schaltfläche, die beim Klicken die vollständige Einstellungsseite im Editorbereich öffnet (belegt keinen Platz in der Seitenleiste).

  • Automatische Erkennung des Cursor-Installationspfads (laufender Prozess + gängige Verzeichnisse).

  • Ein-Klick-Wechsel des Mitgliedschaftstyps: Free / Free Trial / Pro / Pro+ / Ultra / Enterprise, unterstützt auch benutzerdefinierte Zeichenfolgen.

  • Automatische Sicherung der Originaldateien, jederzeit mit einem Klick wiederherstellbar.

  • Fragt vor dem Anwenden von Patches automatisch nach und schließt laufende Cursor-Instanzen.

  • Cursor mit einem Klick neu starten.

3. Cursor-Abrechnung und -Nutzung (neu, separate Seite)

  • Separate Abrechnungsseite: Eine zusätzliche Schaltfläche "Abrechnung und Nutzung öffnen" in der Seitenleiste öffnet diese im Editorbereich.

  • Automatisches Auslesen der lokalen state.vscdb: Ruft das aktuell angemeldete Cursor-Konto direkt über cursorAuth/accessToken ab (kein Einfügen erforderlich).

  • Erste Installation → Lokale Aufzeichnung: Analysiert bevorzugt composerData:* in cursorDiskKV und schätzt den historischen Token-Verbrauch anhand von Zeichengewichtungen für eine schnelle Anzeige.

  • Danach jedes Mal → Offizielle API: Nach einem Treffer wird hasFetchedFromApi markiert und nicht mehr auf den lokalen Cache zurückgegriffen.

  • Aufgerufene Cursor-Schnittstellen (basierend auf der Implementierung von Open Switch und 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

  • Angezeigte Inhalte:

    • Kontoinformationskarte: E-Mail, Mitgliedschaftstyp, Abonnementstatus, WorkOS ID.

    • Übersicht-KPI-Karte: $ Verbrauch + Token-Anzahl + Anzahl der Anfragen für Heute / Diese Woche / Diesen Monat / Gesamt.

    • Balkendiagramm des täglichen Verbrauchs der letzten 30 Tage (reines SVG, keine Abhängigkeit von Diagrammbibliotheken).

    • Aufschlüsselung nach Modell: Anzahl / Input / Output / Cache-Lese-Schreibvorgänge / Gesamt-Token / $ Verbrauch.

  • Datenquellen-Markierung: Ein Badge oben auf der Seite zeigt deutlich an, ob die Daten von der Cursor-API (Echtzeit) / lokalen composerData (Schätzung) / lokalem Cache stammen.

  • Implementierungsdetails:

    • Verwendet eingebettetes sql.js (vorab gepacktes WASM, ca. 690 KB) zum Lesen der state.vscdb, schreibgeschützte Kopie in den Buffer, sperrt Cursor nicht.

    • Verwendet Node-integriertes https für API-Aufrufe, keine weiteren npm-Laufzeitabhängigkeiten.

    • Automatischer Wiederholungsversuch bei API-Fehlern (Toleranz für TLS/Socket-Schwankungen).

Erstellung und Paketierung

Systemanforderungen

  • Node.js 18+ (erfordert npm)

  • Windows / macOS / Linux; unter Windows wird PowerShell empfohlen.

  • Keine globale Installation von vsce erforderlich, wird als devDependencies mit dem Paket geladen (@vscode/vsce).

Ein-Klick-Paketierung

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

Nach erfolgreicher Paketierung finden Sie im Stammverzeichnis des Repositorys:

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

Verwendung

  1. Nach der Installation erscheint das Infinity-Assistent-Symbol in der linken Aktivitätsleiste. Klicken Sie darauf, um die Seitenleiste zu öffnen.

  2. Geben Sie den Pfad zum Arbeitsbereich ein oder wählen Sie "Aktuellen verwenden" und klicken Sie auf "Konfiguration starten", um .cursor/mcp.json zu schreiben.

  3. Klicken Sie auf die Schaltfläche "Cursor-Mitgliedschaftstyp → Mitgliedschaftstyp-Einstellungen öffnen", wählen Sie auf der neuen Seite den Typ aus und klicken Sie auf "Patch anwenden".

  4. Klicken Sie nach Abschluss des Patchens auf "Cursor neu starten", damit die Änderungen wirksam werden.

Befehlspalette

  • Infinity助手: 配置工作区(MCP)

  • Infinity助手: 打开会员类型设置

  • Infinity助手: 打开账单与用量

  • Infinity助手: 应用会员补丁

  • Infinity助手: 恢复原始会员文件

  • Infinity助手: 检测 Cursor 安装路径

Konfigurationsoptionen

  • wukong.payStoreUrl: URL für "Sponsoring/Kauf" in der Seitenleiste, Standard https://pay.ldxp.cn/shop/superman

  • cursorFree.supportGroupQQ: QQ-Nummer der Austauschgruppe, Standard 1087432681

  • cursorFree.defaultMembership: Standardmäßig ausgewählter Mitgliedschaftstyp, Standard pro

Andere wukong.*-Konfigurationsoptionen bleiben aus Kompatibilitätsgründen mit dem wkmcp-Upstream erhalten, sind aber in der Version ohne Lizenzschlüssel nicht mehr wirksam.

Verzeichnisstruktur

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 参考源(仅作参照,不参与打包)

Austausch und Support

Danksagungen und Lizenz

  • Ursprüngliches Upstream-Projekt: a78789191888/wkmcp-pjb (MIT-Lizenz) Dieses Projekt basiert auf diesem Projekt und wurde zu Forschungs- und Lernzwecken modifiziert, nur als Referenz. Vielen Dank an den ursprünglichen Autor für den Open-Source-Beitrag.

  • Logik für den Mitgliedschaftswechsel: Archivierter Code unter legacy-python/ in diesem Repository.

  • Aufruf der Abrechnungs-API: junhoyeo/tokscale

Dieses Repository folgt der MIT-Lizenz für die Weiterverteilung auf Quellcodeebene (siehe LICENSE.txt).

Erneuter Haftungsausschluss

  • Dieses Projekt dient ausschließlich dem Lernen, der Forschung und dem technischen Austausch. Es darf nicht für illegale Zwecke oder kommerzielle Zwecke verwendet werden.

  • Dieses Projekt ist eine modifizierte Version von a78789191888/wkmcp-pjb zu Forschungs- und Lernzwecken, nur als Referenz.

  • Der Benutzer trägt alle Risiken, die mit der Nutzung dieses Projekts verbunden sind (einschließlich, aber nicht beschränkt auf Kontorisiken, rechtliche Risiken). Alle Konsequenzen liegen außerhalb der Verantwortung des Herausgebers/Betreuers dieses Repositorys.

  • Bitte löschen Sie das Projekt 24 Stunden nach dem Herunterladen und unterstützen Sie Cursor durch den Kauf eines offiziellen Abonnements.

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

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

  • Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.

  • Hosted MCP memory: save sessions/decisions once, search from Claude, Cursor, ChatGPT. EU-hosted FTS.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/huhu588/Infinity-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server