Context7
Up-to-date docs for AI agents
Descripción del creador (original en inglés)
Local-first MCP server for LLM output verification — risk signals, injection and PII checks.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
LLMVERIFY_MCP_MAX_INPUT_CHARS, LLMVERIFY_MCP_TIMEOUT_MS, LLMVERIFY_MCP_MAX_OUTPUT_ITEMS, LLMVERIFY_MCP_MAX_TEXT_FIELD_CHARS, LLMVERIFY_HOME, LLMVERIFY_AUDIT_DIR, LLMVERIFY_LOG_DIR, LLMVERIFY_BASELINE_DIR, LLMVERIFY_USAGE_FILE, LLMVERIFY_AUDIT_HASH_KEY, LLMVERIFY_AUDIT_NO_CONTENT_HASHLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"llmverify": {
"command": "npx",
"args": [
"-y",
"llmverify",
"mcp"
],
"env": {
"LLMVERIFY_MCP_MAX_INPUT_CHARS": "your-value",
"LLMVERIFY_MCP_TIMEOUT_MS": "your-value",
"LLMVERIFY_MCP_MAX_OUTPUT_ITEMS": "your-value",
"LLMVERIFY_MCP_MAX_TEXT_FIELD_CHARS": "your-value",
"LLMVERIFY_HOME": "your-value",
"LLMVERIFY_AUDIT_DIR": "your-value",
"LLMVERIFY_LOG_DIR": "your-value",
"LLMVERIFY_BASELINE_DIR": "your-value",
"LLMVERIFY_USAGE_FILE": "your-value",
"LLMVERIFY_AUDIT_HASH_KEY": "your-value",
"LLMVERIFY_AUDIT_NO_CONTENT_HASH": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add llmverify --env LLMVERIFY_MCP_MAX_INPUT_CHARS=your-value --env LLMVERIFY_MCP_TIMEOUT_MS=your-value --env LLMVERIFY_MCP_MAX_OUTPUT_ITEMS=your-value --env LLMVERIFY_MCP_MAX_TEXT_FIELD_CHARS=your-value --env LLMVERIFY_HOME=your-value --env LLMVERIFY_AUDIT_DIR=your-value --env LLMVERIFY_LOG_DIR=your-value --env LLMVERIFY_BASELINE_DIR=your-value --env LLMVERIFY_USAGE_FILE=your-value --env LLMVERIFY_AUDIT_HASH_KEY=your-value --env LLMVERIFY_AUDIT_NO_CONTENT_HASH=your-value -- npx -y llmverify mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"llmverify": {
"command": "npx",
"args": [
"-y",
"llmverify",
"mcp"
],
"env": {
"LLMVERIFY_MCP_MAX_INPUT_CHARS": "your-value",
"LLMVERIFY_MCP_TIMEOUT_MS": "your-value",
"LLMVERIFY_MCP_MAX_OUTPUT_ITEMS": "your-value",
"LLMVERIFY_MCP_MAX_TEXT_FIELD_CHARS": "your-value",
"LLMVERIFY_HOME": "your-value",
"LLMVERIFY_AUDIT_DIR": "your-value",
"LLMVERIFY_LOG_DIR": "your-value",
"LLMVERIFY_BASELINE_DIR": "your-value",
"LLMVERIFY_USAGE_FILE": "your-value",
"LLMVERIFY_AUDIT_HASH_KEY": "your-value",
"LLMVERIFY_AUDIT_NO_CONTENT_HASH": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"llmverify": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"llmverify",
"mcp"
],
"env": {
"LLMVERIFY_MCP_MAX_INPUT_CHARS": "your-value",
"LLMVERIFY_MCP_TIMEOUT_MS": "your-value",
"LLMVERIFY_MCP_MAX_OUTPUT_ITEMS": "your-value",
"LLMVERIFY_MCP_MAX_TEXT_FIELD_CHARS": "your-value",
"LLMVERIFY_HOME": "your-value",
"LLMVERIFY_AUDIT_DIR": "your-value",
"LLMVERIFY_LOG_DIR": "your-value",
"LLMVERIFY_BASELINE_DIR": "your-value",
"LLMVERIFY_USAGE_FILE": "your-value",
"LLMVERIFY_AUDIT_HASH_KEY": "your-value",
"LLMVERIFY_AUDIT_NO_CONTENT_HASH": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
LLMVERIFY_MCP_MAX_INPUT_CHARS envLLMVERIFY_MCP_TIMEOUT_MS envLLMVERIFY_MCP_MAX_OUTPUT_ITEMS envLLMVERIFY_MCP_MAX_TEXT_FIELD_CHARS envLLMVERIFY_HOME envLLMVERIFY_AUDIT_DIR envLLMVERIFY_LOG_DIR envLLMVERIFY_BASELINE_DIR envLLMVERIFY_USAGE_FILE envLLMVERIFY_AUDIT_NO_CONTENT_HASH envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub subodhkc, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: LLMVERIFY_AUDIT_HASH_KEY
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (1.8.0) llegó al registro hace 28 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Context7, Codebase Memory, Exa
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
You shipped an AI feature. Your LLM hallucinated a citation, leaked a customer's email, and followed a prompt-injection buried in user input — on the same day. llmverify is the safety layer that sits between your LLM and your users.
Local-first verification, PII redaction, prompt-injection defense, and runtime monitoring for any LLM. One npm install. Zero telemetry. No API keys on the free tier.
Last Updated: August 21, 2026 Version: 1.7.0 Node: >= 18.0.0 License: MIT
You build with GPT-4, Claude, Gemini, or any LLM. The model:
You need a guardrail between the model and your users. That is llmverify.
npm install llmverify
Everything runs locally. The free tier makes zero network requests and needs no API key. Free tier limit: 500 verification calls per day (tracked locally, never sent anywhere).
| Function | One-liner | What it does |
|---|---|---|
verify(content) | await verify(aiResponse) | Runs hallucination, consistency, safety, and CSM6 checks; returns a risk level and findings |
isInputSafe(input) | isInputSafe(userMessage) | Blocks prompt injection, jailbreaks, and malicious input before it reaches the model |
redactPII(text) | redactPII(aiResponse) | Masks emails, phones, SSNs, credit cards, and API keys |
containsPII(text) | containsPII(text) | Returns true if PII is present |
detectAndRepairJson(...) | detectAndRepairJson(prompt, response) | Detects and repairs broken JSON output |
monitorLLM(client) | monitorLLM(openaiClient) | Wraps any LLM client; tracks latency, token drift, and behavioral changes |
sentinel.quick(...) | await sentinel.quick(client, model) | Runs regression tests against your model before users see changes |
classify(...) | classify(prompt, response) | Intent detection, hallucination signals, and instruction compliance |
auditLog(event) | auditLog({ ... }) | Appends a local, hash-only audit entry for SOC 2 / HIPAA / GDPR evidence |
run, prodVerify, ciVerify | await prodVerify(content) | Preset pipelines for dev, prod, strict, fast, and CI use |
const { verify, isInputSafe, redactPII } = require('llmverify');
// 1. Block prompt injection before it reaches the model. if (!isInputSafe(userMessage)) { return { error: 'Invalid input detected' }; }
// 2. Verify the model's output. const aiResponse = await yourLLM.generate(userMessage); const result = await verify(aiResponse);
if (result.risk.level === 'critical') { return { error: 'Response failed safety check' }; }
// 3. Strip PII before the response reaches a user or a log. const { redacted } = redactPII(aiResponse); console.log(redacted);
Three lines of safety between your LLM and your users. No config file required. No API key required.
llmverify runs deterministic, pattern-based engines locally — no model calls, no network on the free tier. Same input plus same rules equals same result. Every result carries an explicit limitations array stating what was and was not checked, so you never mistake a clean score for a guarantee.
Framework alignment (baseline mapping only — not certification):
# Verify a string from the terminal.
npx llmverify verify "The capital of France is London."
npx llmverify-serve --port=9009
npx llmverify-serve --host=0.0.0.0 --port=9009
The server binds to 127.0.0.1 by default, restricts CORS to localhost origins, and rate-limits clients (100 requests / 60s). It requires express (an optional dependency that installs by default).
llmverify ships a built-in Model Context Protocol server — the same engine, exposed to MCP-compatible agents and IDEs over stdio:
npx llmverify mcp
// MCP client config
{ "mcpServers": { "llmverify": { "command": "npx", "args": ["-y", "llmverify", "mcp"] } } }
Six tools: verify_llm_content, assess_hallucination_risk, check_prompt_injection, check_pii, redact_pii, get_llmverify_capabilities. Stdio-only, zero outbound network, bounded inputs/outputs, PII-filtered responses, honest notChecked/audit semantics.
Requires Node.js ≥ 20 (the MCP SDK's floor; the rest of the package supports ≥ 18). The MCP SDK and zod are regular dependencies — the mcp command lazy-loads them so other commands pay no startup cost.
See docs/MCP.md for the full tool reference and security model.
llmverify is a triage tool, not a truth oracle. Be honest with yourself about what it can and cannot do:
If a claim matters, verify it yourself. llmverify narrows the risk surface; it does not eliminate it.
llmverify is part of the HAIEC (Human AI Evidence Company) AI governance platform. Use it alongside the AI Security Scanner, the CI/CD pipeline integration, and Runtime Injection Testing.
MIT — see LICENSE.
Recommendation (not legal advice): Run verify() on every model output that reaches a user, and isInputSafe() on every user input that reaches a model. Treat the risk level as a triage signal, not an approval.