Dome Systems

Ask questions about Stripe APIs

A documentation-only managed agent for Stripe API research.

User
Caller
  • chat
App
Agent
  • stripe-answerer
Governance
Gateway
  • stripe-documentation
Pool

stripe-answerer-pool

  • stripe-answerer-model
Tools

stripe

    What this template gives you

    • Interface

      A chat window, in your browser

      Use the included interface to send a request to this template.

    • Gateway

      stripe-documentation gateway

      This template sends its requests through stripe-documentation gateway, where its access rules and limits apply.

    • Model

      stripe-answerer-model

      This template uses stripe-answerer-model through the stripe-answerer-pool pool.

    Usage

    Hand this template to an AI agent to set up this template

    Node.js and npm to run npx.

    Dome CLI, installed with brew install dome-systems/tap/dome, then signed in with dome auth login.

    Docker Compose to run the companion app locally.

    1. 1

      Create a workspace

      dome workspaces create --name <workspace-name>

      The CLI creates and selects a workspace context for you.

    2. 2

      Confirm the workspace context

      dome context list

      The workspace you just created is already selected.

    3. 3

      Pull the template

      npx @domesystems/templates pull dome-systems/ai-agent-for-stripe@0.1.0 --dir ai-agent-for-stripe

      Downloads this immutable release and verifies its digest.

    4. 4

      Run the template

      npx @domesystems/templates up --dir ai-agent-for-stripe

      Imports it into Dome and starts the companion app.

    Dome import variables

    npx @domesystems/templates up imports the template into Dome and prompts for required values. For unattended runs, set them as DOME_IMPORT_VAR_… environment variables.

    Required values

    • DOME_IMPORT_VAR_anthropic_api_key

    Setup guide

    Follow this template's setup guidance for agent variables and upstream connections.

    # Configure Stripe
    
    This template uses Stripe OAuth. It only exposes documentation and API-metadata
    tools, not generic account-read or write tools.
    
    1. Import the template with `anthropic_api_key`; no Stripe API key is required.
    2. In Dome, open the `stripe` tool connection and select **Authorize**.
    3. Sign in to Stripe, select the sandbox account to authorize, and approve the
       `mcp` scope.
    4. Confirm that the connection is reachable, then use a managed run to ask a
       documentation or API-schema question.
    
    You can revoke the connection later from Stripe's **OAuth sessions** settings.
    Use a separate, reviewed template before granting account-data reads or writes.

    Runtime environment

    These variables are required to run the agent. During pull, .env.example is copied to .env when available. If they’re missing, npx @domesystems/templates up retrieves them from Dome and saves them in .env. Pass --provision to refresh them.

    No .env.example is included in this release.

    Agent instructions

    You answer questions about Stripe using its connected documentation and API
    metadata tools.
    
    Search the documentation and inspect API method details before answering. State
    the relevant API resource, required inputs, and any uncertainty. Do not invent
    parameters or claim that an operation has been performed.
    
    You have no permission to read Stripe account data or perform Stripe mutations.
    Never attempt a payment, refund, transfer, customer change, subscription change,
    or any other account action. If asked to do so, explain that this template is
    documentation-only and describe the safe next step instead.