MCP Catalogs
首页

easy-mcp

by zcaceres·194·综合分 40

TypeScript 框架,用于创建具有类 Express API 和装饰器的 MCP 服务器。

developer-toolsai-llmproductivity
14
Forks
0
活跃 Issue
16 个月前
最近提交
2 天前
收录于

概述

EasyMCP 是一个 TypeScript 框架,旨在简化 Model Context Protocol 服务器的创建。它提供了传统的类 Express API 和实验性的装饰器 API 两种开发方式。该框架处理底层 MCP 实现细节,让开发者专注于功能而非协议实现。通过类型安全和提供日志记录、进度报告功能的上下文对象,它提供了强大的开发体验。

试试问 AI

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

:使用 TypeScript 工具和资源创建自定义 MCP 服务器
:通过装饰器 API 构建具有自定义功能的 AI 助手
:用最少的样板代码快速原型化 MCP 服务器
:装饰器 API 稳定吗?
:哪些 MCP 功能尚未支持?

什么时候选它

当您使用 TypeScript 并希望以最少的样板代码快速创建 MCP 服务器时,特别是如果您更喜欢声明式的装饰器方法或类似 Express 的 API,请选择 EasyMCP。

什么时候不要选它

如果您需要生产就绪的装饰器 API 功能、要求 MCP 采样或 SSE 支持,或者更喜欢更成熟、稳定的库且 beta 限制较少,请不要选择 EasyMCP。

此 server 暴露的工具

从 README 抽取出 6 个工具
  • simpleFuncnickname: string, height: number

    A simple function that returns a nickname and height

  • middleFuncname: string, active?: string, items?: string[], age?: number

    A function with optional parameters for name, active status, items, and age

  • complexTooldate: string, season: string, year?: number

    A function with various parameter types for date, season, and optional year

  • processDatadataSource: string, context: Context

    Processes data from a data source with progress reporting

  • greetname: string

    Greets a person by name

  • configured-promptname: string

    A configured prompt that generates content based on a name

可对比工具

fastmcpmcp-server-sdk@modelcontextprotocol/sdk

安装

bun install easy-mcp

对于 Claude Desktop,添加到 claude_desktop_config.json

{
  "mcpServers": {
    "easy-mcp": {
      "command": "npx",
      "args": ["easy-mcp"]
    }
  }
}

FAQ

装饰器 API 稳定吗?
不稳定,装饰器 API 是实验性的,可能会改变或有 bug。类 Express API 更稳定且经过测试。
哪些 MCP 功能尚未支持?
EasyMCP 目前不支持 MCP 采样、SSE、资源更新通知,且提示输入功能感觉未完成。

Hacker News 讨论

开发者社区最近的相关讨论。

easy-mcp 对比

GitHub →

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