Token导航 LogoToken导航TokenDH.com
Easy Secure MCP logo
运维云端stdio官方级别未说明来源级核验

Easy Secure MCP

MCP Server

一个带有JWT保护的轻量级MCP服务器模块,设计用于安全地处理长寿命的SSE连接。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
轻量级PythonFastAPI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ChiefGuapo

提供方

ChiefGuapo

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python server.py

详细介绍

mcpserver

一个具有JWT保护的轻量级MCP服务器模块,旨在与长期SSE(服务器发送事件)连接安全工作。

此模块公开:

  • 健康终点
  • 令牌铸造端点(API密钥→ JWT)
  • MCP SSE端点(受JWT保护)

它还包括一个CLI测试工具,用于验证连接、令牌发放、工具列表(通过FastMCP客户端包装器)和负面身份验证行为。

______________________________________________________________________

这里有什么

主服务器

  • server.py

责任:

  • 创建并运行FastAPI应用程序
  • 添加 JWTAuthASGIMiddleware 在不中断SSE的情况下保护MCP SSE流量
  • 显示路线:

- GET /health - POST /auth/token - /sse (MCP传输)

测试线束

  • test_mcp.py

责任:

  • 测试服务器是否可访问
  • 通过以下方式制作JWT /auth/token
  • 运行否定身份验证测试(应正常失败)
  • 列出使用异步MCP客户端包装器的MCP工具:

工具和实用程序

  • included some example tool files
  • dynamic tool loader in utils/tool_loader.py

______________________________________________________________________

需求

  • Python 3.10+推荐
  • 此模块使用的依赖关系通常包括:

- fastapi - uvicorn - pyyaml - requests - JWT图书馆(通常 python-josepyjwt,具体取决于您的实施方式)

使用项目的现有方法(pip/poetry/uv)安装依赖项。

______________________________________________________________________

运行服务器

python server.py

运行测试脚本

python test_mcp.py --host 192.168.1.159 --api-key "CHANGE_ME_TOKEN_API_KEY"  --all

端点摘要

  • GET/健康→ 服务健康
  • POST/auth/令牌→ 使用API密钥铸造JWT
  • /sse → MCP SSE传输(需要JWT)

安全说明

  • 将TOKEN_API_KEY和JWT机密视为敏感机密。
  • 不要在生产中记录原始JWT。
  • 定期轮换机密。

目录标签

目录标签

轻量级PythonFastAPIMCP服务器本地部署JWT保护SSE连接

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP