by cnych · MCP Server · ★ 97
Last updated: · Indexed by AgentSkillsHub · Auto-synced every 8h
开发 SSE 类型的 MCP 服务 MCP 支持两种通信传输方法:(标准输入/输出)或 (服务器推送事件),两者都使用 进行消息格式化。 用于本地集成,而 用于基于网络的通信。 比如我们想直接在命令行中使用 MCP 服务,那么我们可以使用 传输方法,如果我们要在 Web 页面中使用 MCP 服务,那么我们可以使用 传输方法。 接下来我们将为大家开发一个基于 MCP 的智能商城服务助手,使用 SSE 类型的 MCP 服务,具备以下核心功能: 实时访问产品信息和库存水平,支持定制订单。 根据客户偏好和可用库存推荐产品。 使用 MCP 工具服务器与微服务进行实时交互。 在回答产品询问时检查实时库存水平。 使用产品 ID 和数量促进产品购买。 实时更新库存水平。 通过自然语言查询提供订单交易的临时分析。 这里我们使用 Anthropic Claude 3.5 Sonnet 模型作为 MCP 服务的 AI 助手,当然也可以选择其他支持工具调用的模型。 首先需要一个产品微服务,用于暴露一个产品列表的 API 接口。然后再提供一个订单微服务,用于暴露一个订单创建、库存信息等 API 接口。 接下来的核心就是核心的 MCP SSE 服务器,用于向 LLM 暴露产品微服务和订单微服务数据,作为使用 SSE 协议的工具。 最后就是使用 MCP 客户端,通过 SSE 协议连接到 MCP SSE 服务器,并使用 LLM 进行交互。 微服务 接下来我们开始开发产品微服务和订单微服务,并暴露 API 接口。 首先定义产品、库存和订单的类型。 然后我们可以用 Express 来暴露产品微服务和订单微服务,并提供 API 接口。由于是模拟数据,所以我们这里用更简单的内存数据来模拟,直接把数据通过下面的这些函数暴露出去。(生产环境中,还是需要使用微服务加数据库的方式来实现) ty
| Stars | 97 |
| Forks | 30 |
| Language | TypeScript |
| Category | MCP Server |
| Quality Score | 59.8530525099903/100 |
| Open Issues | 2 |
| Last Updated | 2025-05-28 |
| Created | 2025-04-02 |
| Platforms | browser, claude-code, cli, mcp, node |
| Est. Tokens | ~7k |
These tools work well together with mcp-sse-demo for enhanced workflows:
Explore other popular mcp server tools:
mcp-sse-demo is claude mcp sse demo with server and client(cli、web). It is categorized as a MCP Server with 97 GitHub stars.
mcp-sse-demo is primarily written in TypeScript.
You can find installation instructions and usage details in the mcp-sse-demo GitHub repository at github.com/cnych/mcp-sse-demo. The project has 97 stars and 30 forks, indicating an active community.