Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
Valida y consulta transferencias SPEI mediante la API oficial de Veriko.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
VERIKO_API_KEY, VERIKO_MCP_PROFILE, VERIKO_MCP_MAX_RISKAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"veriko": {
"command": "npx",
"args": [
"-y",
"@veriko-mx/mcp"
],
"env": {
"VERIKO_API_KEY": "your-value",
"VERIKO_MCP_PROFILE": "your-value",
"VERIKO_MCP_MAX_RISK": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add veriko --env VERIKO_API_KEY=your-value --env VERIKO_MCP_PROFILE=your-value --env VERIKO_MCP_MAX_RISK=your-value -- npx -y @veriko-mx/mcpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"veriko": {
"command": "npx",
"args": [
"-y",
"@veriko-mx/mcp"
],
"env": {
"VERIKO_API_KEY": "your-value",
"VERIKO_MCP_PROFILE": "your-value",
"VERIKO_MCP_MAX_RISK": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"veriko": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@veriko-mx/mcp"
],
"env": {
"VERIKO_API_KEY": "your-value",
"VERIKO_MCP_PROFILE": "your-value",
"VERIKO_MCP_MAX_RISK": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
VERIKO_MCP_PROFILE envVERIKO_MCP_MAX_RISK envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 9. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto veriko-mx-labs bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: VERIKO_API_KEY
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.13) kam gestern in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Shield Kya
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Audit trail and traceability for AI agents. MCP gate: evaluate, ingest, request approval.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Este servidor MCP conecta Veriko a Cursor u otro cliente MCP compatible: le pides al asistente, por ejemplo, que compruebe un pago en el CEP de Banxico, que te diga en qué quedó una validación anterior o que descargue el comprobante.
Cubre 72 de las 74 operaciones públicas de máquina a máquina. Lo que el asistente puede hacer aquí es lo que puede hacer una clave de API, salvo el borrado definitivo de una validación: no se anuncia como herramienta porque no se puede deshacer.
Requiere Node.js 20 o posterior. Sin clonar nada, el cliente arranca el servidor con npx:
npx -y @veriko-mx/mcp
En un host que acepta configuración JSON (Cursor y similares):
{
"mcpServers": { "veriko": { "command": "npx", "args": ["-y", "@veriko-mx/mcp"], "env": { "VERIKO_API_KEY": "veriko_..." } } } }
git clone https://github.com/veriko-mx-labs/veriko-mcp.git
cd veriko-mcp npm ci npm run build
Queda un servidor ejecutable en dist/index.js. Para verlo responder sin clave de API, el perfil de planes públicos no necesita credenciales:
VERIKO_MCP_PROFILE=plans VERIKO_MCP_MAX_RISK=read node dist/index.js
El proceso se queda esperando mensajes MCP por stdin; lo normal es que lo arranque tu cliente, no tú. Esta es la configuración del host, con la ruta absoluta a la copia que acabas de construir:
{
"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" } } } }
La clave se obtiene en app.veriko.mx. Nunca se pasa como argumento de una herramienta: el servidor sólo la lee de VERIKO_API_KEY, de modo que un texto inyectado en una página que el modelo esté leyendo no puede pedírsela.
veriko_validate_direct y veriko_validate_ocr consumen cuota del plan y se descuentan al aceptar la petición. Lo dice su propia descripción, porque un bucle de un agente puede vaciar una cuota mensual en minutos. El resto del catálogo consulta, exporta o descarga sin consumir validaciones.
VERIKO_MCP_PROFILE acepta core, all, una familia o varias familias separadas por coma.
| Perfil | Herramientas anunciadas |
|---|---|
core | validar, listar, consultar y descargar CEP |
validations | ciclo completo de validaciones |
webhooks | endpoints y entregas |
catalog | bancos, calendario SPEI, BIN y estado de Banxico |
beneficiaries | lista e importación masiva |
usage | consumo, límites y exportación |
account | perfil y política de reintentos |
dashboard | resumen operativo |
plans | planes públicos |
insights | métricas agregadas |
finance | resúmenes, vistas previas y descargas |
billing | suscripción activa |
all | las 72 herramientas disponibles |
El perfil decide qué familias ve el modelo. El riesgo se controla de forma independiente con VERIKO_MCP_MAX_RISK:
read: sólo consultas y descargas;write (predeterminado): incluye validaciones y cambios normales;destructive: agrega eliminaciones, cancelaciones, rotación de secretos y la confirmación de importaciones.Anunciar una herramienta gasta contexto antes de que el modelo llame a ninguna. Estas cifras salen del propio servidor: bytes de la respuesta tools/list, con npm run measure:catalog. Los tokens son una estimación a 3.6 bytes por token, no una tokenización real, y sirven para comparar perfiles entre sí.
| Perfil | Herramientas | Bytes de tools/list | Tokens estimados |
|---|---|---|---|
core | 5 | 6,645 | ~1,846 |
validations | 14 | 15,761 | ~4,378 |
webhooks | 10 | 18,945 | ~5,263 |
catalog | 5 | 2,845 | ~790 |
beneficiaries | 14 | 10,343 | ~2,873 |
usage | 7 | 3,756 | ~1,043 |
account | 3 | 1,953 | ~543 |
dashboard | 1 | 557 | ~155 |
plans | 2 | 1,017 | ~283 |
insights | 4 | 2,337 | ~649 |
finance | 11 | 9,609 | ~2,669 |
billing | 1 | 503 | ~140 |
all | 72 | 67,616 | ~18,782 |
Medido con Node 22 y riesgo destructive, para no ocultar herramientas. all cuesta 9.7 veces lo que core; por eso el perfil predeterminado es core y se amplía por familia cuando hace falta.
@veriko-mx/sdk-runtime, un alias estable que permite cambiar la fuente de distribución sin reescribir el servidor.veriko://artifact/...; nunca como base64 dentro de texto ni como escrituras automáticas en el workspace.error.code, estado, puntero, requestId y retryAfter cuando existen; el texto traducible de la API no se usa como contrato.Si se pasa idempotencyKey, se conserva. Si falta, el servidor calcula veriko_mcp_v1_ sobre el operationId y los argumentos canónicos. En entradas binarias usa el hash del contenido, no una ruta local. La misma acción produce la misma clave; cambiar un dato relevante produce otra.
npm install
npm run check npm run check:surface npm run measure:catalog
check:surface compara el catálogo completo contra el spec público del SDK y fija su SHA-256. Las operaciones que el catálogo no anuncia, el borrado definitivo de una validación, se declaran aparte en NOT_EXPOSED_OPERATIONS. Una operación nueva, retirada o escondida, un esquema de autenticación distinto de la clave de API o cualquier cambio contractual falla esta comprobación. El workflow de sincronización deja el PR del contrato nuevo como borrador, con el CI corrido y un resumen del cambio en el cuerpo, para revisión antes de aceptarlo.
La API real no se usa en las pruebas. test/server.test.ts conecta cliente y servidor MCP en memoria con un SDK falso; test/http.test.ts levanta el modo HTTP en un puerto local.
El núcleo vive en createVerikoServer() y no depende del transporte. Hay dos:
veriko-mcp): el cliente lo arranca como proceso local y la clave se lee de VERIKO_API_KEY. Las descargas son recursos veriko://artifact/....veriko-mcp-http): un endpoint que se puede poner detrás de un proxy. No hay sesiones ni memoria entre peticiones.npm run build
VERIKO_MCP_HTTP_PORT=3000 node dist/http-index.js
Escucha en 127.0.0.1:3000/mcp; GET /healthz responde sin autenticación.
Authorization: Bearer . Sin ella, responde 401. El servidor crea un cliente nuevo por petición, no guarda ni registra la clave e ignora VERIKO_API_KEY del entorno, para que nunca se use una clave del servidor en nombre de otro.blob en base64, con un tope de 8 MB. Más allá devuelve el error artifact_too_large; para archivos grandes usa stdio o la API.VERIKO_MCP_PROFILE y VERIKO_MCP_MAX_RISK para todo el servidor, igual que en stdio.| Variable | Descripción | Predeterminado |
|---|---|---|
VERIKO_MCP_HTTP_PORT | Puerto | 3000 |
VERIKO_MCP_HTTP_HOST | Dirección de escucha | 127.0.0.1 |
VERIKO_MCP_HTTP_PATH | Ruta del endpoint | /mcp |
VERIKO_MCP_ALLOWED_ORIGINS | Orígenes permitidos, separados por coma; vacío no restringe | vacío |
VERIKO_MCP_HTTP_MAX_BODY_BYTES | Tamaño máximo del cuerpo | 32 MiB |
VERIKO_MCP_HTTP_MAX_INLINE_BYTES | Tope de un archivo incrustado | 8 MiB |
El servidor no termina TLS: se despliega detrás de un proxy HTTPS. Hasta que exista OAuth para cuentas de cliente, la clave de API es la única credencial.
Consulta SECURITY.md. Nunca abras issues con claves de API, payloads reales, comprobantes, números de cuenta o respuestas sin sanitizar.
MIT.