탈옥-mcp
도구 제한, 개념 누락 또는 컨텍스트 과부하 없이 전체 모델 컨텍스트 프로토콜을 사용할 수 있는 MCP 서버 래퍼입니다.
[!경고] 이 도구는 현재 개발 중입니다. 주의하세요! 🐉
왜 이런 일이 존재할까요?
MCP 서버는 ✨놀라울✨ 수 있지만, 이를 사용하면 몇 가지 주의 사항이 있습니다.
클라이언트가 실제 프로토콜의 대부분을 제대로 이해하지 못하고 있을 가능성이 높습니다 . MCP에는 다음과 같은 여러 기능이 나열되어 있습니다.
- 도구는 기능과 같습니다.
- 자원은 가치와 같습니다.
- 프롬프트는 프롬프트입니다.
이 글을 쓰는 시점을 기준으로, 이 모든 기능을 구현하는 MCP 클라이언트(Cursor, Claude Desktop, Cherry Studio)는 거의 없습니다. Cursor 사용자는 도구만 사용할 수 있습니다.
선택한 MCP 클라이언트에 무엇이 부족한지 알아보려면 모델 컨텍스트 프로토콜 설명서를 참조하세요 .
물론 이게 가장 큰 문제는 아닙니다. 대부분의 서버는 어차피 도구를 사용하기 때문입니다. 앞으로 더 많은 서버가 이 프로토콜을 더 많이 구현하게 된다면 더 큰 문제가 될 수도 있습니다.
Jailbreak-MCP는 구성된 리소스와 프롬프트를 도구로 노출하여 이를 해결하므로 가장 제한적인 구현도 완벽하게 사용할 수 있습니다.
MCP 서버가 컨텍스트 창을 채웁니다.
구성한 도구가 많을수록 MCP 서버가 에이전트의 가장 중요한 컨텍스트 창을 차지하는 양이 늘어납니다.
여러 MCP 서버의 도구나 정보를 동시에 사용하려면 컨텍스트 창이 매우 빠르게 작아집니다.
이 문제를 해결하기 위해 일부 클라이언트에서는 한 번에 너무 많은 도구를 구성하는 것에 대한 경고를 구현했습니다. Cursor는 도구 수를 최대 40개로 엄격하게 제한하지만, 어떤 도구가 비활성화되는지는 숨깁니다.
일부 서버는 동시에 여러 도구를 제공합니다. GitHub MCP 서버만으로도 Cursor 도구의 최대 용량을 채울 수 있습니다.
현재 할 수 있는 가장 좋은 일은 특정 순간에 켜고 싶은 MCP 서버를 수동으로 활성화하거나 비활성화하는 것입니다.
JailbreakMCP는 특정 작업을 수행하는 데 필요한 정확한 도구와 리소스만 노출하는 구성 가능한 "모드"와 모드 간에 즉시 전환할 수 있는 도구를 제공하여 이 문제를 해결합니다.
설치
설치 예시에서는 커서를 사용한다고 가정합니다.
- 먼저 현재
mcp.json
파일을 백업하세요.
[!TIP] 기본 위치는
~/.cursor/jailbreak.mcp.json
입니다. 기존 Cursor 구성의 이름을 바꾸려면 다음과 같이 입력하세요.mv ~/.cursor/mcp.json ~/.cursor/jailbreak.mcp.json
- 이전 파일이 있던 곳에 다음 내용으로 새
mcp.json
파일을 만듭니다.
지엑스피1
서버는 ~/.cursor/jailbreak.mcp.json
보다 환경 변수에 대한 인수를 선호합니다.
- 여기에서
default
모드를 구성해야 합니다.
구성
모드
각 모드는 사용 가능한 도구와 서버의 허용 목록입니다.
TODO
필요한 것:
- [x] 구성 파일(mcp.json)에서 읽고 인수나 환경 변수를 사용할 수 있습니다.
- [x] 올바른 형식인지 확인하세요(zod 스키마)
스타트업
- [x] 각 MCP 항목에 대해 새 클라이언트를 로드합니다.
- [x] 모든 도구 나열
- [x] 이 모든 것을 레지스터에 추가합니다.
- [ ]
npm init jailbreak
설정을 위한create-jailbreak
패키지
실행 시간
- [x] 도구 엔드포인트를 통해 해당 목록을 노출합니다.
- [x] 명령을 받습니다
- [x] 해당 MCP 서버로 전달합니다.
- [x] 결과를 다시 전달합니다
지원하다
- [ ] Nix, fnm 등을 지원하기 위해 전송 명령을 업데이트했습니다.
- [x] MCP 호스트 환경을 통과하도록 연결을 업데이트합니다(필요한가요?)
- [ ] 동적 도구를 지원하기 위한 도구 업데이트(예: 변경)
기미
- [x] CI 및 릴리스
- [ ] SSE 서버 지원
- [x] 모든 프롬프트 및 리소스도 로드합니다.
- [x] 선택적으로 도구를 제외하거나 선호합니다.
- [ ] 다른 모든 것도 폭로합니다.
- [ ] 지시사항, 동적인가요?
- [ ] 템플릿으로 만들 수 있는 도움말 메시지?
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
모델 컨텍스트 프로토콜을 사용할 때 도구 개수 제한을 제거하는 커서용 구성 가능한 MCP 서버 래퍼입니다.
Related MCP Servers
- AsecurityAlicenseAqualityA template for creating and connecting custom tools to Cursor IDE using Model Context Protocol with support for cheerful server responses.Last updated -41PythonMIT License
- AsecurityAlicenseAqualityA template for creating custom tools for Cursor IDE using Model Context Protocol that allows users to deploy their own MCP server to Heroku and connect it to Cursor IDE.Last updated -21PythonMIT License
- AsecurityAlicenseAqualityA template for creating custom tools for Cursor IDE using Model Context Protocol (MCP), allowing developers to extend Cursor's functionality with their own server-based tools.Last updated -112PythonMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server for Cursor IDE that simplifies the installation and configuration of other MCP servers.Last updated -88223JavaScriptMIT License