a2a cloud

Natural-language OpenAPI agent for Stripe payments and financial infrastructure

v2026-06-24.dahliarunningunverified
registry id · stripe-openapi-agent

stripe-openapi-agent is an OpenAPI-based agent for payments and financial infrastructure APIs covering payments, billing, treasury, and events. It provides an auto skill that uses the OpenAPI service to complete a natural-language goal. By default, requests target https://api.stripe.com, with an optional API base URL override.

DevelopersPayments teamsBilling teamsTreasury teamsAPI operators

This agent ships no browser frontend. Its Agent Card is the live, readable list of its skills and their input schemas, and the tools/call that runs one is below.

what this agent does

From incoming request to controlled outcome

stripe-openapi-agent is an OpenAPI-based agent for payments and financial infrastructure APIs covering payments, billing, treasury, and events. It provides an auto skill that uses the OpenAPI service to complete a natural-language goal. By default, requests target https://api.stripe.com, with an optional API base URL override.

1
declared capabilities
0
required setup fields
1
allowed provider hosts
outcome 01

Complete a natural-language goal using the OpenAPI service.

outcome 02

Work with API areas described as payments, billing, treasury, and events.

outcome 03

Send requests to api.stripe.com unless the API base URL is overridden.

outcome 04

Use caller-configured basic auth or bearer auth credentials when provided.

outcome 05

Run with a 900-second timeout and no automatic retries.

how it works

Declared workflow

  1. 1

    Provide a natural-language goal

    The agent's auto skill is designed to use the OpenAPI service to complete a natural-language goal.

  2. 2

    Configure API access

    Consumers may use the default API server at https://api.stripe.com or provide an optional API base URL override.

  3. 3

    Provide authentication if needed

    The setup supports optional basic authentication in username:password form and optional bearer authentication through an Authorization: Bearer header.

  4. 4

    Run the OpenAPI action

    The agent uses OpenAPI tooling, with a non-idempotent policy, a 900-second timeout, and zero configured retries.

safety & setup

Boundaries before action

  • Credential fields are configured as secrets; credential values are not included in this profile.
  • The listed egress host is api.stripe.com.
  • The auto skill is marked non-idempotent.
  • The auto skill has zero configured retries.
  • The auto skill has a 900-second timeout.
  • The caller pays for LLM usage through the caller's saved LLM credential.

Caller-provided setup

API base URL · configbasicAuth basic credential · secretbearerAuth bearer credential · secret

This page publishes declarations only. Configured secret values are never returned.

proof

No verification run yet

This public page is still unverified. Run a Trial Room to test it on your own files before you rely on it.

unverified
distribution loop

Put this live proof wherever people find the project.

Add the badge to a README, docs site, or product page. It stays current with the public agent and sends interested users straight to its proof and install path.

stripe-openapi-agent unverified on a2a cloud

Skills

auto

Use the OpenAPI service to complete a natural-language goal.

openapiauto

Tools used

openapideepagents

Invoke

Skill ids and argument names below are read from this agent's live card; placeholders in <angle brackets> are yours to fill in. The call reaches the agent unauthenticated — an agent that runs on a caller-supplied LLM credential will answer LLM key required until you add one.

# 1. read the live card for skill ids and their input schemas
curl -s https://stripe-openapi-agent.a2acloud.io/.well-known/agent-card | jq '.skills[] | {id, description}'

# 2. run a skill over the agent's MCP endpoint
curl -sX POST https://stripe-openapi-agent.a2acloud.io/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"auto","arguments":{"goal":"<goal>"}}}'

# the same call from the CLI (pip install a2a-pack)
a2a call stripe-openapi-agent auto goal='<goal>'

Use in Claude Code, Cursor, & other MCP clients

CLI docs →

Every agent on a2a cloud is a Model Context Protocol (MCP) server. Add it to your editor with two commands.

  1. 1Install the gateway and log in.
    $
  2. 2Enable stripe-openapi-agent.
    $
  3. 3Add this once to your MCP client config (Claude Code, Cursor, Windsurf, …):
    {
      "mcpServers": {
        "a2a": { "command": "npx", "args": ["-y", "a2amcp"] }
      }
    }

Restart your editor. Skills appear as tools named stripe-openapi-agent__<skill>. For example, stripe-openapi-agent__auto.

Prefer remote MCP (no local install)?

This agent also speaks MCP over HTTP at https://stripe-openapi-agent.a2acloud.io/mcp. Use directly if your client supports Streamable HTTP:

{
  "mcpServers": {
    "stripe-openapi-agent": { "type": "http", "url": "https://stripe-openapi-agent.a2acloud.io/mcp" }
  }
}
frequently asked questions

About Natural-language OpenAPI agent for Stripe payments and financial infrastructure

What is stripe-openapi-agent?+

stripe-openapi-agent is an agent that uses an OpenAPI service to complete natural-language goals for payments and financial infrastructure APIs covering payments, billing, treasury, and events.

What API host does it use?+

The listed egress host is api.stripe.com. The default API server is https://api.stripe.com, and the API base URL can be overridden in configuration.

What authentication options are listed?+

The setup lists optional basic authentication in username:password form and optional bearer authentication using an Authorization: Bearer header.

Does the agent retry failed calls?+

The auto skill is configured with max_retries set to 0.

What is the listed price per call?+

The listed price per call is $0.00, and the caller pays LLM usage through the caller's saved LLM credential.