MCP Servers Playground

MCP Servers Playground

site icon
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 和服务器资源。

核心功能

  1. 集成多个 SDK:包括 Python SDK 和 TypeScript SDK。
  2. 提供开发环境:通过 Docker 和脚本快速搭建开发环境。
  3. 支持子模块管理:方便更新和维护子模块。

适用场景

  1. 开发新的 MCP 服务器:提供基础环境和工具链。
  2. 学习和测试 MCP 协议:通过集成的 SDK 和服务器进行实验。

工具列表

  1. Python SDK:用于 Python 环境下的 MCP 开发。
  2. TypeScript SDK:用于 TypeScript 环境下的 MCP 开发。
  3. Docker:用于快速部署和测试环境。

常见问题解答

  1. 如何更新子模块?:使用 git submodule update --remote --mergegit submodule foreach 'git pull origin main'
  2. 如何快速搭建环境?:运行 setup.sh 脚本。

使用教程

使用依赖

  1. 确保已安装 Git 和 Docker。

安装教程

  1. 克隆仓库并初始化子模块: bash git clone --recurse-submodules https://github.com/pandego/mcp-servers-playground.git cd mcp-servers-playground
  2. 复制环境变量文件并更新: bash cp example.env .env
  3. 运行安装脚本: bash sh ./setup.sh

调试方式

  1. 确保 Docker 容器已启动。
  2. 检查子模块是否已正确初始化: bash git submodule status

许可证

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