MCP Catalogs
首页

elysia-mcp

by kerlos·41·综合分 44

ElysiaJS的TypeScript插件,用于实现带HTTP传输和会话管理的MCP服务器。

developer-toolsai-llmother
4
Forks
1
活跃 Issue
4 个月前
最近提交
2 天前
收录于

概述

elysia-mcp插件为在ElysiaJS应用中实现MCP服务器提供了全面支持。它提供HTTP传输,支持流式传输和JSON响应模式,并使用TypeScript和Zod验证实现类型安全。插件通过头部处理会话管理,支持所有MCP功能,包括工具、资源、提示和日志记录,并可与pino和winston等流行日志库集成。它采用模块化架构,支持为不同MCP功能创建专用端点。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:为ElysiaJS应用构建带HTTP API端点的MCP服务器
:为不同功能(数学、文本处理等)创建模块化MCP插件
:实现带有认证的有状态或无状态MCP服务器
:elysia-mcp支持哪些传输协议?
:我可以在elysia-mcp中使用自定义日志记录器吗?

什么时候选它

当你使用 ElysiaJS 构建 MCP 服务器并需要带会话管理的 HTTP 传输时,选择它。

什么时候不要选它

如果你需要非 HTTP 传输(如 SSE 或 WebSocket)或不使用 ElysiaJS 框架,请避免使用。

此 server 暴露的工具

从 README 抽取出 8 个工具
  • echo

    Echoes back the provided text

  • add

    Add two numbers

  • multiply

    Multiply two numbers

  • power

    Calculate base to the power of exponent

  • uppercase

    Convert text to uppercase

  • word_count

    Count words in text

  • reverse

    Reverse text characters

  • replace

    Replace text with global matching

可对比工具

mcp-server-tsmcp-server-nodeexpress-mcpfastify-mcp

安装

# 使用bun安装
bun add elysia-mcp

# 使用npm安装
npm install elysia-mcp

Claude Desktop配置

添加到Claude Desktop的config.json中:

{
  "mcpServers": {
    "elysia-mcp": {
      "command": "node",
      "args": ["your/server/path.js"]
    }
  }
}

FAQ

elysia-mcp支持哪些传输协议?
它主要支持HTTP传输,包括SSE流式传输和JSON响应模式,提供了客户端通信的灵活性。
我可以在elysia-mcp中使用自定义日志记录器吗?
是的,插件支持任何实现ILogger接口的日志记录器,包括pino、winston和bunyan等流行库。

elysia-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。