MCP.so
登录

MCP Middleware Adapter for Express Servers

@Moe03

基本信息

分类

开发工具

许可证

MIT

传输方式

stdio

作者

Moe03

关于 MCP Middleware Adapter for Express Servers

Run multiple MCP clients on a NodeJS Express server (adapter/middleware)

MCP Middleware Adapter for Express Servers 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "mcp-express-adapter": {
      "command": "npx",
      "args": [
        "mcp-express-adapter@latest",
        "--host",
        "http://localhost:3000/mcp/sse",
        "--header",
        "Authorization: Bearer 000000"
      ]
    }
  }
}

MCP Middleware Adapter for Express Servers 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

点击上方按钮,在临时沙箱中运行此服务器并实时获取工具列表。

概览

What is MCP Middleware Adapter for Express Servers?

It is a lightweight adapter that creates MCP (Model Context Protocol) servers using Express.js, allowing developers to host and serve MCP tools via SSE (Server-Sent Events) on an Express server. It targets developers who need to deploy, scale, and maintain multiple MCP clients efficiently.

How to use MCP Middleware Adapter for Express Servers?

Install via npm with npm install mcp-express-adapter@latest. Then define tools using the mcpTool helper with Zod schemas, create an MCPClient with an endpoint and tools, mount its middleware on an Express app, and connect to the SSE endpoint (e.g., http://localhost:3000/mcp/sse). To test with Claude Desktop, configure mcpServers using npx -y mcp-express-adapter --host <url>.

Key features of MCP Middleware Adapter for Express Servers

  • Express middleware integration with SSE transport
  • TypeScript‑friendly tool definition using Zod schemas
  • Header‑based authorization support
  • Multiple MCP clients on different endpoints
  • Lightweight design for deploying and scaling MCP servers
  • Simplifies hosting many MCP tools in one process

Use cases of MCP Middleware Adapter for Express Servers

  • Host weather, calculator, and time tools on separate Express endpoints
  • Combine lightweight MCP servers to avoid running many separate processes
  • Integrate MCP tools with LangChain agents via @langchain/mcp-adapters
  • Serve MCP tools to Claude Desktop or other MCP‑compatible clients
  • Scale MCP tools without spawning individual npx sessions for each user

常见问题

1

How do I install MCP Middleware Adapter for Express Servers?

Install it using npm, yarn, or pnpm: `npm install mcp-express-adapter@latest`. Note that if installing from a private GitHub Packages registry, you must authenticate.

2

Does it support WebSocket transport?

Currently only SSE (Server‑Sent Events) is implemented and working. WebSocket support is planned but not yet available.

3

Can I host multiple MCP clients on the same Express server?

Yes, you can create multiple `MCPClient` instances, each with a different endpoint (e.g., `/weather-mcp`, `/calculator-mcp`), and mount their middleware separately.

评论

开发工具 分类下的更多 MCP 服务器