plugged.in MCP Proxy Server

plugged.in MCP Proxy Server

site icon
2025.04.02 2
TypeScript中间件MCP代理开发工具开发效率
plugged.in MCP Proxy Server 是一个强大的中间件,用于聚合多个机器对话协议(MCP)服务器到一个统一的接口。它从plugged.in应用程序获取工具、提示和资源配置,并智能地将请求路由到适当的底层MCP服务器。该代理支持与任何MCP客户端(如Claude、Cline、Cursor等)的无缝集成,同时通过plugged.in生态系统提供高级管理功能。
View on GitHub

Overview

📋 产品定位

plugged.in MCP Proxy Server 是一个中间件,旨在为多个MCP服务器提供一个统一的接口,简化与各种MCP客户端的集成和管理。

✨ 核心功能

  • 通用MCP兼容性:支持任何MCP客户端,包括Claude Desktop、Cline和Cursor
  • 多服务器支持:连接STDIO(命令行)和WebSocket(基于HTTP)的MCP服务器
  • 命名空间隔离:通过适当的前缀保持连接的MCP服务器分离和组织
  • 多工作空间层:一键切换不同的MCP配置集
  • 简化架构:简化的代码库,提高启动速度并降低复杂性
  • API驱动的代理:从plugged.in应用程序API获取能力,而非直接发现
  • 完整的MCP支持:处理工具、资源、资源模板和提示
  • 自定义指令:支持格式化为MCP提示的服务器特定指令

🚀 适用场景

  • 需要统一管理多个MCP服务器的开发环境
  • 需要在不同MCP客户端之间共享工具和资源的场景
  • 需要隔离和组织多个MCP服务器配置的工作环境

⚙️ 工具列表

  • MCP Inspector:用于调试和检查MCP服务器的工具
  • plugged.in App:提供Web界面管理MCP服务器配置、集中能力发现、自定义指令管理等

❓ 常见问题解答

  • 如何获取API密钥:从plugged.in应用程序的API密钥页面获取
  • 如何配置不同的MCP客户端:参考快速启动部分的配置示例
  • 如何调试:使用MCP Inspector连接到运行的容器进行调试

🛠️ 使用教程

使用依赖

  • Node.js 18+(推荐v20+)
  • 从plugged.in应用程序获取API密钥

安装教程

# 使用npx安装并运行
npx -y @pluggedin/mcp-proxy@latest --pluggedin-api-key YOUR_API_KEY

调试方式

# 使用MCP Inspector连接到运行的容器
npx @modelcontextprotocol/inspector docker://pluggedin-mcp-container

🐳 Docker使用

构建镜像

docker build -t pluggedin-mcp-proxy:latest .

运行容器

docker run -it --rm \
  -e PLUGGEDIN_API_KEY="YOUR_API_KEY" \
  -e PLUGGEDIN_API_BASE_URL="YOUR_API_BASE_URL" \
  --name pluggedin-mcp-container \
  pluggedin-mcp-proxy:latest

许可证

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