脱獄-MCP
ツールの制限、概念の欠落、コンテキストのオーバーロードなしに、モデル コンテキスト プロトコル全体を使用するための MCP サーバー ラッパー。
[!警告] このツールは現在開発中です。ご注意ください!🐉
なぜこれが存在するのでしょうか?
MCP サーバーは ✨ 素晴らしい ✨ かもしれませんが、使用にはいくつか注意点があります。
おそらくクライアントには実際のプロトコルのほとんどが欠けているでしょう。MCPには多くの機能が記載されています。
- 機能のようなツール。
- リソースは値のようなものです。
- プロンプト、つまりプロンプトです。
執筆時点では、これらのすべてを実装しているMCPクライアント(Cursor、Claude Desktop、Cherry Studio)はほとんどありません。Cursorユーザーの場合は、ツールのみ使用できます。
選択した MCP クライアントに何が欠けているかを確認するには、モデル コンテキスト プロトコルのドキュメントを参照してください。
確かに、これはそれほど大きな問題ではありません。ほとんどのサーバーはツールを使用しているだけです。しかし、今後、より多くのサーバーがこのプロトコルを実装するようになれば、これはさらに大きな問題になる可能性があります。
Jailbreak-MCP は、構成されたリソースとプロンプトをツールとして公開することでこの問題を解決し、最も制限の厳しい実装でも完全に使用できるようになります。
MCPサーバーはコンテキストウィンドウを埋め尽くす
構成するツールが増えるほど、MCP サーバーがエージェントの重要なコンテキスト ウィンドウを占有する割合も増えます。
複数の MCP サーバーのツールや情報を一度に使用する場合、コンテキスト ウィンドウが急速に小さくなります。
この問題を解決するため、一部のクライアントでは、一度に設定できるツールが多すぎる場合に警告を表示するように実装されています。Cursor では、ツール数を40個までに制限していますが、どのツールが無効になっているかは表示されません。
一部のサーバーでは、複数のツールを同時に公開しています。GitHub MCPサーバーだけでも、カーソルツールの上限をすべて満たしています。
現時点でできる最善の方法は、特定の時点でオンにしたい MCP サーバーを手動で有効または無効にすることです。
JailbreakMCP は、特定のタスクを実行するために必要なツールとリソースのみを公開する構成可能な「モード」と、モードをオンザフライで切り替えるツールを提供することで、この問題を修正します。
インストール
インストール例では、Cursor を使用していることを前提としています。
- まず、現在の
mcp.json
ファイルのバックアップを作成します。
[!TIP] デフォルトの場所は
~/.cursor/jailbreak.mcp.json
です。既存のカーソル設定の名前を変更するには、mv ~/.cursor/mcp.json ~/.cursor/jailbreak.mcp.json
実行します。
- 古いファイルがあった場所に、次の内容の新しい
mcp.json
ファイルを作成します。
サーバーは~/.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.
モデル コンテキスト プロトコルを使用するときにツール数の制限を排除する、Cursor 用の構成可能な 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