MCP.so
登录

eMCP MCP Server

@joeymeere

基本信息

分类

其他

许可证

MIT

传输方式

stdio

作者

joeymeere

关于 eMCP MCP Server

A framework for building simple MCP servers with custom middleware

eMCP MCP Server 配置

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

{
  "mcpServers": {
    "emcp": {
      "command": "bun",
      "args": [
        "run",
        "example:basic"
      ]
    }
  }
}

eMCP MCP Server 工具

工具列表暂未提供

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

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is eMCP?

eMCP is a fork of the LiteMCP TypeScript library that adds built-in authentication handling and custom layered middleware support. It is designed as a near drop-in replacement for LiteMCP, with all added features being optional.

How to use eMCP?

Install via npm or Bun (npm i emcp or bun add emcp). You can run provided examples (bun run example:basic, bun run example:auth, etc.). Create a server instance by passing an authenticationHandler function and use server.use() to add custom middleware that runs before and after the standard MCP handler.

Key features of eMCP

  • All existing LiteMCP features preserved
  • Built‑in authentication handler for requests
  • Custom layered middleware support (runs in registration order)
  • Near drop‑in replacement for LiteMCP

Use cases of eMCP

  • Add authentication checks to every tool, resource, or prompt call
  • Log request‑response cycles with timing via middleware
  • Build complex MCP servers with reusable middleware layers
  • Migrate existing LiteMCP projects without major code changes

常见问题

1

How is eMCP different from LiteMCP?

eMCP extends LiteMCP with an optional built‑in authentication handler and a custom middleware system, while remaining a near drop‑in replacement.

2

How does middleware execution work?

Middleware runs in the order it was registered. Each middleware calls `next()`, then the standard MCP handler runs. After the handler completes, middleware code after `next()` executes in reverse order.

3

What runtime or dependencies are required?

eMCP is a TypeScript library that requires Node.js with npm or Bun. It is installed via `npm i emcp` or `bun add emcp`.

4

Is authentication mandatory?

No, the authentication handler is optional. If not set, requests proceed without authentication.

5

Does eMCP support custom transports?

The README does not mention specific transports; it inherits the transport capabilities of LiteMCP (e.g., stdio, SSE).

评论

其他 分类下的更多 MCP 服务器