返回 MCP 目录
public公开dns本地运行

mcp-servers-wo3

MCP服务项目提供多种协议的传输机制实现,包括STDIO和SSE模式,支持多种编程语言和服务的快速集成与部署。

article

README

🚀 MCP 服务器在函数计算上的实现

本项目聚焦于 MCP 服务器在函数计算上的实现,MCP 协议包含 STDIO 和 SSE 两种传输机制。我们旨在让现有 MCP 服务器代码无需修改就能转换为 SSE 模式,为此设计了 mcp - proxy。

🚀 快速开始

MCP 协议传输机制架构

MCP 协议中包含两种传输机制,其大致架构如下:

  • STDIO 模式架构
[客户端] → 标准输入请求 → [MCP 服务器] → 标准输出响应 → [客户端]
  • SSE 模式架构
                HTTP POST 请求
              ↗---------------→
[Web 客户端]                            [MCP 服务器]
              ↖-----------------↙
                 SSE 事件流推送

目前市场上大部分存量 MCP 服务器采用 STDIO 传输机制实现。

mcp - proxy 工作原理

为了使现有 MCP 服务器代码无需任何修改即可转换为 SSE 模式,我们设计了 mcp - proxy,其工作原理如下图所示:

📚 详细文档

mcp - proxy + stdio 模板

以下是 mcp - proxy + stdio 模板的相关仓库链接:

  • GitHub: [start - mcp - github](./start - mcp - github/src)
  • GitLab: [start - mcp - gitlab](./start - mcp - gitlab/src)
  • Fetch: [start - mcp - fetch](./start - mcp - fetch/src)
  • Time: [start - mcp - time](./start - mcp - time/src)
  • brave - search: [start - mcp - brave - search](./start - mcp - brave - search/src)
  • ever - art: [start - mcp - ever - art](./start - mcp - ever - art/src)
  • sequentialthinking: [start - mcp - sequentialthinking](./start - mcp - sequentialthinking/src)
  • everything: [start - mcp - everything](./start - mcp - everything/src)
  • 高德地图: [start - mcp - amap - maps](./start - mcp - amap - maps/src)
  • Chatppt: [start - mcp - chatppt](./start - mcp - chatppt/src)
  • OpenWeather: [start - mcp - openweather](./start - mcp - openweather/src)
  • 百度地图(Nodejs 版): [start - mcp - nodejs - baidu - map](./start - mcp - nodejs - baidu - map/src)
  • Financial Datasets: [start - mcp - financial - datasets](./start - mcp - financial - datasets/src)
  • quickchart: [start - mcp - quickchart](./start - mcp - quickchart/src)
  • firecrawl: [start - mcp - firecrawl](./start - mcp - firecrawl/src)
  • agentql: [start - mcp - agentql](./start - mcp - agentql/src)
  • Perplexity Ask: [start - mcp - perplexity - ask](./start - mcp - perplexity - ask/src)
  • Json: [start - mcp - json](./start - mcp - json/src)
  • Figma - Context - MCP: [start - mcp - figma](./start - mcp - figma/src)
  • Notion: [start - mcp - notion](./start - mcp - notion/src)
  • Flomo: [start - mcp - flomo](./start - mcp - flomo/src)
  • server - aliyun - observability: [start - mcp - server - aliyun - observability](./start - mcp - server - aliyun - observability/src)

其中有 hello - world 示例:

  • [start - mcp - nodejs - hello - world - stdio](./start - mcp - nodejs - hello - world - stdio/src/)
  • [start - mcp - python - hello - world - stdio](./start - mcp - python - hello - world - stdio/src/)

SSE 模板

以下是 SSE 模板的相关仓库链接:

  • [start - mcp - nodejs - hello - world](./start - mcp - nodejs - hello - world/src/)
  • [start - mcp - python - hello - world](./start - mcp - python - hello - world/src/)
  • [start - mcp - java - hello - world](./start - mcp - java - hello - world/src)
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端