M

MCP始发

@tanevanwifferen/mcp-inception
0 Stars 42 次浏览 tanevanwifferen 更新于 2026-08-23

一个基于 TypeScript 的服务器,允许从您自己的 MCP 客户端调用其他 MCP 客户端,有助于任务委派和上下文窗口卸载,从而增强多代理交互。

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (3 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

execute_mcp_client 1 个参数 需填 1 项

Offload certain tasks to AI. Used for research purposes, do not use for code editing or anything code related. Only used to fetch data.

必填参数:command

execute_parallel_mcp_client 2 个参数 需填 2 项

Execute multiple AI tasks in parallel, with responses in JSON key-value pairs.

必填参数:prompt、items

execute_map_reduce_mcp_client 4 个参数 需填 3 项

Process multiple items in parallel then sequentially reduce the results to a single output.

必填参数:mapPrompt、reducePrompt、items

服务介绍

免责声明

好的,这个有点难。不幸的是,需要做一些设置。
然而,如果你能让这个过程变得更简单,请给我发送 PR。

mcp-inception MCP 服务器

从你的 MCP 客户端调用另一个 MCP 客户端。委托任务,卸载上下文窗口。代理的代理!

这是一个基于 TypeScript 的 MCP 服务器,实现了一个简单的 LLM 查询系统。

  • 集成 MCP 服务器和客户端
  • 使用 mcp-client-cli 构建
  • 卸载上下文窗口
  • 委托任务
  • 并行和 map-reduce 执行任务

功能

工具

  • execute_mcp_client - 向一个独立的 LLM 提问,忽略其查询工具时的所有中间步骤,并返回输出。
    • 需要问题作为必需参数
    • 返回答案,忽略所有中间上下文
  • execute_parallel_mcp_client - 接受一个输入列表和一个主提示,并为输入列表中的每个字符串并行执行该提示。
    例如:获取六个主要城市当前的时间 - 伦敦、巴黎、东京、里约、纽约、悉尼。
    • 接受主提示 "这个城市现在的时间是多少?"
    • 接受输入列表,如伦敦、巴黎等
    • 为每个输入并行运行提示
    • 注意:在使用此功能前请等待 这个
  • execute_map_reduce_mcp_client - 并行处理多个项目,然后顺序地将结果归约为单一输出。
    • 接受带有 {item} 占位符的 mapPrompt 用于单独项目处理
    • 接受带有 {accumulator}{result} 占位符的 reducePrompt 用于组合结果
    • 接受待处理的 items 列表
    • 可选的累加器 initialValue
    • 并行处理项目,然后顺序归约结果
    • 示例用途:分析多个文档,然后从所有文档中综合关键见解到一个摘要中

开发

依赖项:

  • 安装 mcp-client-cli
    • 同时安装配置文件以及 ~/.llm/config.json 中所需的 MCP 服务器
  • 在某个地方创建一个 bash 文件,激活虚拟环境并执行 llm 可执行文件
#!/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

Inspector 将提供一个 URL,以便您在浏览器中访问调试工具。

相关 MCP 服务