local-only server
The server can only run on the client’s local machine because it depends on local resources.
免責事項
そうですね、これは難しいですね。残念ながら設定に少し時間がかかります。もしもっと簡単にできる方法があれば、ぜひPRを送ってください。
mcp-inception MCP サーバー
MCPクライアントから別のMCPクライアントを呼び出します。タスクを委任し、コンテキストウィンドウをオフロードします。エージェントのためのエージェントです!
これは、シンプルな LLM クエリ システムを実装する TypeScript ベースの MCP サーバーです。
- MCPサーバーとクライアントを1つに
- mcp-client-cliを使用して作成
- コンテキストウィンドウをオフロードする
- タスクを委任する
- タスクの並列実行とマップ削減
特徴
ツール
execute_mcp_client
- 別の LLM に質問し、ツールを照会するときに実行されるすべての中間ステップを無視して、出力を返します。- 質問を必須パラメータとして受け取ります
- 中間コンテキストをすべて無視して答えを返す
- execute_parallel_mcp_client - 入力リストとメインプロンプトを受け取り、入力内の各文字列に対してプロンプトを並列実行します。例えば、ロンドン、パリ、東京、リオ、ニューヨーク、シドニーの6つの主要都市の現在の時刻を取得します。
- メインプロンプト「この都市の時刻は何時ですか?」
- 入力のリスト(ロンドン、パリなど)を取得します
- 各入力に対してプロンプトを並列に実行する
- 注: この機能を使用する前にこれを待ってください
execute_map_reduce_mcp_client
- 複数の項目を並列に処理し、結果を順番に単一の出力に削減します。- 個々のアイテムを処理するために、
{item}
プレースホルダーを持つmapPrompt
を取得します。 - 結果を結合するためのプレースホルダー
{accumulator}
と{result}
を持つreducePrompt
受け取ります - 処理する
items
のリストを取得します - 累積器のオプション
initialValue
- アイテムを並列処理し、結果を順番に削減します
- 使用例: 複数のドキュメントを分析し、すべてのドキュメントからの主要な洞察を要約にまとめる
- 個々のアイテムを処理するために、
発達
依存関係:
- mcp-client-cliをインストールする
- また、
~/.llm/config.json
に必要な設定ファイルと mcp サーバーをインストールします。
- また、
- venv を起動して
llm
実行ファイルを実行する bash ファイルをどこかに作成します。
パッケージをインストールする
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
インストール
Claude Desktop で使用するには、サーバー設定を追加します。
MacOS の場合: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows の場合: %APPDATA%/Claude/claude_desktop_config.json
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
You must be authenticated.
独自の MCP クライアントから他の MCP クライアントを呼び出すことを可能にする TypeScript ベースのサーバー。これにより、タスクの委任とコンテキスト ウィンドウのオフロードが容易になり、マルチエージェント インタラクションが強化されます。