Servidor MCP

GateCheck by LarryBuildsAI

io.github.LarryLemonBot/gatecheck
Infraestructura MCP y de agentes Seguridad Público y accesible MCP 2026-07-28

Qué hace este MCP

Checks agent-facing and x402 tool readiness, probes paid endpoints without payment, creates pre-action and trust receipts, and generates launch materials.

boundary_guard_check
Boundary Guard Check
Create a deterministic, read-only pre-action receipt from request, policy, and optional result evidence. Use before an agent posts, spends, lists, or writes so the decision can be audited; no external action is executed.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['request'], 'properties': {'policy': {'type': 'object', 'description': 'Decision object, e.g. allow/retry/review/block and reason.'}, 'result': {'type': 'object', 'description': 'Optional result or dry-run summary to hash into evidence.'}, 'request': {'type': 'object', 'description': 'Action metadata the agent is about to perform.'}, 'nextStep': {'type': 'string', 'description': 'Optional guidance stored in the receipt.'}}, 'additionalProperties': True}
Esquema de salida
{'type': 'object', 'required': ['receiptId', 'createdAt', 'decision', 'evidenceHash', 'claimBoundary'], 'properties': {'decision': {'type': 'string'}, 'nextStep': {'type': 'string'}, 'createdAt': {'type': 'string'}, 'receiptId': {'type': 'string'}, 'evidenceHash': {'type': 'string'}, 'claimBoundary': {'type': 'string'}, 'marketplacePositioning': {'type': 'object'}}, 'additionalProperties': True}
check_agent_tool_readiness
GateCheck Readiness
GateCheck readiness: check whether an x402/agent-facing tool is ready for agent routing, marketplace listing, and paid-path monitoring, including public agent discovery surfaces (/llms.txt, /agents.txt, /.well-known/mcp.json, /mcp). Pass target plus optional tier, marketplace_url, expected_resources, and paid_path; deep/report tiers add unpaid 402 probing when paid_path is supplied. Tiers: quick $1, deep $5, report $10.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['target'], 'properties': {'tier': {'enum': ['quick', 'deep', 'report'], 'type': 'string', 'description': 'Readiness depth. quick=$1, deep=$5, report=$10. Defaults to quick.'}, 'method': {'enum': ['GET', 'HEAD', 'OPTIONS'], 'type': 'string', 'description': 'Safe unpaid probe method when paid_path is supplied. Defaults to GET.'}, 'target': {'type': 'string', 'description': 'Target API/provider base URL to scan.'}, 'expected': {'type': 'object', 'description': 'Optional expected x402 network/asset/price metadata for paid_path probes.', 'additionalProperties': True}, 'paid_path': {'type': 'string', 'description': 'Optional specific paid endpoint to probe without payment for deep/report tiers.'}, 'marketplace_url': {'type': 'string', 'description': 'Optional marketplace/listing URL to compare against public metadata.'}, 'expected_resources': {'type': 'integer', 'description': 'Optional expected resource count.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['product', 'target', 'tier', 'priceUsd', 'ready', 'score', 'checks', 'issues', 'recommendedFixes'], 'properties': {'scan': {'type': 'object'}, 'tier': {'enum': ['quick', 'deep', 'report'], 'type': 'string'}, 'ready': {'type': 'boolean'}, 'score': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'checks': {'type': 'object'}, 'issues': {'type': 'array', 'items': {'type': 'string'}}, 'report': {'type': 'object'}, 'target': {'type': 'string'}, 'product': {'type': 'string'}, 'priceUsd': {'type': 'string'}, 'healthProbe': {'type': ['object', 'null']}, 'recommendedFixes': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': True}
generate_trust_receipt
Generate Trust Receipt
Generate a deterministic trust receipt from sanitized request/policy/result/payment summaries. Do not submit raw auth headers, cookies, API keys, private keys, payment signatures, payment response headers, customer prompts, customer documents, or payer-identifying evidence.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['request'], 'properties': {'policy': {'type': 'object', 'description': 'Sanitized policy or decision summary to hash.'}, 'result': {'type': 'object', 'description': 'Sanitized outcome/result summary to hash; omit customer data and secret-like values.'}, 'payment': {'type': 'object', 'description': 'Optional sanitized payment summary or caller-provided hashes only; do not include raw payment signatures, raw payment response headers, private keys, API keys, cookies, payer-identifying evidence, or wallet secrets.'}, 'request': {'type': 'object', 'description': 'Sanitized request/action summary to hash; omit raw prompts, documents, credentials, cookies, auth headers, signatures, and secrets.'}, 'nextStep': {'type': 'string', 'description': 'Optional receipt next-step guidance.'}}, 'additionalProperties': True}
Esquema de salida
{'type': 'object', 'required': ['receiptId', 'createdAt', 'decision', 'evidenceHash', 'claimBoundary'], 'properties': {'decision': {'type': 'string'}, 'nextStep': {'type': 'string'}, 'createdAt': {'type': 'string'}, 'receiptId': {'type': 'string'}, 'evidenceHash': {'type': 'string'}, 'claimBoundary': {'type': 'string'}, 'marketplacePositioning': {'type': 'object'}}, 'additionalProperties': True}
generate_x402_launch_pack
x402 Launch Pack Generator
Generate marketplace-safe launch assets for an x402/MCP seller: listing copy, buyer FAQ, checklist, approval packet, and claim boundaries. Pass target plus optional product_name, audience, primary_use_case, marketplace_url, and paid_path; service/premium tiers include readiness evidence. Tiers: single $9, service $29, premium $49.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['target'], 'properties': {'tier': {'enum': ['single', 'service', 'premium'], 'type': 'string', 'description': 'Launch pack depth. single=$9, service=$29, premium=$49. Defaults to single.'}, 'method': {'enum': ['GET', 'HEAD', 'OPTIONS'], 'type': 'string', 'description': 'Safe unpaid probe method when paid_path is supplied. Defaults to GET.'}, 'target': {'type': 'string', 'description': 'Target API/provider base URL to package for launch.'}, 'audience': {'type': 'string', 'description': 'Primary buyer/audience for listing copy.'}, 'expected': {'type': 'object', 'description': 'Optional expected x402 network/asset/price metadata for paid_path probes.', 'additionalProperties': True}, 'paid_path': {'type': 'string', 'description': 'Optional paid endpoint to validate via unpaid 402 challenge for service/premium packs.'}, 'product_name': {'type': 'string', 'description': 'Buyer-facing product title.'}, 'marketplace_url': {'type': 'string', 'description': 'Optional marketplace/listing URL to compare against public metadata.'}, 'primary_use_case': {'type': 'string', 'description': 'Primary buyer outcome/use case.'}, 'expected_resources': {'type': 'integer', 'description': 'Optional expected resource count.'}, 'desired_marketplaces': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional marketplace names to include in launch planning.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['product', 'target', 'tier', 'priceUsd', 'productName', 'readinessScore', 'approvalRequiredBeforeDistribution', 'launchPack'], 'properties': {'tier': {'enum': ['single', 'service', 'premium'], 'type': 'string'}, 'report': {'type': 'object'}, 'target': {'type': 'string'}, 'product': {'type': 'string'}, 'priceUsd': {'type': 'string'}, 'readiness': {'type': 'object'}, 'launchPack': {'type': 'object'}, 'productName': {'type': 'string'}, 'claimBoundary': {'type': 'string'}, 'readinessScore': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'readyForDistribution': {'type': 'boolean'}, 'approvalRequiredBeforeDistribution': {'type': 'boolean'}}, 'additionalProperties': True}
probe_x402_paid_path
x402 Paid-Path Health Probe
Probe a public x402 paid endpoint without signing or paying, then parse the HTTP 402 challenge. Pass target plus optional expected network/asset/price to verify payment metadata and receive a deterministic health receipt.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['target'], 'properties': {'mode': {'enum': ['unpaid_402', 'metadata_only'], 'type': 'string', 'description': 'Probe mode for v1. Defaults to unpaid_402.'}, 'method': {'enum': ['GET', 'HEAD', 'OPTIONS'], 'type': 'string', 'description': 'Safe unpaid probe method. Defaults to GET.'}, 'target': {'type': 'string', 'description': 'Specific paid endpoint URL to probe without payment.'}, 'expected': {'type': 'object', 'properties': {'asset': {'type': 'string'}, 'network': {'type': 'string'}, 'priceUsd': {'type': 'string'}}, 'description': 'Optional expected x402 metadata such as network, asset, and priceUsd.', 'additionalProperties': True}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['target', 'healthy', 'checks', 'observed', 'issues', 'recommendedFixes', 'receipt'], 'properties': {'checks': {'type': 'object'}, 'issues': {'type': 'array', 'items': {'type': 'string'}}, 'target': {'type': 'string'}, 'healthy': {'type': 'boolean'}, 'receipt': {'type': 'object'}, 'observed': {'type': 'object'}, 'recommendedFixes': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': True}
scan_x402_resource
x402 Resource Scan
Read-only scan of a public API/provider URL for x402, OpenAPI, pricing, and agent-discovery metadata. Pass url, and optionally marketplace_url plus expected_resources, to get a readiness score, issues, and fixes; no private endpoints are called.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Target API/provider base URL to scan.'}, 'marketplace_url': {'type': 'string', 'description': 'Optional marketplace/listing URL to compare against public metadata.'}, 'expected_resources': {'type': 'integer', 'description': 'Optional expected resource count.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['target', 'score', 'issues', 'nextSteps'], 'properties': {'score': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'issues': {'type': 'array', 'items': {'type': 'string'}}, 'prices': {'type': 'array', 'items': {'type': 'object'}}, 'target': {'type': 'string'}, 'nextSteps': {'type': 'array', 'items': {'type': 'string'}}, 'marketplacePositioning': {'type': 'object'}}, 'additionalProperties': True}
Añadido
generate_trust_receipt
17 de September de 2026 a las 12:42
Añadido
generate_x402_launch_pack
17 de September de 2026 a las 12:42
Añadido
check_agent_tool_readiness
17 de September de 2026 a las 12:42
Añadido
probe_x402_paid_path
17 de September de 2026 a las 12:42
Añadido
scan_x402_resource
17 de September de 2026 a las 12:42
Añadido
boundary_guard_check
17 de September de 2026 a las 12:42