Skip to main content
Glama

delegare-agent-payments

Server Details

Delegare provides secure payments for AI agents.

Google AP2-powered payment authorization for AI agents. Issue scoped spending mandates with hard limits, merchant controls, and no exposure of card credentials or private keys.

Agents pay across dual rails: cards and ACH via Stripe, or USDC and USDT on Coinbase Base. Supports paid API access and x402-protected requests through MCP.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.9/5 across 6 of 6 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool serves a distinct purpose: fetching URLs with payment support, checking balances, viewing merchant stats, making payments, polling setup status, and requesting payment authorization. Even the related setup and poll tools are clearly separated by their function.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case (execute_fetch, get_balance, get_merchant_stats, pay_merchant, poll_setup_session, request_payment_authorization). This makes the toolset predictable and easy to navigate.

Tool Count5/5

With exactly 6 tools, the set is well-scoped for an agent-payments domain. Each tool addresses a core aspect (authorization, polling, paying, fetching, balance, merchant stats) without unnecessary bloat or missing essentials.

Completeness4/5

The toolset covers the main agent-payment workflow end-to-end: request authorization, poll setup, make payments, and fetch paid resources. A minor gap is the lack of a transaction history or mandate revocation tool, but these are not critical for the core use case.

Available Tools

6 tools
execute_fetchExecute FetchAInspect

Fetch a URL. If the resource requires payment via x402, provide your intentMandate and this tool will automatically authorize the payment and retrieve the data. Supports both GET and POST. Can also be used for standard public API fetches.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe URL to fetch
bodyNoOptional JSON body for POST requests
_metaNoInternal metadata for transport
methodNoHTTP methodGET
intentMandateNoOptional: Your intent mandate (the SD-JWT-VC encoded token) to automatically pay for x402 protected resources.

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYesThe fetched URL
statusYesHTTP response status code
contentNoThe response body (JSON or text)
receiptNoPayment receipt if executed
paymentExecutedYesWhether an x402 payment was executed
Behavior4/5

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

The description discloses the significant side effect of automatically authorizing payments when intentMandate is provided, which goes beyond what the annotations (readOnlyHint=false) convey. It also clarifies the supported methods, adding behavioral context.

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?

The description is three sentences long and front-loaded with the core purpose ('Fetch a URL'). Every sentence adds distinct value: core function, payment auth, and method flexibility, with no redundant or unnecessary words.

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

Completeness4/5

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

The description covers the main use cases (public API and x402 payment) and the output schema handles return values. It could mention failure handling or authentication for public APIs, but the available detail is sufficient for an agent to use the tool correctly.

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?

The schema provides 100% description coverage for all parameters, so the baseline is 3. The description does reinforce the purpose of intentMandate and the method, but largely mirrors what the schema already says, adding little new meaning.

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 clearly states the tool fetches a URL, which is specific and distinct from the sibling tools (balance, merchant stats, payments). It also elaborates on the x402 payment feature and GET/POST support, making the purpose unmistakable.

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

Usage Guidelines4/5

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

It provides clear context for when to use the tool: for x402-protected resources and standard public API fetches. However, it doesn't explicitly mention when not to use it or list alternative tools, so it stops short of a full when/when-not distinction.

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

get_balanceGet BalanceA
Read-onlyIdempotent
Inspect

Check your remaining spending allowance and monthly limits.

ParametersJSON Schema
NameRequiredDescriptionDefault
_metaNoInternal metadata for transport
intentMandateYesThe intent mandate to check balance for

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusNoMandate status (e.g. active)
currencyNoCurrency (e.g. usd)
maxPerTxCentsNoMax per-transaction limit
maxMonthlySpendCentsNoMaximum monthly limit
currentMonthlySpendCentsNoAmount spent this month
remainingMonthlySpendCentsNoRemaining budget this month
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, so the safety profile is clear. The description adds useful context about what 'balance' means (spending allowance and monthly limits) but does not disclose any additional behavioral traits beyond the annotations.

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?

The description is a single, concise sentence with no filler. It front-loads the verb and immediately states the resource, making it easy to scan.

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

Completeness4/5

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

Given the tool's simplicity, rich annotations, and existing output schema, the description sufficiently covers the main purpose. It could perhaps mention that intentMandate is required, but the schema already handles that.

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 coverage is 100%, so both parameters (intentMandate and _meta) are documented in the schema. The description adds no further parameter-specific details, making this a baseline score.

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

Purpose4/5

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

The description clearly states the tool's purpose with a specific verb ('Check') and resource ('remaining spending allowance and monthly limits'). It is easily distinguishable from siblings like pay_merchant or get_merchant_stats, though it does not explicitly name an alternative.

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

Usage Guidelines3/5

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

The intended use is implied by the description: use this tool when you need to check balance or spending limits. However, it does not provide explicit guidance on when not to use it or mention sibling tools as alternatives.

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

get_merchant_statsGet Merchant StatsA
Read-onlyIdempotent
Inspect

Get performance statistics for your merchant account.

ParametersJSON Schema
NameRequiredDescriptionDefault
_metaNoInternal metadata for transport

Output Schema

ParametersJSON Schema
NameRequiredDescription
periodNoReporting period
totalVolumeCentsNoTotal volume in cents
totalTransactionsNoTotal number of transactions
Behavior3/5

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

Annotations already declare the tool as read-only, idempotent, and non-destructive, covering the safety profile. The description adds the scope 'for your merchant account' but does not reveal additional behavior such as return format or limitations. Since annotations carry the burden, this is adequate but not rich.

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?

The description is a single, concise sentence that front-loads the action and resource. Every word earns its place, with no redundancy or filler.

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

Completeness4/5

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

Given the tool's simplicity, strong annotation coverage, and the presence of an output schema, the description provides sufficient context for a basic read-only stats operation. It lacks usage guidelines, but that gap is covered under its own dimension, and the overall completeness is acceptable.

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?

The schema has 100% description coverage for its single parameter (_meta), documenting it as internal metadata. The description adds no parameter-specific details, but the schema already provides sufficient semantics, warranting the baseline score.

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 clearly identifies the tool as retrieving performance statistics for the merchant account, using a specific verb and resource. It distinguishes itself from sibling tools like get_balance and pay_merchant, which serve different purposes.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives such as get_balance or request_payment_authorization. It simply states what the tool does without specifying preferred contexts or exclusions.

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

pay_merchantPay MerchantAInspect

Execute a payment to a merchant, crypto wallet, or user handle using your spending delegate.

ParametersJSON Schema
NameRequiredDescriptionDefault
_metaNoInternal metadata for transport
recipientNoOptional: The merchant ID, Delegare handle (e.g. 'sunny-violet-panda'), or 0x crypto wallet address to send funds to.
amountCentsYesAmount in cents (e.g., 100 = $1.00)
descriptionYesPayment description or memo
intentMandateYesYour intent mandate (the SD-JWT-VC encoded token)
idempotencyKeyYesUnique key for the payment to prevent duplicates (e.g., 'pay_merchant_100_001')

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusNoPayment status
networkNoBlockchain network if applicable
receiptIdNoUnique receipt ID
amountCentsNoAmount paid
transactionNoOn-chain transaction hash if applicable
txExplorerBaseUrlNoExplorer URL base
Behavior3/5

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

Annotations already indicate this is not read-only and is non-idempotent. The description adds the 'spending delegate' auth mechanism but doesn't disclose side effects such as fund irreversibility, fees, or failure modes. It adds some context but not rich behavioral detail.

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?

A single, front-loaded sentence stating the action and recipient types with no wasted words. Every phrase earns its place.

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

Completeness3/5

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

The output schema exists so return values are covered. However, for a 6-parameter financial mutation tool, the description lacks usage context (e.g., when to pay vs. request authorization) and behavioral caveats, making it only minimally complete.

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%, with the recipient parameter already explaining merchant ID, handle, and wallet address. The description adds no additional parameter-level meaning, so the baseline of 3 applies.

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 uses a specific verb 'Execute a payment' and explicitly lists recipient types (merchant, crypto wallet, user handle), clearly distinguishing it from sibling tools like get_balance or request_payment_authorization.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives, no prerequisites (e.g., having a spending delegate configured), and no exclusions. It only states the action itself.

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

poll_setup_sessionPoll Setup SessionA
Read-onlyIdempotent
Inspect

Polls the status of a pending spending mandate setup. Call this after generating a setup URL to get the final intentMandate.

ParametersJSON Schema
NameRequiredDescriptionDefault
_metaNoInternal metadata for transport
sessionTokenYesThe sessionToken returned by request_payment_authorization

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusYesCurrent status: pending, complete, or expired
intentMandateNoThe finalized intent mandate if complete
encodedMandateNoLegacy encoded mandate field
Behavior4/5

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

Annotations already declare readOnly, idempotent, and non-destructive hints, so the description need not repeat those. It adds value by disclosing the dependency on prior URL generation and that the return provides the final intentMandate. It does not describe failure or pending-state behavior, but the annotations lower the bar.

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?

Two short sentences, front-loaded with the verb and purpose, and no wasted words. Every phrase carries meaning.

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

Completeness4/5

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

With an output schema available and annotations covering safety, the description sufficiently explains what the tool does, when to call it, and what it returns. It lacks details on polling intervals or pending-state behavior, but these are not critical given the context signals.

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%, with the sessionToken parameter described as 'returned by request_payment_authorization'. The description adds no extra parameter details, but the schema already handles it, so baseline 3 is appropriate.

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 clearly states the verb (polls), the resource (status of spending mandate setup), and the intended outcome (get final intentMandate). It distinguishes this from sibling tools like request_payment_authorization by explicitly mentioning it follows URL generation.

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

Usage Guidelines4/5

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

The description gives explicit when-to-use guidance: 'Call this after generating a setup URL'. It does not mention when not to use, but the context is clear and sufficient for a polling tool with a single prerequisite.

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

request_payment_authorizationRequest Payment AuthorizationAInspect

Set up agent spending limits. Request permission from the user to spend money on their behalf. Use this BEFORE making a payment to generate an Intent Mandate token.

ParametersJSON Schema
NameRequiredDescriptionDefault
_metaNoInternal metadata for transport
maxPerTxCentsYesRequested maximum amount in cents allowed per single transaction
maxMonthlySpendCentsYesRequested maximum total amount in cents allowed per month

Output Schema

ParametersJSON Schema
NameRequiredDescription
setupUrlNoURL for the user to complete payment authorization
shortcutNoWhether an existing mandate was used
sessionTokenNoToken to poll for completion
intentMandateNoEncoded intent mandate if shortcut available
maxPerTxCentsNoConfirmed max per transaction
maxMonthlySpendCentsNoConfirmed max monthly spend
Behavior4/5

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

Annotations indicate a non-read-only, non-idempotent operation. The description adds meaningful behavioral context: it is a permission-request step that generates an Intent Mandate token and involves the user. This goes beyond the annotation flags without contradicting them.

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?

Three short, front-loaded sentences deliver the core purpose, user interaction, and usage timing without any filler. Every sentence earns its place and the message is immediately actionable.

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

Completeness4/5

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

Given the presence of a full output schema, detailed parameter descriptions, and clear annotations, the description adequately covers the tool's role and timing. It might have explained post-authorization behavior, but the output schema likely handles that, so the description is sufficiently complete for selection and invocation.

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?

The schema already provides 100% parameter coverage, describing maxPerTxCents and maxMonthlySpendCents in detail. The description mentions 'spending limits' but does not add further semantic nuance beyond what the schema already documents, so the baseline score of 3 is appropriate.

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 clearly states the tool's purpose: setting up agent spending limits and requesting user permission to spend money, culminating in an Intent Mandate token. It distinguishes itself from sibling payment tools by explicitly framing it as a pre-payment authorization step.

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

Usage Guidelines4/5

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

The guidance 'Use this BEFORE making a payment' directly indicates when to invoke the tool relative to payment. It does not explicitly name alternative tools or when not to use it, but the timing instruction is clear and actionable.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources