mcpField
V
Verifa

Verifa

远程服务
withverifa.com安全08 周前更新

关于 Verifa

Verifa MCP Server 将身份验证和案件审查工具提供给 MCP 客户端,面向需要处理身份核验与合规筛查的团队。它连接 Verifa 托管端点,工具权限可按工具集和 API 密钥范围控制。

主要功能

  1. 01创建和查询验证会话
  2. 02筛查制裁、PEP 与观察名单
  3. 03管理身份、调查结果和案件
  4. 04配置工作流与验证策略
  5. 05按工具集限制可用工具

适用场景

  1. 01发起身份验证并读取结果
  2. 02筛查制裁、PEP 和不良媒体
  3. 03处理人工审核队列与案件
  4. 04限制 Agent 的读写权限

MCP 相关

该服务通过 stdio 将 MCP 请求转发至 Verifa 托管的 Streamable HTTP 端点,也支持提示词请求。客户端可配置工具集、只读模式及破坏性工具;每次调用都会记录审计信息。

配置

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

服务地址https://api.withverifa.com/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 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@verifasolutionsinc/mcp-server0.1.0

工具

详细介绍

Verifa MCP Server

从任何 MCP 客户端运行身份验证——Claude Desktop、Cursor、Claude Code,或你自己的 Agent。 创建验证会话,向用户发送采集链接,根据制裁名单和 PEP 名单进行筛查,读取结果并处理审核队列,所有操作都可作为 Agent 能调用的工具。

{
  "mcpServers": {
    "verifa": {
      "command": "npx",
      "args": ["-y", "@verifasolutionsinc/mcp-server"],
      "env": { "VERIFA_API_KEY": "vk_sandbox_...", "VERIFA_ENV": "sandbox" }
    }
  }
}

这就是全部安装步骤。在 app.withverifa.com → Developers → API keys 获取沙盒密钥 (免费,无需银行卡,也无需销售人员联系)。沙盒密钥不会接触真实数据,并可模拟各种验证结果, 因此你只需几分钟就能了解完整流程——examples/id-check 正是这样做的。

工作原理

这个包刻意保持精简。它会与 Verifa 托管的 MCP 端点(https://api.withverifa.com/mcp,可流式传输的 HTTP)建立一个经过身份验证的连接, 并通过标准输入/输出转发 tools/list、tools/call、prompts/list 和 prompts/get。这里不会重新实现任何功能:工具架构、PII 清理、速率限制和 审计跟踪都在服务端,因此这个封装层始终与产品保持一致。

如果你的客户端已支持通过 OAuth 2.1 使用可流式传输的 HTTP,就可以跳过这个包,直接连接到 托管端点——工具相同,只需登录,而非使用 API 密钥。

工具

此服务提供 45 个工具,按工具集分组。默认情况下,除 destructive 外,所有工具集均已启用。

工具集Agent 可以执行的操作
sessionscreate_session、get_session、list_sessions、list_session_events、simulate_session(沙盒)、reprocess_session
checkslist_checks、get_check、list_check_hits、rerun_check — 制裁名单、PEP、负面媒体、监控名单
identitiessearch_identities、list_identities、get_identity、添加 / 移除标签
caseslist_cases、get_case、claim_case、assign_case、add_case_comment、approve_case、reject_case、escalate_case …
findingslist_findings、get_finding、acknowledge_finding、dismiss_finding
lists读取和写入阻止名单及自定义名单
workflowslist_workflows、get_workflow、trigger_workflow、list_verification_policies
orgwhoami、get_usage_stats、list_org_users、list_api_keys
search面向 ChatGPT 风格连接器的 search / fetch
destructiveredact_session、redact_identity、bulk_redact_sessions、… — 默认关闭,需主动启用

每个工具都有权限范围限制:无论启用了哪些工具集,API 密钥的权限范围都会限制连接可执行的操作。 每次调用——无论读取还是写入——都会生成一条审计记录,记录调用由 Agent 发起,以及使用了哪个密钥或 OAuth 客户端,因此不会将 Agent 的决策误认为是人工操作。

缩小可用范围

工具越少,每次请求消耗的上下文就越少,工具选择也越准确。根据任务需要选择:

"env": {
  "VERIFA_API_KEY": "vk_sandbox_...",
  "VERIFA_MCP_TOOLSETS": "sessions,checks",
  "VERIFA_MCP_READ_ONLY": "1"
}
变量作用
VERIFA_API_KEY必需。使用 vk_sandbox_… 或 vk_live_…。不接受可公开密钥(vk_pub_…)。
VERIFA_ENVsandbox 或 live。未指定时根据密钥推断;指定时必须与密钥匹配。
VERIFA_MCP_TOOLSETS以逗号分隔的要公开的工具集。默认值:除 destructive 外的所有工具集。
VERIFA_MCP_READ_ONLY设为 1 可隐藏所有写入工具。
VERIFA_MCP_ALLOW_DESTRUCTIVE设为 1 可添加数据擦除工具。每次调用还需要 redact:write 权限范围和书面填写的 reason,并且每个密钥每小时最多调用 5 次。数据擦除在设计上不可逆。
VERIFA_API_URL覆盖 API 主机(例如,暂存环境)。

无需打开客户端,即可查看给定配置公开了哪些内容:

VERIFA_API_KEY=vk_sandbox_... npx -y @verifasolutionsinc/mcp-server --check

五分钟内上手

git clone https://github.com/Verifa-Solutions/verifa-mcp-server
cd verifa-mcp-server/examples/id-check
npm install
cp .env.example .env        # paste your sandbox key
npm start                   # approve
npm run review              # the outcome that matters: a human has to decide

演示会创建一个会话,生成集成方要展示的一次性采集链接和二维码, 模拟一个结果(无需护照——仅限沙盒),并读取结果。它会在一列中打印 REST 调用, 在另一列中打印通过此 MCP 服务驱动的相同流程。添加 --webhooks 和一个 公开 URL(cloudflared tunnel --url http://localhost:8787 可用),即可接收已签名的 Webhook 投递 并查看签名验证——这是大多数集成容易出错的部分。

开发

npm install
npm run build
npm test                                     # unit tests
VERIFA_API_KEY=vk_sandbox_... node dist/index.js --check   # live smoke test

Node 20+。日志输出到 stderr;stdout 是 MCP 传输通道。

安全

  • 评估期间请使用沙盒密钥。生产密钥应限定为 Agent 所需的工具集。
  • 服务端绝不会存储或记录 API 密钥;密钥仅作为 Bearer 令牌发送到 VERIFA_API_URL。
  • 响应默认不含 PII——托管服务会从工具结果中移除申请人标识符,除非密钥具有相关权限范围且会话的敏感数据窗口已开放。
  • 请通过 withverifa.com/security/disclosure 报告漏洞。

许可证

MIT——请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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