Skip to main content
Glama

PayeeProof

Server Details

Payment identity intelligence for AI agents.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL

TDQS

A4.6/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no risk of confusing it with another. The tool's purpose is clearly defined as a pre-payment payee check, so agents can reliably select it.

Naming Consistency5/5

The single tool name follows a clear verb_noun pattern (check_payee), and with no other tools to compare, there are no naming inconsistencies to evaluate.

Tool Count3/5

At one tool, the server is minimal but could be appropriate for a narrow, single-purpose service. Per calibration, 1-2 tools feels borderline, so a middle score is warranted.

Completeness4/5

The tool covers the core check action implied by the server's purpose. However, it references prior PayeeProof observations without exposing any tool to access them, leaving a minor gap for agents needing historical context.

Available Tools

1 tool
payeeproof.check_payeeCheck payeeAInspect

Paid $0.01 public machine identity and payment-destination consistency assessment. Use immediately before an autonomous machine payment to compare the requested HTTPS endpoint, claimed service expectations, HTTP 402 challenge, resource binding, public discovery metadata, and prior PayeeProof observations. PayeeProof never authorizes the target payment, never forwards target payment credentials, and actively probes only anonymous public GET/HEAD requests under a bounded SSRF-safe contract; state-changing target methods require caller-observed 402 evidence. Missing evidence can remain unknown. This is not KYC, AML, sanctions screening, fraud certification, legal identity verification, legal advice, or a delivery guarantee.

ParametersJSON Schema
NameRequiredDescriptionDefault
operationNoOptional target operation or tool name the caller expects to invoke.
live_probeNoWhether PayeeProof may perform its bounded anonymous public probe. Only safe GET or HEAD probes are eligible.
target_urlYesPublic HTTPS target URL whose machine-payment identity should be checked. Default HTTPS port 443 only.
expected_assetNoOptional expected public payment asset identifier or symbol.
request_methodNoMethod of the target operation. PayeeProof actively probes only GET or HEAD; state-changing methods require caller-observed 402 evidence.GET
expected_domainNoOptional hostname the caller expects after URL normalization. Used for deterministic domain consistency checks.
expected_pay_toNoOptional expected public payment destination. EVM addresses are normalized case-insensitively before comparison.
expected_networkNoOptional expected payment network identifier, such as a CAIP-2 network, for comparison with observed metadata.
expected_currencyNoOptional expected target pricing currency or stablecoin symbol when exposed by the target challenge.
expected_protocolNoOptional machine-payment protocol the caller expects the target to advertise.
observed_responseNoOptional caller-observed public target response metadata. Required for state-changing target methods. Never include a payment credential, Authorization, Cookie, or response body.
expected_price_centsNoOptional expected target price in integer USD cents for comparison with observed public payment metadata.
expected_service_nameNoOptional public service name the caller expects the target payment challenge or discovery metadata to identify.

Output Schema

ParametersJSON Schema
NameRequiredDescription
checksYes
targetYes
evidenceYes
checkedAtYes
assessmentYes
limitationsYes
schemaVersionYes
claimedIdentityYes
receiptEnvelopeNo
observedIdentityYes
deterministicDigestYes
historicalContinuityYes
normalizedPaymentFactsYes
recommendedMachineNextStepYes

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds substantial behavior beyond the annotations: the paid $0.01 nature, never authorizing the target payment, never forwarding credentials, probing only anonymous GET/HEAD under an SSRF-safe contract, and the open-world caveat that missing evidence can remain unknown. These details materially affect how an agent should invoke and interpret the tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four dense sentences, each earning its place: purpose, usage timing, safety behavior, and scope exclusions. Information is front-loaded and nothing is repeated from the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (13 parameters, nested input object, output schema), the description covers what an agent needs to select and call it: when to use it, what it checks, what it will and will not do, and what limitations apply. The existing output schema relieves the description of explaining return values.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents each parameter. The description adds a high-level consistency-checking framing but no per-parameter detail beyond what the schema provides, putting it at the baseline score of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the exact object of assessment (public machine identity and payment-destination consistency) and the action ('compare') in the second sentence, making the tool's purpose unmistakable. It also disambiguates the tool from adjacent services like KYC, AML, and legal verification, so an agent cannot confuse its scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly tells the agent when to use it ('immediately before an autonomous machine payment') and gives a conditional behavioral rule for state-changing target methods versus active probing. The closing exclusion list covers when-not-to-use cases, even though no sibling tools are listed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedpayeeproof.check_payee1 field changed
      • addedOutput schema / properties / receiptEnvelope
        Added value: +{
        +  "$ref": "https://davisvillelabs.com/agents/davisville-receipt-envelope.v1.schema.json"
        +}
  2. 1 tool update
    • First observedpayeeproof.check_payee

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources