mcp-framework
by QuantGeekDev·★ 916·综合分 54
TypeScript 框架,用于构建 MCP 服务器,具有自动发现、类型安全和多种传输选项。
developer-toolsai-llmother
107
Forks
14
活跃 Issue
1 个月前
最近提交
2 天前
收录于
概述
MCP-Framework 是一个全面的 TypeScript 框架,用于构建模型上下文协议 (MCP) 服务器。它开箱即提供架构支持,具有基于目录的自动发现功能,用于工具、资源和提示。该框架支持多种传输协议,包括 stdio、SSE 和 HTTP 流,并内置了 OAuth 2.1、JWT 和 API 密钥等 SSE 端点的身份验证选项。它通过 TypeScript 集成和 Zod 模式提供完整的类型安全性。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:为具有特定领域功能的 AI 助手构建自定义 MCP 服务器
你:创建像 tip.md 这样的加密货币打赏服务
你:开发具有安全身份验证和多种传输选项的企业工具
你:支持哪些传输协议?
你:身份验证是如何工作的?
什么时候选它
当您使用 TypeScript 构建 MCP 服务器,特别是需要多种传输协议、内置身份验证和用于项目管理的全面 CLI 时,选择此框架。
什么时候不要选它
如果您正在构建具有基本要求的简单 MCP 服务器,或者您更喜欢使用纯 JavaScript 而不是 TypeScript,请不要选择此框架。
可对比工具
mcp@modelcontextprotocol/sdknpx create-mcp
安装
安装
# 全局安装框架
npm install -g mcp-framework
# 创建新的 MCP 服务器项目
mcp create my-mcp-server
# 导航到项目目录
cd my-mcp-server
# 您的服务器已准备就绪!与 Claude Desktop 配合使用
将此配置添加到您的 Claude Desktop 配置文件中:
{
"mcpServers": {
"my-mcp-server": {
"command": "node",
"args": ["/absolute/path/to/my-mcp-server/dist/index.js"]
}
}
}FAQ
- 支持哪些传输协议?
- 该框架支持多种传输协议,包括 stdio(默认)、SSE(服务器发送事件)和带有可选 CORS 支持的 HTTP 流。
- 身份验证是如何工作的?
- 对于 SSE 端点,框架提供内置的身份验证选项,包括 OAuth 2.1、JWT 和 API 密钥身份验证。
mcp-framework 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。