mcpField
V
Veriko

Veriko

本地服务
docs.veriko.mx金融数据03 天前更新

关于 Veriko

Veriko MCP 将 Veriko API 接入 MCP 客户端,用于 SPEI 转账验证及相关操作。可配置的配置档和风险级别控制公开的工具,下载内容以资源形式返回,而非 base64 文本或自动写入工作区。

主要功能

  1. 01验证 SPEI 转账
  2. 02查询并下载 CEP 凭证
  3. 03按配置档选择工具系列
  4. 04按风险级别限制操作
  5. 05以资源形式导出下载内容
  6. 06保留幂等键

适用场景

  1. 01根据 Banxico CEP 核查付款
  2. 02查询先前验证的结果
  3. 03下载转账凭证
  4. 04仅向 Agent 提供只读工具

MCP 相关

该服务按配置档和风险设置,将 Veriko API 操作作为 MCP 工具公开。它使用 stdio 传输,并从 VERIKO_API_KEY 读取 API 密钥,而不将密钥放入工具参数。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"veriko-mx-labs-veriko": {
"command": "npx",
"args": [
"-y",
"@veriko-mx/mcp"
],
"env": {
"VERIKO_API_KEY": "<VERIKO_API_KEY>",
"VERIKO_MCP_PROFILE": "<VERIKO_MCP_PROFILE>",
"VERIKO_MCP_MAX_RISK": "<VERIKO_MCP_MAX_RISK>"
}
}
}
}
启动命令npx -y @veriko-mx/mcp
需要配置的环境变量
VERIKO_API_KEY密钥Clave de API del integrador de Veriko. Puede omitirse para las herramientas públicas de planes.
VERIKO_MCP_PROFILEPerfil de herramientas: core, all o familias separadas por coma.
VERIKO_MCP_MAX_RISKMáximo riesgo anunciado: read, write o destructive.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@veriko-mx/mcp0.1.12

工具

5

收录的工具列表 · 更新于 3 天前

参数类型必填说明
asyncboolean否
fechastring是
montoany是
emisorstring否
receptorstring否
clientRefstring否
retryPolicyobject否
retryPolicy.enabledboolean否
retryPolicy.outcomesarray否
retryPolicy.max_retriesinteger否
retryPolicy.interval_secondsinteger否
claveRastreostring否
idempotencyKeystring否
cuentasCandidatasarray否
cuentaBeneficiariastring否
referenciaNumericastring否
receptorParticipanteany否

详细介绍

Veriko MCP

此 MCP 服务可将 Veriko 连接到 ChatGPT、Cursor 或其他 MCP 客户端:你可以让助手 例如检查 Banxico 的 CEP 中的一笔付款、告诉你之前的验证结果,或下载凭证。

它涵盖 70 项公开机器对机器操作中的 68 项。助手在这里能做的事情与 API 密钥 能做的相同,但永久删除验证除外:此操作无法撤销,因此不会作为工具提供。

立即试用

需要 Node.js 20 或更高版本。

git clone https://github.com/veriko-mx-labs/veriko-mcp.git
cd veriko-mcp
npm ci
npm run build

现在已有一个可执行服务器,位于 dist/index.js。无需 API 密钥即可查看它的响应;公共计划配置文件不需要凭证:

VERIKO_MCP_PROFILE=plans VERIKO_MCP_MAX_RISK=read node dist/index.js

该进程会通过 stdin 等待 MCP 消息;通常由客户端启动它,而不是你手动启动。下面是主机配置,其中包含你刚刚构建的副本的绝对路径:

{
  "mcpServers": {
    "veriko": {
      "command": "node",
      "args": ["/ruta/a/veriko-mcp/dist/index.js"],
      "env": {
        "VERIKO_API_KEY": "veriko_...",
        "VERIKO_MCP_PROFILE": "core",
        "VERIKO_MCP_MAX_RISK": "write"
      }
    }
  }
}

可在 app.veriko.mx 获取密钥。密钥绝不会作为工具参数传递:服务器只会从 VERIKO_API_KEY 读取密钥,因此模型正在读取的页面中注入的文本无法索取该密钥。

哪些操作会消耗额度

veriko_validate_direct 和 veriko_validate_ocr 会消耗计划额度,并在请求被接受时扣除。它们各自的说明中都有提示,因为 Agent 循环可能在几分钟内耗尽每月额度。其余目录中的工具只会查询、导出或下载,不会消耗验证额度。

配置文件

VERIKO_MCP_PROFILE 接受 core、all、一个类别或以逗号分隔的多个类别。

配置文件提供的工具
core验证、列出、查询和下载 CEP
validations完整的验证流程
webhooks端点和投递记录
catalog银行、SPEI 日历、BIN 和 Banxico 状态
beneficiaries列表和批量导入
usage使用量、限制和导出
account个人资料和重试策略
dashboard运营摘要
plans公共计划
insights汇总指标
finance摘要、预览和下载
billing当前订阅
all可用的 68 个工具

配置文件决定模型能看到哪些类别。风险则由 VERIKO_MCP_MAX_RISK 独立控制:

  • read:仅允许查询和下载;
  • write(默认):包括验证和常规更改;
  • destructive:增加删除、取消、密钥轮换和确认导入操作。
提供各配置文件所需的开销

在模型调用任何工具之前,提供工具就会占用上下文。以下数据来自服务器本身:使用 npm run measure:catalog 测得 tools/list 响应的字节数。Token 数按每个 token 3.6 字节估算,并非实际分词结果,仅用于比较各配置文件。

配置文件工具数tools/list 字节数估算 Token 数
core56,645~1,846
validations1415,761~4,378
webhooks1018,945~5,263
catalog52,845~790
beneficiaries1410,343~2,873
usage73,756~1,043
account31,953~543
dashboard1557~155
plans21,017~283
insights42,337~649
finance76,470~1,797
billing1503~140
all6864,477~17,910

使用 Node 22 和 destructive 风险级别测量,以免隐藏工具。all 的开销是 core 的 9.7 倍;因此默认配置文件为 core,需要时再按类别扩展。

架构

  • 使用官方 JavaScript SDK 作为通往 API 的唯一传输层。 代码通过 @veriko-mx/sdk-runtime 导入它,这是一个稳定的别名, 可在不重写服务的情况下切换分发来源。
  • SDK runtime 随 MCP tarball 一同提供。
  • 根据配置文件和风险公布工具。
  • 下载内容以 veriko://artifact/... 资源的形式返回;绝不以文本中的 base64 形式返回,也不会自动写入工作区。
  • 在调用 SDK 前验证规范的 base64 和公开限制:OCR 凭证(图像或 PDF) 为 12 MB,受益人导入为 20 MB。stdio 传输支持完整导入最大大小的数据。
  • 如果存在,错误会使用 error.code、状态、指针、requestId 和 retryAfter;API 中可翻译的文本不作为约定。

幂等性

如果传入 idempotencyKey,则保留该值。如果未传入,服务会根据 operationId 和规范参数计算 veriko_mcp_v1_<sha256>。对于二进制输入, 使用内容哈希,而不是本地路径。同一操作会生成相同的键;更改相关数据则会生成不同的键。

开发

npm install
npm run check
npm run check:surface
npm run measure:catalog

check:surface 会将完整目录与 SDK 的公开 spec 进行比较,并固定其 SHA-256。 目录未公布的操作(删除验证记录)会单独声明在 NOT_EXPOSED_OPERATIONS 中。新增、移除或隐藏操作,使用不同于 API 密钥的身份验证方案,或任何约定变更,都会导致此检查失败。同步工作流会将新的约定 PR 保留为草稿,附带已运行的 CI,并在正文中概述变更,以便在接受前进行审查。

测试不会使用真实 API。test/server.test.ts 使用虚假 SDK 在内存中连接 MCP 客户端和服务。

传输方式

发布的入口为 stdio。核心位于 createVerikoServer(),不依赖传输方式,因此未来的 Streamable HTTP 可以复用目录、策略、错误和资源。远程端点需要按用户进行身份验证,且不会被视为与本地软件包等效。

安全

请参阅 SECURITY.md。切勿创建包含 API 密钥、真实有效载荷、凭证、账号号码或未清理响应的 issue。

许可证

MIT。

评论

支持 Markdown

第一次接触 MCP?

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

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