MCP SSE Server and STDIO Server Examples

MCP SSE Server and STDIO Server Examples

site icon
2025.04.10 11
Python开发工具AI 模型支持开发效率
terminal_server 是一个基于 MCP (Model Context Protocol) 框架的服务器示例项目,旨在帮助用户在不同环境中设置和运行 MCP 服务器。MCP 是一种允许 AI 模型存储数据、运行工具和使用提示的协议。该项目提供了四种不同的服务器配置示例,包括本地 Python 环境、Docker 容器化环境以及 Google Cloud Platform 上的部署。
View on GitHub

Overview

基本能力

产品定位

terminal_server 是一个用于演示和设置 MCP 服务器的示例项目,适用于开发者和 AI 研究人员,帮助他们快速理解和部署 MCP 服务器。

核心功能

  • 存储数据:允许 AI 模型存储文件或 API 响应。
  • 运行工具:提供函数执行能力,AI 可以调用这些函数完成任务。
  • 使用提示:提供预定义的模板,用于特定任务的执行。

适用场景

  • 本地开发:在本地 Python 环境中快速设置和测试 MCP 服务器。
  • 容器化部署:使用 Docker 容器化 MCP 服务器,便于在不同环境中部署。
  • 云平台部署:在 Google Cloud Platform 上部署 MCP 服务器,适用于生产环境。

工具列表

  • STDIO Server:通过标准输入输出与 AI 模型交互。
  • SSE Server:使用 Server-Sent Events (SSE) 进行实时通信。

常见问题解答

  • 如何测试服务器:运行后,可以使用类似 Run the command ls in my workspace.Execute echo Hello from Claude. 的提示来测试服务器。
  • 贡献政策:目前不接受外部代码贡献,但欢迎报告错误、请求功能或改进文档。

使用教程

使用依赖

本地 Python 环境

无需额外依赖,只需安装 Python。

Docker 环境

需要安装 Docker。

安装教程

选项1:本地 Python 环境

  1. 克隆仓库。
  2. 运行 python server.py

选项2:Docker 环境

  1. 克隆仓库。
  2. 构建 Docker 镜像:docker build -t terminal_server .
  3. 运行容器:docker run -it terminal_server

选项3:SSE 本地 Docker 环境

  1. 克隆仓库。
  2. 构建 Docker 镜像:docker build -t terminal_server_sse .
  3. 运行容器:docker run -it terminal_server_sse

选项4:SSE Google Cloud Platform

  1. 克隆仓库。
  2. 构建 Docker 镜像:docker build -t terminal_server_sse .
  3. 部署到 GCP。

调试方式

本地 Python 环境

  • 运行 python server.py 后,使用提示测试服务器。

Docker 环境

  • 运行容器后,使用提示测试服务器。

标签信息

  • 安装类型stdiosse
  • 产品定位开发工具, AI 模型支持
  • 归类开发效率

许可证

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