SQLGuard — permission before production writes
Qué hace este MCP
Provides fail-closed authorization, certificate verification, policy checks, and payment workflows for production SQL writes.
Herramientas
Esquema de entrada
{'type': 'object', 'properties': {'wallet': {'type': 'string', 'description': 'Optional 0x wallet — if set, returns owed/paid status'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'properties': {'bps': {'type': 'number'}, 'how': {'type': 'object'}, 'rates': {'type': 'object'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'description': 'Agent or wallet id whose prepaid credit balance to read'}}}
Esquema de salida
{'type': 'object', 'properties': {'credits': {'type': 'number', 'description': 'Remaining prepaid credits'}, 'agent_id': {'type': 'string', 'description': 'Normalized agent id'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['agent_id', 'mandate', 'schema_ddl', 'sql'], 'properties': {'sql': {'type': 'string', 'description': 'Exact mutating SQL to authorize under the mandate'}, 'mandate': {'type': 'string', 'description': 'AP2-style Intent Mandate — what the human authorized this agent to do'}, 'agent_id': {'type': 'string', 'description': 'Agent or wallet id for the bind receipt'}, 'schema_ddl': {'type': 'string', 'description': 'CREATE TABLE … schema snapshot'}}}
Esquema de salida
{'type': 'object', 'properties': {'price': {'type': 'string'}, 'payment': {'type': 'object'}, 'product': {'type': 'string'}, 'endpoint': {'type': 'string'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['bundle', 'agent_id'], 'properties': {'bundle': {'enum': ['micro', 'starter', 'builder', 'team'], 'type': 'string', 'description': 'Credit bundle to purchase: micro ($0.10), starter, builder, or team'}, 'agent_id': {'type': 'string', 'description': 'Agent or wallet id that will own the purchased credits after x402 settlement'}}}
Esquema de salida
{'type': 'object', 'properties': {'bundle': {'type': 'string', 'description': 'Selected bundle id'}, 'credits': {'type': 'number', 'description': 'Credits granted on settle'}, 'payment': {'type': 'object', 'description': 'x402 payment funnel URLs and network details'}, 'agent_id': {'type': 'string', 'description': 'Normalized agent id'}, 'price_usd': {'type': 'number', 'description': 'List price in USD'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'properties': {'need': {'type': 'string', 'description': 'Why agents need SQLGuard'}, 'bundles': {'type': 'object', 'description': 'Credit bundle SKUs and prices'}, 'buy_urls': {'type': 'object', 'description': 'x402 purchase endpoints'}, 'workflow': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Legacy catalog workflow steps (not wealth primary)'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['agent_id', 'schema_ddl', 'sql'], 'properties': {'sql': {'type': 'string', 'description': 'Exact mutating SQL to authorize'}, 'agent_id': {'type': 'string', 'description': 'Agent or wallet id for the certificate receipt'}, 'schema_ddl': {'type': 'string', 'description': 'CREATE TABLE … schema snapshot'}}}
Esquema de salida
{'type': 'object', 'properties': {'price': {'type': 'string'}, 'payment': {'type': 'object'}, 'product': {'type': 'string'}, 'endpoint': {'type': 'string'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['agent_id'], 'properties': {'sql': {'type': 'string', 'description': 'Optional mutating SQL to preview; if set, returns mint body ready for POST /v1/challenge'}, 'agent_id': {'type': 'string', 'description': 'Agent or wallet id that will unlock / claim'}, 'schema_ddl': {'type': 'string', 'description': 'Optional schema_ddl paired with sql'}}}
Esquema de salida
{'type': 'object', 'properties': {'mint': {'type': 'object'}, 'unlock': {'type': 'object'}, 'product': {'type': 'string'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'description': 'Agent or wallet id to classify'}}}
Esquema de salida
{'type': 'object', 'properties': {'next': {'type': 'string'}, 'client': {'type': 'boolean'}, 'skus_bought': {'type': 'object'}, 'lifetime_usd': {'type': 'number'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {'base_url': {'type': 'string', 'description': 'Optional SQLGuard base URL override. Defaults to local BASE_URL.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'properties': {'board': {'type': 'string'}, 'denials': {'type': 'array', 'items': {'type': 'object'}}, 'endpoint': {'type': 'string'}, 'open_count': {'type': 'number'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['certificate', 'signature', 'sql'], 'properties': {'sql': {'type': 'string', 'description': 'Exact SQL about to execute (must match sql_hash)'}, 'mandate': {'type': 'string', 'description': 'Required when certificate.mandate_kind is abmp_intent'}, 'signature': {'type': 'string', 'description': 'Ed25519 signature'}, 'schema_ddl': {'type': 'string', 'description': 'Optional schema — checks schema_hash when provided'}, 'certificate': {'type': 'object', 'description': 'Execution Certificate from Instant Cert or Mandate Bind'}}}
Esquema de salida
{'type': 'object', 'properties': {'ok': {'type': 'boolean'}, 'free': {'type': 'boolean'}, 'product': {'type': 'string'}, 'endpoint': {'type': 'string'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'properties': {'pay': {'type': 'object'}, 'hunt': {'type': 'array', 'items': {'type': 'object'}}, 'magnet': {'type': 'string'}, 'honesty': {'type': 'object'}, 'open_denials': {'type': 'number'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {'need': {'type': 'string', 'description': "What you need in one sentence (e.g. 'authorize one INSERT', 'bind human Intent Mandate', 'burst of writes', 'prepaid credits', 'portable gate before execute')"}, 'agent_id': {'type': 'string', 'description': 'Optional agent or wallet id for routing context'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'properties': {'ask': {'type': 'string'}, 'matched': {'type': 'object'}, 'options': {'type': 'array', 'items': {'type': 'object'}}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['agent_id'], 'properties': {'company': {'type': 'string', 'description': 'Optional company name on the pilot receipt'}, 'agent_id': {'type': 'string', 'description': 'Agent or company wallet id that will own the pilot window'}}}
Esquema de salida
{'type': 'object', 'properties': {'days': {'type': 'number'}, 'price': {'type': 'string'}, 'product': {'type': 'string'}, 'endpoint': {'type': 'string'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['agent_id', 'sql'], 'properties': {'sql': {'type': 'string', 'description': 'Mutating SQL to risk-score (not authorize)'}, 'agent_id': {'type': 'string', 'description': 'Agent or wallet id for the probe receipt'}, 'schema_ddl': {'type': 'string', 'description': 'Optional schema snapshot'}}}
Esquema de salida
{'type': 'object', 'properties': {'buy': {'type': 'object'}, 'free': {'type': 'boolean'}, 'price': {'type': 'string'}, 'product': {'type': 'string'}, 'endpoint': {'type': 'string'}, 'authorize': {'type': 'boolean'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'properties': {'ladder': {'type': 'array', 'items': {'type': 'object'}}, 'primary': {'type': 'object'}, 'unit_economics': {'type': 'object'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'properties': {'roadmap': {'type': 'object'}, 'version': {'type': 'string'}, 'protocol': {'type': 'string'}, 'normative': {'type': 'object'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'properties': {'status': {'type': 'string'}, 'protocol': {'type': 'string'}, 'compliance_loop': {'type': 'array', 'items': {'type': 'object'}}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'properties': {'install': {'type': 'object'}, 'upsell_ladder': {'type': 'array', 'items': {'type': 'object'}}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'description': 'Agent or wallet id that will own the session'}}}
Esquema de salida
{'type': 'object', 'properties': {'price': {'type': 'string'}, 'slots': {'type': 'number'}, 'product': {'type': 'string'}, 'endpoint': {'type': 'string'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'description': 'Agent or wallet id that will own the sprint window'}}}
Esquema de salida
{'type': 'object', 'properties': {'price': {'type': 'string'}, 'slots': {'type': 'number'}, 'product': {'type': 'string'}, 'endpoint': {'type': 'string'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['agent_id', 'schema_ddl', 'sql'], 'properties': {'sql': {'type': 'string', 'description': 'Proposed SQL mutation to authorize in the sandbox'}, 'agent_id': {'type': 'string', 'description': 'Agent or wallet id holding prepaid credits to debit'}, 'schema_ddl': {'type': 'string', 'description': 'Postgres DDL snapshot (CREATE TABLE…) the SQL will run against'}}}
Esquema de salida
{'type': 'object', 'properties': {'decision': {'enum': ['PASS', 'FAIL'], 'type': 'string', 'description': 'Sandbox authorize decision'}, 'signature': {'type': 'string', 'description': 'Ed25519 signature over the certificate'}, 'certificate': {'type': 'object', 'description': 'Unsigned Execution Certificate payload'}, 'credits_remaining': {'type': 'number', 'description': 'Agent balance after debit'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['certificate', 'signature'], 'properties': {'signature': {'type': 'string', 'description': 'Ed25519 signature string over the certificate bytes'}, 'accept_demo': {'type': 'boolean', 'description': 'If true, accept demo-mode certificates (non-production)'}, 'certificate': {'type': 'object', 'description': 'Execution Certificate object returned by sqlguard_validate'}, 'public_key_pem': {'type': 'string', 'description': 'Optional PEM public key; defaults to SQLGuard live attestation key'}, 'expected_sql_hash': {'type': 'string', 'description': 'Optional hex hash that must match certificate.sql_hash'}, 'expected_schema_hash': {'type': 'string', 'description': 'Optional hex hash that must match certificate.schema_hash'}}}
Esquema de salida
{'type': 'object', 'properties': {'valid': {'type': 'boolean', 'description': 'Whether the certificate signature and claims verify'}, 'reasons': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Failure reasons when valid is false'}, 'decision': {'type': 'string', 'description': 'PASS/FAIL from the verified certificate'}}, 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'description': 'Agent or wallet id that will own the workday window'}}}
Esquema de salida
{'type': 'object', 'properties': {'price': {'type': 'string'}, 'slots': {'type': 'number'}, 'product': {'type': 'string'}, 'endpoint': {'type': 'string'}}, 'additionalProperties': True}
Cambios recientes en herramientas
Servidores MCP similares
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
validoria-mcp
Runs continuous website, API, and webshop tests covering security, SEO, performance, accessibility, browser journeys, and inciden…
HubVibe: Pay-per-Call Tools for AI Agents: Web Search, Email Verify, KYC, Stocks, Crypto, News, Data
Offers paid utilities for web audits, HTTP fetching and extraction, BigQuery analysis, LLM processing, code execution, blockchain…
developer-tools
Provides general-purpose developer utilities for encoding, hashing, encryption, JSON, HTML, CSS, networking, and related data tra…
Qiniso
Provides deterministic formatting, parsing, holiday and tax lookups, address handling, and checksum or structure validation for i…
ContrastAPI
Provides security research and assessment tools covering CVEs, IOCs, dependencies, secrets, injection risks, HTTP headers, domain…