Skip to main content
Glama

Lithic MCP Coverage: 100% License: Apache 2.0 Stripe PayPal

ClawPay

AI Shopping Agent — connects your AI to Lithic virtual cards, Stripe, and PayPal.

WARNING

Production mode by default. Real transactions, real money. Set LITHIC_ENVIRONMENT=sandbox for testing.


ClawPay is a SOFTWARE CONNECTOR ONLY. We do NOT:

  • Handle, hold, or transmit your funds

  • Act as a money transmitter or payment processor

  • Have access to your money at any time

Money flows directly: YOU ↔ Lithic / Stripe / PayPal. ClawPay only connects APIs and automates browser forms.

You are responsible for compliance with payment provider terms and applicable laws. See DISCLAIMER.md for full legal terms.


Related MCP server: ClawdPay MCP

Quick Start

npm install -g @xodn348/clawpay
npx playwright install chromium
export LITHIC_API_KEY=your_production_key
clawpay install

Then ask your AI: "Buy me a blue t-shirt on automationexercise.com"


How It Works

  1. Tell your AI what to buy and where

  2. ClawPay navigates the store and shows you a summary

  3. You confirm — no auto-purchase ever

  4. A Lithic single-use virtual card is created and used for checkout

  5. Card self-destructs. PAN/CVV never touch disk or logs.


MCP Tools

Tool

Description

setup_lithic

Configure Lithic virtual card API

browse_and_buy

AI shopping with single-use virtual card

setup_payment

Configure Stripe payment method

pay

Charge via Stripe

get_balance

Stripe account balance

list_transactions

Recent Stripe payments

refund

Issue Stripe refund

setup_paypal

Configure PayPal

send_paypal

Send money via PayPal


Environment Variables

Variable

Required

Default

Description

LITHIC_API_KEY

Yes (shopping)

Lithic API key

LITHIC_ENVIRONMENT

No

production

production or sandbox

STRIPE_SECRET_KEY

Yes (Stripe)

Stripe secret key

PAYPAL_CLIENT_ID

Yes (PayPal)

PayPal client ID

PAYPAL_CLIENT_SECRET

Yes (PayPal)

PayPal client secret

PAYPAL_ENVIRONMENT

No

production

production or sandbox


Guardrails

Default limits: $100/transaction, $500/day, USD only.

Override in ~/.clawpay/config.json:

{
  "guardrails": {
    "maxAmountPerTransactionCents": 10000,
    "maxDailySpendCents": 50000,
    "allowedCurrencies": ["usd"]
  }
}

Client Setup

Claude Code:

claude mcp add -s user clawpay -e LITHIC_API_KEY=your_key -- clawpay

opencode.json / Claude Desktop / Cursor:

{
  "mcp": {
    "clawpay": {
      "type": "local",
      "command": ["clawpay"],
      "environment": { "LITHIC_API_KEY": "your_key" }
    }
  }
}

Security

  • PAN/CVV exist in memory only during checkout — never logged, never stored

  • Stripe card data handled by PCI-compliant Stripe Checkout

  • All actions logged to ~/.clawpay/audit.log (no sensitive data)

  • Guardrails block excessive spending before it reaches the API

For vulnerabilities: SECURITY.md


License

Apache 2.0 — LICENSE. Full legal terms: DISCLAIMER.md.

Available Tools

9 tools
browse_and_buyA

Browse an online store, add items to cart, and complete purchase using a Lithic virtual card. Requires Playwright installed.

ParametersJSON Schema
NameRequiredDescriptionDefault
store_urlYesURL of the store (currently supports automationexercise.com)
product_queryYesProduct to search for and buy

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses the use of a Lithic virtual card and Playwright dependency, but does not detail behavioral traits such as potential side effects (e.g., irreversible purchases), error handling, or whether the automation is fully headless. Given the financial nature, more transparency would be beneficial.

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 main action and then state the dependency. Every sentence adds value with no redundancy.

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 complexity (multi-step automation and financial transaction) and lack of output schema or annotations, the description omits details on return values, error states, or process steps. It is minimally adequate but leaves room for agent uncertainty.

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 both parameters are already documented in the input schema. The description adds minimal extra meaning beyond a note on supported site. Baseline 3 is appropriate as the schema does the heavy lifting.

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: browse an online store, add items to cart, and complete purchase using a Lithic virtual card. This directly distinguishes it from sibling tools like 'get_balance', 'pay', or 'refund', which focus on account management or individual transactions.

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 mentions a prerequisite ('Requires Playwright installed') but does not explicitly state when to use this tool versus alternatives. The sibling set provides implicit context (this tool handles e-commerce, others handle payments/balances), but no direct guidance on exclusions or best scenarios.

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

get_balanceB

Get Stripe account balance.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior1/5

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

With no annotations, the description must disclose behavioral traits but only states the basic function, omitting authentication requirements, rate limits, or data freshness.

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, front-loaded sentence with no unnecessary words. It efficiently communicates the tool's purpose.

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's simplicity (no parameters, no output schema), the description is adequate but lacks details on return format (e.g., currency, numeric precision).

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?

No parameters exist, so schema coverage is 100%. The description adds 'Stripe' context, but this is already implied by the tool name. Baseline 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 clearly states the verb 'Get' and the resource 'Stripe account balance', which is distinct from siblings like list_transactions, pay, and refund.

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?

No guidance on when to use this tool versus alternatives (e.g., list_transactions for detailed transaction data). The description lacks usage context.

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

list_transactionsC

List recent payment transactions.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoOptional max items to return.

TDQS

C2.8/5.0
Behavior2/5

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

No annotations provided, and the description lacks behavioral details such as authentication requirements, return format, or whether transactions are paginated. The tool is a read operation but no safety hints are given.

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

Conciseness3/5

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

The description is extremely concise with one sentence, but it lacks structure and fails to provide essential context. It is not verbose but is under-specified.

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?

Given the low complexity (one optional parameter, no output schema), the description is insufficient. It does not clarify what 'recent' means, ordering, or any default behavior.

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% with a clear description for the limit parameter. The description adds no extra meaning beyond the schema, so baseline 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?

The description clearly states the tool lists recent payment transactions. It distinguishes from siblings like pay or refund which are actions, but 'recent' is vague.

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?

No guidance on when to use this tool versus alternatives like get_balance or browse_and_buy. No context on prerequisites or filtering.

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

payC

Create and confirm a payment in cents.

ParametersJSON Schema
NameRequiredDescriptionDefault
amountYesAmount in cents.
currencyYesCurrency code (for example: usd).
descriptionYesPayment description.

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool creates and confirms a payment, implying a write operation, but does not disclose side effects, error conditions, idempotency, or required authentication. This is insufficient for an operation that likely involves financial transactions.

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

Conciseness3/5

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

The description is a single sentence, which is concise. However, it does not pack much informative value beyond the tool's basic action. Every word earns its place, but the overall contribution is minimal.

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?

Given the presence of three required parameters, no output schema, and no annotations, the description should provide more context about the payment lifecycle, confirmation semantics, or error handling. It only states the basic action, leaving the agent with insufficient information 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 input schema already provides descriptions for all three parameters (amount, currency, description) with 100% coverage. The description adds no new meaning beyond reiterating 'in cents' for amount, which is already in the schema. As per guidelines, with high schema coverage, baseline 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?

The description clearly states the tool creates and confirms a payment in cents. The verb 'create and confirm' and resource 'payment' are specific, and the unit 'cents' is explicitly mentioned. However, it does not differentiate from sibling tools like 'refund' or 'send_paypal', preventing a higher score.

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?

No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, exclusions, or scenarios where this tool is appropriate or not. The description is purely functional without contextual use-case information.

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

refundB

Refund a payment intent.

ParametersJSON Schema
NameRequiredDescriptionDefault
payment_intent_idYesStripe payment intent ID.

TDQS

B3.3/5.0
Behavior2/5

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

With no annotations, the description should disclose behavioral traits like idempotency, permission requirements, or error handling. The minimal text does not address any of these, leaving the agent uninformed.

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, front-loaded sentence with no filler content. It is appropriately concise for the simplicity of the tool.

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?

While the tool is simple with one parameter and no output schema, the description lacks context about side effects, success/failure indicators, or typical workflow placement. It is minimally adequate but could be more 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?

The input schema already provides full coverage (100%) by describing the parameter as 'Stripe payment intent ID.' The description adds no extra meaning or context beyond this, so it meets the baseline but does not improve 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 'Refund a payment intent' clearly states the action (refund) and the target resource (payment intent). It distinguishes from sibling tools like 'pay' and 'get_balance' 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?

No guidance is provided on when to use this tool versus alternatives, such as when a payment should be canceled or voided. No prerequisites or exclusions are mentioned.

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

send_paypalB

Send money via PayPal Payouts to an email address or phone number.

ParametersJSON Schema
NameRequiredDescriptionDefault
recipientEmailNoPayPal email address of recipient.
recipientPhoneNoPhone number of recipient in E.164 format.
amountYesAmount in cents (e.g. 2000 for $20.00).
currencyNoISO 4217 currency code (default: usd).
noteNoOptional note to recipient.

TDQS

B3.1/5.0
Behavior2/5

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

With no annotations, the description carries full burden but only states the basic action. It fails to disclose important behaviors like fees, reversibility, recipient requirements, or potential failure modes, which are critical for a money-sending tool.

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?

A single concise sentence that is front-loaded with the key action. However, it is slightly too brief and could benefit from additional context without becoming verbose.

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?

Given the complexity of sending money (5 parameters, no output schema, no annotations), the description is incomplete. It omits crucial details like response structure, error handling, and the fact that either email or phone is needed despite neither being required in the 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 coverage is 100%, so per guidelines baseline is 3. The description adds no additional meaning beyond the schema; it merely summarizes the action without clarifying parameter usage such as the mutual exclusivity of recipientEmail and recipientPhone.

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 action (send money), the method (PayPal Payouts), and the target (email or phone number), providing a specific verb and resource that distinguishes it from sibling tools like 'pay' or 'refund'.

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 (e.g., 'pay' or 'paypal'), nor does it mention prerequisites, restrictions, or when not to use it.

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

setup_lithicA

Set up Lithic virtual card API for AI shopping. Reads LITHIC_API_KEY from environment.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

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

No annotations are present, so the description must disclose behavioral traits. It reveals that the tool reads the LITHIC_API_KEY from the environment, which is a key dependency. However, it does not mention what happens if the key is missing, whether any validation occurs, or what the tool returns or modifies, leaving gaps in transparency.

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 with two front-loaded sentences. Every word adds value—defining the tool, its purpose, and a key dependency—with no extraneous information.

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 (no parameters, no output schema), the description provides essential context: its purpose and a necessary environment variable. It could be improved by briefly noting success/error behavior or prerequisites, but is largely complete for an initialization tool.

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 input schema has zero parameters with 100% coverage, so the description naturally cannot add parameter details. It adds value by noting the dependency on an environment variable, which is not a parameter but relevant context.

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 sets up the Lithic virtual card API for AI shopping and reads an environment variable. It uses a specific verb ('Set up') and resource ('Lithic virtual card API'), and distinguishes itself from sibling tools that handle browsing, payments, or other setup operations.

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 initializing the Lithic API for shopping, but does not explicitly state when to use this tool versus alternatives like setup_payment or setup_paypal. No usage exclusions or conditions are provided.

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

setup_paymentB

Set up Stripe payment method for ClawPay.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior2/5

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

With no annotations, the description carries full burden for behavioral traits, but it only states the action without explaining side effects, idempotency, or whether user interaction is required.

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, concise sentence with no unnecessary words. Every word is meaningful.

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?

Given no annotations, no output schema, and zero parameters, the description is too brief to fully inform an agent about the tool's behavior and prerequisites.

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 input schema has no parameters, so the description does not need to add parameter details. Baseline 4 for zero parameters applies, and the description is adequate.

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 action (set up), the resource (Stripe payment method), and the context (for ClawPay). It distinguishes from sibling tools like setup_lithic and setup_paypal by specifying Stripe.

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?

No guidance is provided on when to use this tool versus alternatives such as setup_lithic or setup_paypal, nor any prerequisites or conditions.

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

setup_paypalA

Link PayPal account using Client ID and Client Secret. Reads credentials from PAYPAL_CLIENT_ID and PAYPAL_CLIENT_SECRET environment variables or config file.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior3/5

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

The description explains how credentials are sourced but does not disclose behavioral traits such as whether the action is reversible, what side effects occur (e.g., creating a connection), or if there are authorization requirements. With no annotations, more detail on behavior would be beneficial.

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 concise, consisting of two sentences with no unnecessary words. It front-loads the action and follows with the credential source, efficiently conveying all necessary information.

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 simplicity of the tool (no parameters, no output schema), the description is mostly complete. It could mention what happens after linking (e.g., confirmation or error handling) to improve completeness.

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

Parameters5/5

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

The input schema has zero parameters, and the description adds essential meaning by explaining that Client ID and Client Secret are read from environment variables, not passed as parameters. This clarifies the tool's operation beyond the schema.

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: linking a PayPal account using Client ID and Client Secret. It distinguishes from sibling tools like 'pay' and 'setup_lithic' by specifying the service and the credential management method.

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 provides clear context that credentials are read from environment variables or config files, indicating it is for initial setup. However, it does not explicitly state when to use this tool versus alternatives like 'setup_lithic' or 'setup_payment'.

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. Dates show when Glama detected each change.

  1. 9 tool updatesv0.8.0
    • First observedbrowse_and_buy
    • First observedget_balance
    • First observedlist_transactions
    • First observedpay
    • First observedrefund
    • First observedsend_paypal
    • First observedsetup_lithic
    • First observedsetup_payment
    • First observedsetup_paypal

TDQS

B3.2/5.0
Disambiguation4/5

Most tools have distinct purposes (shopping, Stripe payments, PayPal payouts, setup), though 'pay' and 'send_paypal' could be confused without reading descriptions. Overall clear boundaries.

Naming Consistency2/5

Naming convention is inconsistent: mix of single verbs ('pay', 'refund'), verb_verb ('browse_and_buy'), and verb_noun patterns. No consistent structure.

Tool Count4/5

9 tools cover multiple payment workflows and setup, which is appropriate for the domain. Not overly numerous or sparse.

Completeness3/5

Covers core actions (pay, refund, send) but missing some operations like PayPal refund, Stripe payment cancellation, or detailed payment retrieval beyond listing.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI agents to securely make online purchases using Privacy.com virtual cards. It provides tools for creating single-use cards and automatically filling payment fields on web pages.
    3
    15
    4
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    AI-native payment infrastructure that enables AI agents to make purchases, issue virtual cards, and manage spending within delegated budgets and policy controls.
    7
    871
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to make payments by securely storing encrypted card details and enforcing user-defined policies, allowing agents to fill checkout forms on any site.
    24
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/xodn348/clawpay'

If you have feedback or need assistance with the MCP directory API, please join our Discord server