mcpField
P
pathguard

pathguard

远程服务
github.com/Utee安全04 周前更新
代码仓库

关于 pathguard

pathguard 是 MCP 服务,可让 AI Agent 在发送前检查加密货币地址和交易是否存在诈骗或错误风险。它仅提供分析结果,不会签名、广播或转移资金。

主要功能

  1. 01检查收款地址和交易金额
  2. 02预检交易并返回 ALLOW、REVIEW 或 BLOCK
  3. 03批量检查最多 1,000 笔交易
  4. 04报告疑似诈骗地址
  5. 05查看账户和使用状态

适用场景

  1. 01转账前筛查加密货币收款地址
  2. 02批量审查交易风险信号
  3. 03记录疑似诈骗地址

MCP 相关

该服务通过本地 stdio 或受 OAuth 保护的远程 Streamable HTTP 端点,向 MCP 客户端开放交易安全和账户工具。API 密钥不会通过 MCP 暴露。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://pathguard-v2.up.railway.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

pathguard-mcp

PathGuard MCP 让兼容 MCP 的 AI Agent 可以直接在对话中检查加密货币交易是否存在诈骗和错误。它支持 Claude Desktop、Claude Code、Gemini CLI、Grok CLI、Cursor 和 Codex 等本地 MCP 客户端,以及远程 Streamable HTTP 部署。

MCP 注册表

已列入官方 MCP 注册表,条目为 org.cieltech.pathguard/pathguard。

生产环境中的 MCP 服务是 PathGuard 交易安全 API 的精简认证接口。PathGuard 会在交易发送前进行分析;它不会签名、广播或转移资金。

生产环境 MCP

远程 Streamable HTTP 端点:

https://pathguard-v2.up.railway.app/mcp/

远程客户端使用 OAuth 连接现有 PathGuard 账户。授权过程中,PathGuard 会验证用户现有的 API 密钥。API 密钥不会暴露给 AI 客户端,也不会通过 MCP 返回。

对于本地/stdio 用法,API 密钥通过 PATHGUARD_API_KEY 提供给本地服务进程。

安装

目前,该软件包直接从此公开仓库安装,尚未发布到 PyPI。

git clone https://github.com/Utee/pathguard-mcp.git
cd pathguard-mcp
python -m pip install .

如需开发,请使用可编辑安装:

python -m pip install -e .

需要 Python 3.10+ 和 mcp >= 2.0。

获取 API 密钥

通过 PathGuard API 文档创建 PathGuard 账户和 API 密钥。

请妥善保管 API 密钥。不要将其提交到 GitHub,也不要在浏览器端代码中暴露。

本地 MCP 客户端

对于本地客户端,服务使用 stdio,并通过 PATHGUARD_API_KEY 向 PathGuard API 进行身份验证。

Claude Desktop

将以下内容添加到 Claude Desktop 配置中:

{
  "mcpServers": {
    "pathguard": {
      "command": "pathguard-mcp",
      "env": {
        "PATHGUARD_API_KEY": "pg_your_key_here"
      }
    }
  }
}
Claude Code
claude mcp add --transport stdio pathguard -- pathguard-mcp

在启动 Claude Code 的环境中设置 PATHGUARD_API_KEY。

Gemini CLI
{
  "mcpServers": {
    "pathguard": {
      "command": "pathguard-mcp",
      "env": {
        "PATHGUARD_API_KEY": "pg_your_key_here"
      }
    }
  }
}
Grok CLI
export PATHGUARD_API_KEY=pg_your_key_here
grok mcp add pathguard -- pathguard-mcp
Codex、Cursor、VS Code 和其他本地 MCP 客户端

使用与 Claude Desktop 示例相同的 stdio 服务定义。具体配置位置因客户端而异。

远程客户端

对于远程客户端,请使用上文所示受生产 OAuth 保护的 Streamable HTTP 端点。切勿将 PathGuard API 密钥放入浏览器端配置中。

ChatGPT

在启用了 Developer Mode 的 ChatGPT 工作区中,创建自定义 MCP 应用并提供:

https://pathguard-v2.up.railway.app/mcp/

选择 OAuth 身份验证。ChatGPT 将使用 PathGuard 授权流程连接现有 PathGuard 账户。

授权流程会验证用户的 PathGuard API 密钥,然后为 MCP 连接签发 OAuth 凭据。原始 PathGuard API 密钥不会返回给 ChatGPT。

可用工具

工具功能
check_transaction检查一个加密货币收款地址及可选金额,识别 PathGuard 风险信号。
preflight_transaction执行完整的发送前检查,并返回 ALLOW、REVIEW 或 BLOCK。
check_transactions_batch检查最多 1,000 笔交易,并返回精简风险摘要或完整结果。
report_scam_address仅在用户明确要求举报时,记录疑似诈骗地址。
get_usage_status查看已连接账户的套餐和每月扫描用量。
get_profile识别 OAuth 连接所对应的 PathGuard 账户。
工具安全边界

PathGuard MCP 仅用于分析。其工具不会:

  • 签名交易;
  • 广播交易;
  • 转移资金;
  • 索取私钥或助记词;
  • 取代应用程序的授权控制。

BLOCK 结果是 PathGuard 的安全信号。钱包、应用程序或 Agent 仍需负责授权、签名和最终交易执行。

批量检查

check_transactions_batch 最多支持 1,000 个项目。

默认情况下,它会返回精简摘要,其中包含:

  • 项目总数;
  • 已处理的项目数;
  • ALLOW / REVIEW / BLOCK 的数量;
  • 最高风险评分;
  • 标记数量;
  • 部分已标记的交易。

需要单项结果时,请使用 detail_level="full"。

安全

  • 将 API 密钥保存在服务器端并妥善保密。
  • 远程部署时使用 HTTPS。
  • OAuth 保护生产环境中的远程 MCP 连接。
  • 生产环境中的 MCP 服务会将经过身份验证的 OAuth 主体映射到现有的 PathGuard 账户。
  • 内部服务器间身份验证不会作为 MCP 参数或模型可见的凭据公开。
  • 切勿提交 API 密钥、生产凭据或本地 .env 文件。

完整 API 参考

请参阅 PathGuard API 文档,了解端点架构、速率限制、定价和风险标记信息。

PathGuard MCP:https://pathguard.cieltech.org/mcp

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。