Skip to main content

# 💸 Stripe

In this tutorial, we will integrate the Stripe MCP server.

### Stripe MCP Connector configuration​

    {
      "command": "npx",
      "args": [
        "-y",
        "@stripe/mcp",
        "--tools=all"
      ],
      "env": {
        "STRIPE_SECRET_KEY": "${vault://local/STRIPE_SECRET_KEY}"
      }
    }

### LLM Request example​

    curl --request POST \
      --url http://stripe-mcp.oto.tools:8080/ \
      --header 'content-type: application/json' \
      --data '{
      "messages": [
        {
           "role": "user",
           "content": "Could you list the last 3 products created on my stripe please ?"
        }
      ]
    }'

Response from the LLM

    {
      "id": "chatcmpl-k0nuWu663tMy7iwfXq3kXOEpCyIrn1AT",
      "object": "chat.completion",
      "created": 1743500040,
      "model": "gpt-4o-mini",
      "system_fingerprint": "fp-CppYlabVFTg7pCqvY4IA85JayebA4JWU",
      "choices": [
        {
          "index": 0,
          "message": {
            "role": "assistant",
            "content": "Here are the last 3 products created in your Stripe account:\n\n1. **Product Name:** Diamond\n   - **ID:** prod_PmMB20ERbk4OzR\n   - **Description:** For businesses\n   - **Default Price ID:** price_1OwnTIGOWObUcsRV66U9rimg\n   - **Created At:** Not specified, but is the latest product.\n\n2. **Product Name:** Gold\n   - **ID:** prod_PmMBlgONIPG7l0\n   - **Description:** Includes all the features of the silver plans + more quotas\n   - **Default Price ID:** price_1OwnSyGOWObUcsRVuao8v5Fm\n   - **Created At:** Not specified, but created before the Diamond product.\n\n3. **Product Name:** Silver\n   - **ID:** prod_PmMABDj8tuSLeT\n   - **Description:** All the features contained in the free plan and more quotas to play with\n   - **Default Price ID:** price_1OwnSdGOWObUcsRV6UEKr1GC\n   - **Created At:** Not specified, but created before the Gold product."
          },
          "logprobs": null,
          "finish_reason": "stop"
        }
      ],
      "usage": {
        "prompt_tokens": 1749,
        "completion_tokens": 255,
        "total_tokens": 2004,
        "completion_tokens_details": {
          "reasoning_tokens": 0
        }
      }
    }