Skip to main content
Glama
jsyapps

Stripe MCP Server

by jsyapps

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
STRIPE_SECRET_KEYYesYour Stripe secret key from Stripe Dashboard

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_payment_linkB

Create a Stripe payment link for customers to pay

list_payment_linksA

List existing payment links

get_payment_linkA

Get details of a specific payment link

update_payment_linkB

Update a payment link (activate/deactivate)

create_payment_intentC

Create a payment intent for processing payments

confirm_payment_intentC

Confirm a payment intent

get_payment_intentB

Get payment intent details

list_payment_intentsB

List payment intents

create_productC

Create a product

list_productsC

List products

get_productB

Get product details

create_priceC

Create a price for a product

list_pricesC

List prices

create_customerC

Create a customer

list_customersD

List customers

get_customerC

Get customer details

get_customer_paymentsB

Get payment history for a customer

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.9/5.0

Scored across 17 tools

Disambiguation4/5

Tools are clearly divided by resource (payment links, payment intents, products, prices, customers), but there is some potential overlap between payment links and payment intents, and between list_payment_intents and get_customer_payments. Descriptions help distinguish them, but an agent might occasionally misselect.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (e.g., create_payment_link, list_prices, get_customer), using lowercase snake_case throughout. This makes the API predictable and easy to navigate.

Tool Count4/5

17 tools is slightly above the ideal range but still appropriate for Stripe's domain, covering payment links, intents, products, prices, and customers. Each tool addresses a distinct need, though a few could be consolidated without loss.

Completeness3/5

Core CRUD operations exist for payment links, products, and customers, but are incomplete: products and customers lack update/delete, prices lack a get endpoint, and payment intents lack cancel/refund capabilities. This creates workflow gaps for managing the full lifecycle.

Maintenance

ActivityInactive
ResponsivenessNo issues