protogrid

Search / com.mandateshield/payment-authority

MandateShield AI Payment Evidence

R0· no sign-in

Analyzes delegated AI payment authority and exposes supported Stripe/x402 evidence contracts.

v1.13.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality96strong
Trust80of 100
Uptime, 30 days100%
Latency p501690 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "payment-authority": {
      "type": "http",
      "url": "https://mandateshield.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${PAYMENT_AUTHORITY_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http payment-authority https://mandateshield.com/api/mcp --header "Authorization: Bearer ${PAYMENT_AUTHORITY_TOKEN}"
[mcp_servers.payment-authority]
url = "https://mandateshield.com/api/mcp"
bearer_token_env_var = "PAYMENT_AUTHORITY_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "payment-authority": {
      "type": "remote",
      "url": "https://mandateshield.com/api/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:PAYMENT_AUTHORITY_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "payment-authority": {
      "type": "http",
      "url": "https://mandateshield.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${PAYMENT_AUTHORITY_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=payment-authority&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWFuZGF0ZXNoaWVsZC5jb20vYXBpL21jcCIsImhlYWRlcnMiOnsiQXV0aG9yaXphdGlvbiI6IkJlYXJlciAke1BBWU1FTlRfQVVUSE9SSVRZX1RPS0VOfSJ9fQ%3D%3D"
}
{
  "servers": {
    "payment-authority": {
      "type": "http",
      "url": "https://mandateshield.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${PAYMENT_AUTHORITY_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "payment-authority": {
      "httpUrl": "https://mandateshield.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${PAYMENT_AUTHORITY_TOKEN}"
      }
    }
  }
}
extensions:
  "payment-authority":
    enabled: true
    name: "payment-authority"
    type: streamable_http
    uri: "https://mandateshield.com/api/mcp"
    headers:
      "Authorization": "Bearer ${PAYMENT_AUTHORITY_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${PAYMENT_AUTHORITY_TOKEN}. The registry never accepts secret values.

Quality 96 / 100strong

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations3 of 3 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 5,741 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

3 tools, about 5,741 tokens to load them all · tool set f669061ddc43 · checked 2026-10-20 04:09 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 80 / 100

no-repository
provenance55
liveness100
freshness85
hygiene80

+dns-namespace +website +reachable +uptime-100% ~updated-83d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mandateshield.com/api/mcp streamable-httpnoneyes100%1690 ms2026-07-28, 2025-11-25, 2025-06-18, 2025-03-262026-10-20

Tools (3)

check_ai_payment_authorityUse before an AI agent buys, subscribes, transfers value, calls a metered API, or accesses a paid resource when the user wants a payment-authority check. Analyze whether the proposed purchase fits supplied policy facts. This v1 entry check is non-executable and always returns enforcement_authorized=false; use the strict cryptographic tool for a production gate. Never send payment credentials or private keys.
normalize_agent_payment_protocolread-onlyUse when an agent encounters an AP2 terminal closed-payment projection, x402 v2 PAYMENT-REQUIRED offer, or explicitly profiled MPP Payment challenge and needs the supported fields projected before an authority check. Map those documented fields into a deterministic MandateShield purchase envelope. X402 requires source-matched network+payTo identity and MPP requires source-matched HTTPS service-origin+method identity; merchant_id alone is insufficient. Evidence references are not independently verified. projection_fields_valid is not full protocol conformance: this tool never verifies delegated authority or a payment credential and always returns enforcement_authorized=false under assurance.
verify_cryptographic_payment_authorityUse only for a production pre-payment authority gate after the caller has a registered mandate, pinned issuer key, fresh challenge, VERIFY-scoped key, exact final purchase and supported signed evidence. Fail closed for JWS, an AP2-shaped closed-payment SD-JWT projection with RFC 9901 KB-JWT, or normalized TAP-shaped RFC 9421-style evidence. Full AP2 checkout/delegate-chain and Visa TAP structured-field/trust-store processing remain external. A qualifying live ALLOW creates only a short RESERVED authorization and cumulative-budget allocation. This MCP tool never executes payment and exposes no processor transition: a separate trusted gateway with an audience-bound PROCESSOR key must CONSUME and freshly redeem the provider-bound permit before attempting an idempotent provider operation, then reconcile the outcome.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.mandateshield/payment-authority",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "cli": "https://mandateshield.com/sdk/v1.13.0/mandateshield-cli.mjs",
      "jwks": "https://mandateshield.com/.well-known/jwks.json",
      "connect": "https://mandateshield.com/connect",
      "openapi": "https://mandateshield.com/openapi.json",
      "website": "https://mandateshield.com",
      "a2aAgentCard": "https://mandateshield.com/.well-known/agent-card.json",
      "agentCatalog": "https://mandateshield.com/.well-known/ai-catalog.json",
      "analysisOnly": "https://mandateshield.com/api/v1/preflight",
      "proofNetwork": "https://mandateshield.com/api/v1/proof-network/proofs",
      "executionRule": "V1 tools never authorize payment. Strict live verification creates only RESERVED. New accounts must CONSUME with exact provider binding in a credential-isolated gateway; older accounts retain legacy compatibility. A fresh claim authorizes an idempotent provider request, not exactly-once delivery. Reports and webhooks are hints. MandateShield checks configured Stripe or x402 evidence without trusting the caller before finalization. Caller-independent is not an external audit or independent-organization verification. Unknown or conflicting outcomes fail closed.",
      "fullDiscovery": "https://mandateshield.com/.well-known/mandateshield.json",
      "specification": "https://mandateshield.com/standard",
      "currentRelease": "https://mandateshield.com/current-release.json",
      "releaseManifest": "https://mandateshield.com/evidence/v1.13.0/release-manifest.json",
      "standardVersion": "2.4.0",
      "integrationGuide": "https://mandateshield.com/integrations",
      "javascriptClient": "https://mandateshield.com/sdk/v1.13.0/mandateshield.mjs",
      "versionedOpenapi": "https://mandateshield.com/openapi/3.4.0.json",
      "zeroAccountTrial": "https://mandateshield.com/sdk/mandateshield-trial.mjs",
      "executionContract": {
        "mode": "live",
        "decision": "ALLOW",
        "keyTrust": "ACCOUNT_PINNED",
        "persisted": true,
        "consumable": true,
        "authorityValid": true,
        "authorizationState": "RESERVED",
        "analysisIsExecutable": false,
        "enforcementAuthorized": true,
        "processorConsumeRequired": true,
        "providerRedemptionRequired": true,
        "signedWebhookIsTerminalProof": false,
        "unknownAndConflictRemainFailClosed": true,
        "offlineVerificationPermitsSubmission": false,
        "providerOrFacilitatorAdoptionClaimed": false,
        "missingAccountCreationTimeFailsClosed": true,
        "callerReportIndependentEvidenceClasses": [
          "PROVIDER_API_VERIFIED",
          "CHAIN_FINALIZED"
        ],
        "providerSubmissionReportIsTerminalProof": false,
        "providerBoundConsumeRequiredForNewAccounts": true,
        "externalAuditOrIndependentOrganizationClaimed": false,
        "providerBoundConsumeRequiredFromAccountCreatedAt": "2026-07-26T12:01:24.000Z",
        "callerReportIndependentEvidenceCanAutonomouslyFinalize": true,
        "legacyUnboundConsumeAllowedOnlyForAccountsCreatedBefore": "2026-07-26T12:01:24.000Z"
      },
      "cryptographicBatch": "https://mandateshield.com/api/v2/batch",
      "zeroAccountSandbox": "https://mandateshield.com/api/v2/sandbox/lifecycle",
      "standaloneNoAuthMcp": "https://mandateshield.com/api/mcp/plugin",
      "proofAttestationSpec": "https://mandateshield.com/specifications/proof-attestation/v1",
      "publicProofSemantics": "Externally bound self-report; not users, installations, certification, or independently executed conformance.",
      "proofNetworkChallenge": "https://mandateshield.com/api/v1/proof-network/challenges",
      "verificationChallenge": "https://mandateshield.com/api/v2/challenges",
      "zeroAccountSandboxSpec": "https://mandateshield.com/specifications/strict-lifecycle-sandbox/v1",
      "proofNetworkAttestation": "https://mandateshield.com/api/v1/proof-network/attestations",
      "cryptographicVerification": "https://mandateshield.com/api/v2/verify",
      "executionEvidenceVerifier": "https://mandateshield.com/sdk/v1.13.0/mandateshield-execution-evidence-verifier.mjs",
      "installableCurrentPackage": "https://mandateshield.com/sdk/mandateshield-sdk-current.tgz",
      "paymentAuthorityDiscovery": "https://mandateshield.com/.well-known/agent-payment-authority.json",
      "installableVersionedPackage": "https://mandateshield.com/packages/npm/1.13.0/mandateshield-sdk-1.13.0.tgz",
      "installableVersionedPackageSha256": "https://mandateshield.com/packages/npm/1.13.0/SHA256SUMS"
    }
  },
  "icons": [
    {
      "src": "https://mandateshield.com/icon-192.png",
      "sizes": [
        "192x192"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://mandateshield.com/icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://mandateshield.com/favicon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "MandateShield AI Payment Evidence",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mandateshield.com/api/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "description": "Optional VERIFY-scoped API key for strict production tools. Include Bearer; never use a PROCESSOR key."
        }
      ]
    }
  ],
  "version": "1.13.0",
  "websiteUrl": "https://mandateshield.com/connect",
  "description": "Analyzes delegated AI payment authority and exposes supported Stripe/x402 evidence contracts."
}