Skip to main content
Glama
huhu588

Infinity-MCP

by huhu588

Infinity-MCP (Asistente Infinity / Cursor Free Plus)

⚠️ Descargo de responsabilidad (Por favor, léalo atentamente)

  • Este proyecto es solo para uso personal de aprendizaje, investigación técnica y referencia. Está estrictamente prohibido su uso para fines comerciales o en escenarios que violen leyes, regulaciones o los Términos de Servicio (ToS) de Cursor o servicios de terceros relacionados.

  • Este proyecto se basa en el proyecto de código abierto a78789191888/wkmcp-pjb bajo la licencia MIT para modificaciones, integración e investigación. Todos los conceptos centrales y los derechos de autor del código original pertenecen a sus autores originales. Este repositorio se presenta únicamente como una muestra de réplica con fines de estudio e investigación.

  • El editor es solo un organizador y redistribuidor del código fuente y no tiene ninguna relación de interés con el autor original (es decir, el mantenedor actual del repositorio). No asume ninguna responsabilidad por pérdidas directas o indirectas, bloqueos de cuentas o responsabilidades legales causadas por el uso, modificación o difusión de este código por parte de cualquier usuario.

  • Al descargar, clonar, compilar, ejecutar o utilizar el contenido de este repositorio de cualquier forma, se considera que ha leído y aceptado esta declaración en su totalidad. Si no está de acuerdo con los términos anteriores, deje de usarlo inmediatamente y elimine todas las copias de este repositorio.

  • Si este proyecto infringe sus derechos legales, envíe un Issue para informarnos y el contenido relevante será eliminado lo antes posible tras la verificación.


Plugin de mejora de Cursor sin necesidad de clave (versión gratuita) · Asistente Infinity, replicado y mejorado a partir de a78789191888/wkmcp-pjb. Al tiempo que conserva toda su funcionalidad MCP multisesión en la barra lateral, incorpora un cambiador de tipo de membresía de Cursor (página independiente, haga clic para acceder; funcionalidad portada del proyecto original Cursor Membership Switcher).

El plugin ya no depende de claves, códigos de activación o periodos de prueba; está listo para usar al abrirlo.

Dirección del proyecto original: https://github.com/a78789191888/wkmcp-pjb (Licencia MIT, este repositorio es una versión modificada con fines de estudio e investigación, solo como referencia)

Related MCP server: BMAD Agent FastMCP Service

Funcionalidades

1. MCP multisesión en la barra lateral (conservado de wkmcp)

  • Paralelismo de múltiples proyectos y ventanas: hasta 32 sesiones (my-mcp-1 … my-mcp-32), cada una con su propio canal de mensajes independiente.

  • Tres herramientas MCP: check_messages / send_message / ask_question, con soporte para archivos adjuntos (imágenes/archivos en base64).

  • "Iniciar configuración" con un clic para escribir la lista de sesiones de la barra lateral actual en el archivo .cursor/mcp.json del espacio de trabajo.

  • Notas de sesión, entrada de voz (Windows) y persistencia del historial de chat.

2. Cambiador de membresía de Cursor (página independiente)

  • Página de configuración independiente: La barra lateral solo conserva el botón de acceso; al hacer clic, se abre la página de configuración completa en el área de edición (ya no ocupa espacio en la barra lateral).

  • Detección automática de la ruta de instalación de Cursor (procesos en ejecución + directorios comunes).

  • Cambio de tipo de membresía con un clic: Free / Free Trial / Pro / Pro+ / Ultra / Enterprise, también admite cadenas personalizadas.

  • Copia de seguridad automática de archivos originales, restaurable con un clic en cualquier momento.

  • Pregunta automática para cerrar Cursor si se está ejecutando antes de aplicar parches.

  • Reinicio de Cursor con un clic.

3. Facturación y uso de Cursor (nuevo, página independiente)

  • Página de facturación independiente: Se añade un botón "Abrir facturación y uso" en la barra lateral, que se abre en el área de edición.

  • Lectura automática de state.vscdb local: Obtiene la cuenta de Cursor actualmente iniciada directamente desde cursorAuth/accessToken (sin necesidad de pegar nada).

  • Primera instalación → Registro local: Analiza primero composerData:* en cursorDiskKV, estimando el historial de tokens mediante pesos de caracteres aproximados para una visualización rápida.

  • Posteriormente → Interfaz oficial: Una vez alcanzado, se marca hasFetchedFromApi y ya no se recurre a la caché local.

  • Interfaces de Cursor llamadas (referencia a la implementación de Open Switch y 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

  • Contenido mostrado:

    • Tarjeta de información de cuenta: correo electrónico, tipo de membresía, estado de suscripción, WorkOS ID.

    • Tarjeta de KPI general: consumo en $, número de tokens y cantidad de usos para Hoy / Esta semana / Este mes / Total.

    • Gráfico de barras de consumo diario de los últimos 30 días (SVG puro, sin dependencia de librerías de gráficos).

    • Tabla desglosada por modelo: usos / entrada / salida / lectura y escritura en caché / total de tokens / consumo en $.

  • Etiquetado de fuente de datos: Un badge en la parte superior de la página indica claramente si los datos provienen de Interfaz de Cursor (en tiempo real) / composerData local (aproximado) / Caché local.

  • Detalles de implementación:

    • Uso de sql.js integrado (wasm preempaquetado, aprox. 690 KB) para leer state.vscdb, copiando solo en modo lectura a un Buffer, sin bloquear Cursor.

    • Uso de https nativo de Node para llamar a las interfaces, sin otras dependencias de tiempo de ejecución de npm.

    • Reintento automático una vez si la interfaz falla (tolerancia a fluctuaciones de TLS / socket).

Construcción y empaquetado

Requisitos del entorno

  • Node.js 18+ (requiere npm incluido).

  • Windows / macOS / Linux; en Windows se recomienda usar PowerShell.

  • No es necesario instalar vsce globalmente, ya que se descarga con el paquete como devDependencies (@vscode/vsce).

Empaquetado con un clic

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

Tras un empaquetado exitoso, obtendrá en la raíz del repositorio:

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

Uso

  1. Tras la instalación, aparecerá el icono de Asistente Infinity en la barra de actividades izquierda; haga clic para abrir la barra lateral.

  2. Ingrese la ruta del espacio de trabajo o seleccione "Usar actual" y haga clic en "Iniciar configuración" para escribir en .cursor/mcp.json.

  3. Haga clic en el botón "Tipo de membresía de Cursor → Abrir configuración de tipo de membresía", seleccione el tipo en la nueva página y haga clic en "Aplicar parche".

  4. Una vez aplicado el parche, haga clic en "Reiniciar Cursor"; los cambios surtirán efecto tras el reinicio.

Paleta de comandos

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

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

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

  • Infinity助手: 应用会员补丁

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

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

Opciones de configuración

  • wukong.payStoreUrl: URL a la que redirige el botón "Patrocinar/Comprar" en la barra lateral, por defecto https://pay.ldxp.cn/shop/superman.

  • cursorFree.supportGroupQQ: Número de grupo de QQ para soporte, por defecto 1087432681.

  • cursorFree.defaultMembership: Tipo de membresía seleccionada por defecto, por defecto pro.

Las demás opciones de configuración wukong.* se conservan por compatibilidad con el proyecto original wkmcp y no tienen efecto en la versión sin clave.

Estructura del directorio

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

Comunicación y soporte

Agradecimientos y licencia

  • Proyecto original: a78789191888/wkmcp-pjb (Licencia MIT). Este proyecto es una modificación basada en dicho proyecto con fines de investigación y estudio, solo como referencia. Gracias al autor original por su contribución al código abierto.

  • Lógica de cambio de membresía: código archivado bajo legacy-python/ en este repositorio.

  • Llamadas a la interfaz de facturación: junhoyeo/tokscale.

Este repositorio sigue la licencia MIT para la redistribución a nivel de código fuente (ver LICENSE.txt).

Declaración final

  • Este proyecto es solo para fines de aprendizaje, investigación e intercambio técnico; no debe utilizarse para fines ilegales o comerciales.

  • Este proyecto es una versión modificada con fines de investigación y estudio de a78789191888/wkmcp-pjb, solo como referencia.

  • El usuario debe asumir todos los riesgos derivados del uso de este proyecto (incluyendo, pero no limitado a, riesgos de cuenta y riesgos legales). Cualquier consecuencia es ajena al editor/mantenedor de este repositorio.

  • Por favor, elimínelo dentro de las 24 horas posteriores a la descarga y apoye la compra de una suscripción oficial de 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