模型上下文协议服务器实现

一个包含多种语言和框架的模型上下文协议(MCP)服务器实现,适用于快速开发和部署高性能后端服务。

  • by VeVarunSharma
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 ve-115/mcp-servers

使用说明

MCP服务器Monorepo

此存储库是一个包含不同语言和框架的模型上下文协议(MCP)服务器的多个实现的单存储库。每个子项目都演示了如何使用流行技术构建与MCP兼容的服务器。

项目

  • mcps/mcp与express:TypeScript+Express.js

    • 使用TypeScript和Express的现代Node.js服务器。
    • 通过MCP SDK实现流式HTTP传输。
    • 包括构建脚本和Vercel部署配置。
  • 带有fastapi的mcps/mcp:Python+FastAPI

    • 使用FastAPI的高性能Python服务器。
    • 设计用于快速开发和轻松部署。
  • mcps/mcp配杜松子酒:Go+Gin

    • 使用Gin框架的轻量级Go服务器。
    • 适用于可扩展和快速的后端服务。

结构

mcps/
  mcp-with-express/   # TypeScript + Express implementation
  mcp-with-fastapi/   # Python + FastAPI implementation
  mcp-with-gin/       # Go + Gin implementation

入门指南

每个子项目都是独立的。有关设置和使用说明,请参阅每个子目录中的README。

示例:Express服务器

cd mcps/mcp-with-express
pnpm install
pnpm run build
pnpm start

示例:FastAPI服务器

cd mcps/mcp-with-fastapi
# Setup your Python environment and run the server

示例:杜松子酒服务器

cd mcps/mcp-with-gin
# Build and run your Go server

部署

  • 每个子项目都可以独立部署(例如,部署到Vercel、AWS等)。
  • 看 vercel.json 在Vercel部署配置的每个子项目中。

许可证

麻省理工学院


有关更多详细信息,请参阅每个子项目中的文档。