Skip to main content
Glama
huhu588

Infinity-MCP

by huhu588

Infinity-MCP (Infinity 어시스턴트 / Cursor Free Plus)

⚠️ 면책 조항 (반드시 읽어주세요)

  • 본 프로젝트는 개인 학습, 기술 연구 및 참고용으로만 사용해야 하며, 상업적 용도나 법률 및 규정 위반, Cursor/관련 제3자 서비스 약관(ToS)을 위반하는 시나리오에서의 사용을 엄격히 금지합니다.

  • 본 프로젝트는 오픈 소스 프로젝트 a78789191888/wkmcp-pjb를 MIT 라이선스 하에 2차 수정, 통합 및 연구한 결과물입니다. 모든 핵심 아이디어와 상위 코드의 저작권은 원작자에게 있으며, 본 저장소는 학습 및 연구 목적의 복제본으로만 제공됩니다.

  • 배포자는 소스 코드를 정리하고 재배포하는 역할일 뿐이며, 원작자(현재 저장소 관리자)와 어떠한 이해관계도 없습니다. 본 코드의 사용, 수정, 배포로 인해 발생하는 직접적 또는 간접적 손실, 계정 정지, 법적 책임에 대해 어떠한 책임도 지지 않습니다.

  • 본 저장소의 내용을 다운로드, 복제, 컴파일, 실행하거나 어떤 형태로든 사용하는 것은 귀하가 본 성명을 완전히 읽고 동의했음을 의미합니다. 위 약관에 동의하지 않으시면 즉시 사용을 중단하고 본 저장소의 모든 사본을 삭제하십시오.

  • 본 프로젝트가 귀하의 합법적인 권리를 침해하는 경우, Issue를 통해 알려주시면 확인 후 즉시 관련 내용을 제거하겠습니다.


카드 키 없는 Cursor 강화 플러그인 · Infinity 어시스턴트, 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), 각 세션별 독립 메시지 채널 바인딩

  • 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 라이선스) 본 프로젝트는 해당 프로젝트를 기반으로 연구 및 학습을 위해 수정되었으며, 참고용으로만 제공됩니다. 오픈 소스 기여를 해주신 원작자에게 감사드립니다.

  • 멤버십 전환 로직 참조: 본 저장소 legacy-python/ 하위의 아카이브 코드

  • 청구 API 호출 참조: junhoyeo/tokscale

본 저장소는 MIT 라이선스에 따라 소스 코드 수준의 2차 배포를 따릅니다(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