Disclaimer

Disclaimer

site icon
2025.02.25 19
JavaScript任务委托上下文管理开发效率
mcp-inception 是一个基于 TypeScript 的 MCP 服务器,旨在通过调用其他 MCP 客户端来委托任务和卸载上下文窗口,作为代理的代理。它支持并行和 map-reduce 执行任务,适用于需要分布式任务处理和上下文管理的场景。
View on GitHub

Overview

基本能力

产品定位

mcp-inception 是一个 MCP 服务器,允许从一个 MCP 客户端调用另一个 MCP 客户端,用于任务委托和上下文窗口卸载。

核心功能

  • MCP 服务器和客户端一体化
  • 使用 mcp-client-cli 实现
  • 卸载上下文窗口
  • 委托任务
  • 并行和 map-reduce 任务执行

适用场景

  • 需要分布式任务处理的场景
  • 需要卸载上下文窗口的场景
  • 需要并行或 map-reduce 执行任务的场景

工具列表

  • execute_mcp_client:向单独的 LLM 提问,忽略所有中间步骤,直接返回输出。
  • execute_parallel_mcp_client:并行执行多个输入的提示。
  • execute_map_reduce_mcp_client:并行处理多个项目,然后顺序将结果减少为单个输出。

常见问题解答

使用教程

使用依赖

  1. 安装 mcp-client-cli
  2. 创建 bash 文件以激活 venv 并执行 llm 可执行文件
#!/bin/bash
source ./venv/bin/activate
llm --no-confirmations

安装教程

  1. 安装依赖
npm install
  1. 构建服务器
npm run build
  1. 开发时自动重建
npm run watch

调试方式

使用 MCP Inspector 进行调试

npm run inspector

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。