
Terminal server
可执行终端命令的MCP服务器
概述
MCP SSE 服务器与 STDIO 服务器示例
简介
欢迎来到 The AI Language 项目!本代码库提供多个搭建 MCP 服务器的示例。MCP(Model Context Protocol)是一个面向 AI 模型的框架,使其能够存储数据、运行工具并使用预设提示执行特定任务。
可用服务器示例
我们提供四种不同环境下的 MCP 服务器配置示例,如下表所示:
示例 | 服务器类型 | 传输方式 | 运行环境 | Docker支持 | 教程链接 |
---|---|---|---|---|---|
1 | 终端服务器 (STDIO) | STDIO | 本地 | 不支持 | 教程1 |
2 | 终端服务器 (STDIO) | STDIO | 本地 | 支持 | 教程2 |
3 | 终端服务器 (SSE) | SSE | 本地 | 支持 | 教程3 |
4 | 终端服务器 (SSE) | SSE | Google 云平台 (Web) | 支持 | 教程3 |
如果您喜欢学习 AI、编程和自动化知识,请点赞并订阅我们的频道——这将帮助我们为您制作更多优质内容!
订阅频道
什么是 MCP?
MCP(Model Context Protocol) 是一种协议,允许 AI 模型实现以下功能:
- 存储数据(如文件或 API 响应)
- 运行工具(AI 可执行的函数)
- 使用预设提示(用于特定任务的预定义模板)
选项 1:无 Docker 本地搭建(Python)
此选项展示如何使用 Python 在本地搭建 MCP 服务器而无需 Docker。跟随视频教程:教程1
选项 2:Docker 容器化部署
此选项展示如何使用 Docker 容器化 MCP 服务器并在本地运行。跟随视频教程:教程2
选项 3:SSE 服务器本地部署(Docker)
此选项展示如何在本地环境中通过 Docker 运行基于 SSE 的 MCP 服务器。跟随视频教程:教程3
选项 4:Google 云平台 SSE 服务器部署
此选项详细介绍如何使用 Docker 将 SSE 服务器部署到 Google Cloud Platform。跟随视频教程:教程3
测试 MCP 服务器
服务器运行后,您可以在 Claude 中使用以下提示进行测试:
在我的工作区运行 ls 命令
执行 echo Hello from Claude
您将直接在终端服务器看到输出结果 🎉
总结
恭喜!您已成功构建可执行终端命令的 MCP 服务器,可根据需求选择本地或 Docker 运行。
后续建议:
- 添加安全检查以拦截危险命令
- 允许 Claude 读写文件
- 将服务器连接到云系统或远程环境
如遇问题或有改进建议,欢迎在本代码库提交 issue 或 pull request!
🤝 贡献指南
目前本项目不接受外部代码贡献。
此举是为了简化许可流程并避免版权共享问题。
但我们非常欢迎您:
✅ 提交 bug 报告或功能请求(通过 GitHub Issues)
✅ Fork 代码库并构建自己的版本
✅ 提出文档改进建议
如果您有其他合作想法,欢迎发起讨论!