MCP Inception MCP Server

by tanevanwifferen
Verified

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 ファイルをどこかに作成します。
#!/bin/bash source ./venv/bin/activate llm --no-confirmations

パッケージをインストールする

依存関係をインストールします:

npm install

サーバーを構築します。

npm run build

自動リビルドを使用した開発の場合:

npm run watch

インストール

Claude Desktop で使用するには、サーバー設定を追加します。

MacOS の場合: ~/Library/Application Support/Claude/claude_desktop_config.json Windows の場合: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "mcp-inception": { "command": "node", "args": ["~/Documents/Cline/MCP/mcp-inception/build/index.js"], // build/index.js from this repo "disabled": false, "autoApprove": [], "env": { "MCP_INCEPTION_EXECUTABLE": "./run_llm.sh", // bash file from Development->Dependencies "MCP_INCEPTION_WORKING_DIR": "/mcp-client-cli working dir" } } } }

デバッグ

MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。

npm run inspector

インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

独自の MCP クライアントから他の MCP クライアントを呼び出すことを可能にする TypeScript ベースのサーバー。これにより、タスクの委任とコンテキスト ウィンドウのオフロードが容易になり、マルチエージェント インタラクションが強化されます。

  1. mcp-inception MCP Server
    1. Features
    2. Development
    3. Installation
ID: hedrd1hxv5