Token导航 LogoToken导航

MCP Server · 安全风控

MCP authflow check

用于本地测试MCP OAuth流程的CLI工具,支持端点探测、客户端动态注册、浏览器登录、令牌解码及MCP端点调用。

stdio官方级别未说明来源级核验工具 0
PythonHTTP传输OAuth认证

快速开始

作者 / 组织
jspv
提供方
jspv
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP authflow check 属于安全风控类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

安全风控

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

uv run python mcp_oauth_test_client.py https://your-gateway.example.com/mcp [flags]

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

MCP认证流程检查

用于在本地测试MCP OAuth流程的实用工具。此命令行界面(CLI)可帮助您:

  • 探测MCP端点并发现OAuth/OpenID配置
  • 动态注册一个公有客户端(使用PKCE + 本地回环重定向)
  • 通过浏览器登录以获取令牌
  • 解码令牌以进行检查
  • 按照规范使用正确的HTTP传输协议调用MCP终端

工件(客户端注册信息、令牌和上下文)被保存在 ./mcp_oauth_artifacts.json 以便重复使用。

要求

  • Python 3.9及以上版本
  • 紫外线 推荐用于依赖管理和运行

安装

  • 同步项目和开发依赖项(ruff、mypy):
uv sync --extra dev
  • 可选:启用 uvloop(适用于类 UNIX 系统)。如果存在,脚本将使用它:
uv pip install .[uvloop]

使用方法

运行OAuth流程并测试MCP端点:

uv run python mcp_oauth_test_client.py https://your-gateway.example.com/mcp [flags]

旗帜:

  • --force-reregister 重新注册客户端并忽略缓存的注册信息
  • --no-browser 不要自动打开授权URL
  • --listen-host 本地重定向监听器的主机(默认:127.0.0.1)
  • --listen-port 监听器的端口(默认:0 = 自动分配)
  • --transport {auto|http|sse} 如何在认证后调用MCP端点(默认: auto)

- auto首先发送POST请求(Streamable HTTP);若遇到404/405错误,则回退到传统的GET请求(SSE) - http强制使用POST JSON-RPC(可流式传输的HTTP) - sse使用服务器发送事件(旧版HTTP+SSE)强制执行GET请求

典型运行:

  1. 该工具会探测MCP URL以发现OAuth元数据(以及可用的受保护资源提示)。
  2. 它动态注册一个带有PKCE(Proof Key for Code Exchange)和回环重定向功能的原生公开客户端。
  3. 它会打开您的浏览器以进行登录,并捕获授权码。
  4. 它将代码兑换成令牌,对令牌进行解码以便查看,并将它们存储在 mcp_oauth_artifacts.json。
  5. 它使用正确的HTTP方法调用MCP端点。

传输选择(根据MCP规范)

  • 可流式传输的HTTP(当前规范):服务器暴露一个支持POST和GET方法的MCP端点。

- 客户端发送一个包含以下内容的POST JSON-RPC请求: - Accept: application/json, text/event-stream - 服务器的 Content-Type 决定模式: - application/json → 一次性 JSON 响应 - text/event-stream 通过该POST响应使用SSE进行流式传输

  • 传统HTTP+SSE(向后兼容):较旧的服务器使用POST方法进行客户端到服务器的通信,并使用单独的GET SSE流进行服务器到客户端的通信。

- 客户端应首先尝试使用POST方法;如果返回404/405状态码,客户端则应使用GET方法打开(请求) Accept: text/event-stream.

这个命令行接口(CLI)实现了这一逻辑:

  • 在 --transport auto (默认情况下),它总是首先使用 POST 方法 Accept: application/json, text/event-stream然后仅在遇到404/405错误时回退到使用GET方法。
  • 你可以强制 --transport http (POST) 或 --transport sse (GET)如需获取。

输出

  • mcp_oauth_artifacts.json 包含缓存的客户端注册信息、令牌以及上次运行的上下文。
  • 该工具打印出经过删节的内容 curl 你可以用它来重放请求。

发展

  • 格式化和代码检查:
uv run ruff format .
uv run ruff check . --fix
  • 类型检查:
uv run mypy mcp_oauth_test_client.py

故障排除

  • “GET 方法 405 不允许:请使用 POST(可流式传输的 HTTP)。该工具会自动执行此操作” auto 模式。
  • 401/403 未授权:请检查令牌的受众/范围,并确保存在“Authorization”头部。
  • httpx 未在编辑器中解决:请确保您的编辑器使用由 uv(Python虚拟环境管理工具)创建的虚拟环境 uv sync。

备注

  • 调试时会打印出令牌和一些头部信息——请谨慎对待您的终端历史记录。
  • uvloop 可能提升在 macOS/Linux 上的性能;此功能为可选,安装后会自动使用。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

OAuth测试Python本地部署MCP工具令牌管理HTTP传输

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP authflow check

MCP World · 本页

0stdio有1 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP authflow check 怎么安装?

公开资料给出的安装命令是 uv run python mcp_oauth_test_client.py https://your-gateway.example.com/mcp [flags],运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP authflow check 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

MCP authflow check 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP authflow check 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP authflow check 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP