Skip to main content
Glama

Server Details

Non-custodial USDC checkout on Solana for AI agents and humans. Six tools inspect a public checkout, prepare one-time or recurring payments under a hard USDC ceiling, and read payment or subscription status, always returning unsigned transactions for the caller's own wallet to sign so Rendben never holds funds or keys.

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.8/5 across 6 of 6 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct action: creating payment intents, querying payment/subscription status, inspecting checkouts, and preparing payments. No two tools appear to overlap in purpose.

Naming Consistency5/5

All tools consistently follow the `rendben_verb_noun` pattern in snake_case (e.g., create_payment_intent, inspect_checkout). There are no deviations or mixed conventions.

Tool Count5/5

With 6 tools covering payment intent creation, status checks, checkout inspection, and payment preparation, the count is well-scoped for a focused payment server without being excessive or sparse.

Completeness3/5

The tool set covers core actions (create, check, prepare) but notably lacks tooling for signing/submitting transactions or managing refunds/cancellations. The preparation tools explicitly leave signing to the user, creating a workflow gap for an autonomous agent.

Available Tools

6 tools
rendben_create_payment_intentCreate Rendben paymentA
Idempotent
Inspect

Create a short-lived one-time USDC payment intent for a merchant product. Requires a Rendben read-write API key in the MCP Authorization header. This does not move funds.

ParametersJSON Schema
NameRequiredDescriptionDefault
metadataNoOptional merchant reconciliation data, up to 2 KB.
productIdYesActive one-time Rendben product ID.
customerEmailYesEmail used for the receipt.
idempotencyKeyYesStable key for safe retries.
customerReferenceNoOptional stable merchant customer ID.
Behavior4/5

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

Annotations already indicate a non-read-only, non-destructive, idempotent operation. The description adds valuable behavioral context: 'short-lived', 'does not move funds', and the auth requirement. This goes beyond the annotations and clarifies the nature of the operation, though it could mention more about the lifecycle (e.g., expiration, subsequent steps).

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 two sentences, front-loaded with the main action, and each sentence adds necessary information. There is no fluff, and the critical details (purpose, auth, behavioral note) are presented efficiently.

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?

Given the tool has 5 parameters (3 required) and no output schema, the description covers purpose, auth, and a key behavioral note. However, it does not mention what the response contains (e.g., payment intent ID, status), which would be helpful for an agent. The description is adequate but lacks this completeness for a tool without an output schema.

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 baseline is 3. The description does not add any additional meaning to the parameters beyond what the schema already provides. It mentions 'merchant product' in the purpose, but that does not specifically enhance parameter understanding.

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 'create', the resource 'payment intent', and provides specifics: 'short-lived', 'one-time', 'USDC', 'for a merchant product'. This distinguishes it from siblings like rendben_prepare_usdc_payment or rendben_prepare_checkout_payment, which are likely different stages of the payment flow.

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 description implies the tool is used to create a payment intent for a merchant product and mentions the requirement of a read-write API key. However, it does not explicitly compare with sibling tools or provide guidance on when to use this one versus alternatives (e.g., rendben_prepare_usdc_payment). The usage context is clear but not fully explicit.

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

rendben_get_payment_statusCheck Rendben paymentA
Read-onlyIdempotent
Inspect

Read payer-safe payment status and receipt data using the opaque payment capability. This never returns the customer email, merchant API key or any wallet secret.

ParametersJSON Schema
NameRequiredDescriptionDefault
paymentIntentIdYesOpaque pi_ payment intent ID.
payerAccessTokenYesShort-lived rpa_v1_ payer capability.
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, signaling a safe read operation. The description adds specific behavioral assurance: 'This never returns the customer email, merchant API key or any wallet secret.' This is valuable extra context about data privacy, justifying a score above baseline.

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 sentences, front-loaded with purpose and followed by a critical safety disclosure. Every sentence adds value with no redundancy or fluff.

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 (2 parameters, no output schema), the description adequately covers what the tool does and its data safety properties. It mentions 'receipt data' as a return element, which is helpful despite no formal output schema. The openWorldHint annotation suggests flexibility in return structure, so completeness is reasonable.

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%, and both parameters are well-described in the schema (e.g., 'Opaque pi_ payment intent ID.'). The description mentions 'opaque payment capability' but does not add new semantic meaning beyond what the schema already provides. 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 tool's purpose: 'Read payer-safe payment status and receipt data using the opaque payment capability.' It uses a specific verb ('Read') and resource ('payment status and receipt data'), and the sibling tools (e.g., rendben_get_subscription_status, rendben_prepare_*) are clearly different in scope, so the tool is well-distinguished.

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 its siblings. It does not mention alternatives, prerequisites, or exclusions. The user must infer from the name and context that it is for checking payment status, but explicit instructions are missing.

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

rendben_get_subscription_statusCheck Rendben subscriptionB
Read-onlyIdempotent
Inspect

Read the payer-safe status of an opaque subscription authorization after its transaction has been submitted.

ParametersJSON Schema
NameRequiredDescriptionDefault
subscriptionIdYesOpaque sub_ subscription authorization ID returned by Rendben.
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so safety is clear. Description adds that it returns 'payer-safe' status, implying data is masked/untrustworthy—useful beyond annotations. No mention of rate limits or failure behavior.

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

Conciseness4/5

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

Single sentence, front-loaded with 'Read' purpose. No fluff. Could slightly improve by adding sibling differentiation in same sentence.

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?

For a simple 1-param read tool with good annotations and 100% schema coverage, description provides necessary info. Lacks mention of no output schema, but that's fine per rules. Minor gap: doesn't clarify what 'payer-safe' means for agent.

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?

Only parameter is subscriptionId with 100% schema coverage, so schema does most work. Description adds that it's 'opaque sub_ subscription authorization ID returned by Rendben', reinforcing schema context. Baseline 3 is correct.

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?

Clearly states it reads a subscription authorization status after transaction submission. Verb is 'Read' and resource is specified ('opaque subscription authorization'). Differentiates from siblings in that it's post-transaction, but doesn't explicitly contrast with get_payment_status.

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?

Implies usage is after a transaction is submitted, but no explicit when-to-use vs. when-not-to-use, nor guidance on alternatives like get_payment_status. Context signals show siblings are payment-oriented, but description doesn't leverage that.

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

rendben_inspect_checkoutInspect Rendben checkoutA
Read-onlyIdempotent
Inspect

Resolve a public Rendben checkout URL into its active merchant, product, exact USDC amount and billing interval. Call this before preparing or signing a payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
checkoutUrlYesPublic merchant checkout URL on a *.rendben.com subdomain.
Behavior4/5

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

Annotations already provide strong behavioral hints: readOnlyHint=true, idempotentHint=true, destructiveHint=false, openWorldHint=true. The description adds value by specifying exactly what data is resolved (merchant, product, USDC amount, billing interval), which is not in the annotations. It does not describe error behaviors or URL format validation, but given the strong annotation coverage, this is a minor gap.

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 extremely concise—two sentences that front-load the core action and then provide usage context. Every sentence earns its place: the first defines the function, the second tells when to use it. No wasted words.

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 has only one parameter, no output schema, and strong annotations, the description is commendably complete. It clarifies the tool's purpose, what it returns (merchant, product, USDC amount, billing interval), and when it should be called. The lack of an output schema is compensated by describing the output explicitly. For a simple inspection tool, this is fully adequate.

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

Parameters4/5

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

Schema description coverage is 100% since there is only one parameter ('checkoutUrl'), and the schema already describes it as a 'Public merchant checkout URL on a *.rendben.com subdomain.' The description does not add additional parameter meaning beyond the schema. Baseline is 3, but the description reinforces the parameter's role by explaining it's a 'public Rendben checkout URL,' adding slight context about it being from a public source, justifying a 4.

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 resolves a public Rendben checkout URL into specific fields: merchant, product, USDC amount, and billing interval. It uses a specific verb ('Resolve') and resource ('checkout URL'), making the purpose unambiguous. The tool is easily distinguished from siblings like 'rendben_prepare_checkout_payment' which involves preparing or signing payments.

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?

The description explicitly states when to call this tool: 'before preparing or signing a payment.' This provides clear guidance that it's a prerequisite step. It implies that this tool should be used before siblings like 'rendben_prepare_checkout_payment' or 'rendben_prepare_usdc_payment', which is valuable workflow context.

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

rendben_prepare_checkout_paymentPrepare checkout paymentBInspect

Prepare an unsigned one-time payment or recurring subscription authorization from a public Rendben checkout URL. Requires the receipt email, public Solana wallet address and an explicit maximum USDC amount. This does not sign or submit the transaction.

ParametersJSON Schema
NameRequiredDescriptionDefault
checkoutUrlYesPublic merchant checkout URL on a *.rendben.com subdomain.
customerEmailYesEmail used for receipts and subscription management.
walletAddressYesPublic Solana address that will review, sign and fund the transaction.
maximumAmountUsdcYesHard USDC ceiling approved by the user or agent policy. For subscriptions, this caps each recurring charge.
Behavior3/5

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

Annotations already indicate readOnlyHint=false and openWorldHint=true, so the tool has write side effects. The description adds that it does not sign or submit, but fails to clarify what side effects actually occur (e.g., storing a pending authorization, creating a record). Given the openWorldHint, more disclosure is needed.

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

Conciseness4/5

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

The description consists of two clear sentences: the first stating the core purpose and required inputs, the second clarifying what the tool does not do. There is no wasted text, though a structured format might improve scanability.

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

Completeness2/5

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

The tool lacks an output schema, yet the description does not explain what the tool returns or the next steps after preparation. With siblings that have overlapping names (rendben_prepare_usdc_payment), additional context is needed to distinguish usage. The open-world hint also requires more behavioral explanation.

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

Parameters4/5

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

The schema covers all four parameters with full description coverage (100%). The description adds meaningful context by stating that maximumAmountUsdc caps each recurring charge for subscriptions, providing value beyond the schema. Other parameters are adequately explained in schema.

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 prepares an unsigned one-time payment or recurring subscription authorization from a public Rendben checkout URL, using a specific verb and resource. However, it does not differentiate from the sibling rendben_prepare_usdc_payment which appears similar in scope.

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 description implies usage when a public checkout URL is available and preparation is needed, and explicitly states that signing/submitting is not part of this step. However, it provides no guidance on when to use this tool versus other siblings like rendben_create_payment_intent or rendben_prepare_usdc_payment.

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

rendben_prepare_usdc_paymentPrepare USDC paymentA
Idempotent
Inspect

Prepare an unsigned Solana mainnet transaction for an opaque Rendben payment capability. Requires a payer token, wallet public address and explicit maximum spend. Never provide a seed phrase or private key. The result must be reviewed and signed locally.

ParametersJSON Schema
NameRequiredDescriptionDefault
walletAddressYesPublic Solana address that will sign and fund the payment.
paymentIntentIdYesOpaque pi_ payment intent ID supplied by the merchant.
payerAccessTokenYesShort-lived rpa_v1_ payer capability supplied with the payment intent.
maximumAmountUsdcYesHard per-call USDC ceiling approved by the user or agent policy.
Behavior4/5

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

Annotations already mark the tool as non-readOnly, idempotent, and non-destructive. The description adds valuable context: the result is an unsigned transaction that must be reviewed and signed locally, implying no on-chain submission occurs here. No contradiction with 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?

Three focused sentences: purpose, requirements, safety warning, and outcome. No fluff, front-loaded with the core action, and every sentence adds value.

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 description covers the tool's purpose and key constraints, but given the absence of an output schema, it only vaguely hints at the result ('must be reviewed and signed locally'). It omits the output format (e.g., base64 transaction bytes) and fails to connect this to a follow-up submission step, leaving the agent with incomplete workflow context.

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 each parameter is already documented. The description summarizes three of the four parameters in plain language ('payer token', 'wallet public address', 'maximum spend') but does not add new meaning or constraints beyond what the schema provides. Baseline of 3 is appropriate.

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?

Clearly states it prepares an unsigned Solana mainnet transaction for a payment capability. The verb 'prepare' and resource 'unsigned transaction' are specific. However, it does not distinguish from the sibling 'rendben_prepare_checkout_payment', which likely serves a similar purpose for a different payment method.

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?

Provides requirements (payer token, wallet address, maximum spend) and a critical safety warning (never provide seed phrase/private key). But it lacks explicit guidance on when to use this tool over alternatives like 'rendben_prepare_checkout_payment', and does not mention prerequisites or postconditions.

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

  • A
    license
    A
    quality
    A
    maintenance
    GTM signal intelligence suite for AI agents. Six tools: hiring signals, tech stack detection, company-to-LinkedIn resolution, ICP scoring, job board scanning, and a combined signals aggregator. Built for outbound sales workflows.
    11
    737
    1
    MIT
  • F
    license
    -
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources