
MCP Servers Playground

2025.04.17
0
Shell开发环境SDK集成其它
MCP Servers Playground 是一个用于展示如何集成 ModelContextProtocol SDK 的仓库,旨在为开发新的 MCP 服务器提供上下文基础。它通过 Git 子模块的方式集成了 Python SDK 和 TypeScript SDK,以及一些维护的 MCP 服务器,方便开发者快速开始新项目的开发。
View on GitHub
Overview
基本能力
产品定位
MCP Servers Playground 主要用于为开发新的 MCP 服务器提供上下文基础和开发环境,集成了多个 SDK 和服务器资源。
核心功能
- 集成多个 SDK:包括 Python SDK 和 TypeScript SDK。
- 提供开发环境:通过 Docker 和脚本快速搭建开发环境。
- 支持子模块管理:方便更新和维护子模块。
适用场景
- 开发新的 MCP 服务器:提供基础环境和工具链。
- 学习和测试 MCP 协议:通过集成的 SDK 和服务器进行实验。
工具列表
- Python SDK:用于 Python 环境下的 MCP 开发。
- TypeScript SDK:用于 TypeScript 环境下的 MCP 开发。
- Docker:用于快速部署和测试环境。
常见问题解答
- 如何更新子模块?:使用
git submodule update --remote --merge
或git submodule foreach 'git pull origin main'
。 - 如何快速搭建环境?:运行
setup.sh
脚本。
使用教程
使用依赖
- 确保已安装 Git 和 Docker。
安装教程
- 克隆仓库并初始化子模块:
bash git clone --recurse-submodules https://github.com/pandego/mcp-servers-playground.git cd mcp-servers-playground
- 复制环境变量文件并更新:
bash cp example.env .env
- 运行安装脚本:
bash sh ./setup.sh
调试方式
- 确保 Docker 容器已启动。
- 检查子模块是否已正确初始化:
bash git submodule status