easy-mcp
by zcaceres·★ 194·综合分 40
TypeScript 框架,用于创建具有类 Express API 和装饰器的 MCP 服务器。
概述
EasyMCP 是一个 TypeScript 框架,旨在简化 Model Context Protocol 服务器的创建。它提供了传统的类 Express API 和实验性的装饰器 API 两种开发方式。该框架处理底层 MCP 实现细节,让开发者专注于功能而非协议实现。通过类型安全和提供日志记录、进度报告功能的上下文对象,它提供了强大的开发体验。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您使用 TypeScript 并希望以最少的样板代码快速创建 MCP 服务器时,特别是如果您更喜欢声明式的装饰器方法或类似 Express 的 API,请选择 EasyMCP。
什么时候不要选它
如果您需要生产就绪的装饰器 API 功能、要求 MCP 采样或 SSE 支持,或者更喜欢更成熟、稳定的库且 beta 限制较少,请不要选择 EasyMCP。
此 server 暴露的工具
从 README 抽取出 6 个工具simpleFuncnickname: string, height: numberA simple function that returns a nickname and height
middleFuncname: string, active?: string, items?: string[], age?: numberA function with optional parameters for name, active status, items, and age
complexTooldate: string, season: string, year?: numberA function with various parameter types for date, season, and optional year
processDatadataSource: string, context: ContextProcesses data from a data source with progress reporting
greetname: stringGreets a person by name
configured-promptname: stringA configured prompt that generates content based on a name
可对比工具
安装
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 讨论
开发者社区最近的相关讨论。
- 帖子 by zcaceres · 2025-01-24
easy-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。