Back to MCP directory
publicPublicdnsLocal runtime

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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client