免責事項
そうですね、これは難しいですね。残念ながら設定に少し時間がかかります。もしもっと簡単にできる方法があれば、ぜひ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 を提供します。
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
独自の MCP クライアントから他の MCP クライアントを呼び出すことを可能にする TypeScript ベースのサーバー。これにより、タスクの委任とコンテキスト ウィンドウのオフロードが容易になり、マルチエージェント インタラクションが強化されます。
Related Resources
Related MCP Servers
- -securityFlicense-qualityThis TypeScript-based MCP server allows users to manage a simple notes system through creating and summarizing text notes using Model Context Protocol (MCP).Last updated -6627TypeScript
- AsecurityFlicenseAqualityA template for creating Model Context Protocol (MCP) servers in TypeScript, offering features like container-based dependency injection, a service-based architecture, and integration with the LLM CLI for architectural design feedback through natural language.Last updated -126TypeScript
- AsecurityAlicenseAqualityA TypeScript-based MCP server that generates API clients from OpenAPI specifications, allowing automated code generation through natural language.Last updated -14JavaScriptMIT License
- -securityFlicense-qualityA TypeScript framework for building Model Context Protocol (MCP) servers with automatic discovery and loading of tools, resources, and prompts.Last updated -1TypeScript