A Model Context Protocol server for integrating Stripe payment platform capabilities, enabling AI agents to perform Stripe operations like creating customers, managing products, handling payments, and more.
Critical failures across all dimensions. Tool definitions are inferred from the Stripe Agent Toolkit (external dependency), not directly visible in source code. No input schemas, parameter descriptions, or output schemas are defined in the MCP server code itself. Descriptions are generic one-liners (10-30 chars) that fail to explain WHEN to use each tool or what it returns. No error handling guidance, no parameter validation, no security annotations. The server acts as a thin wrapper delegating to an external toolkit, tool quality is opaque and unverifiable from this codebase.
Read/retrieve account balance information from Stripe
Create a new coupon in Stripe
Read/retrieve coupon information from Stripe
Create a new customer in Stripe
Read/retrieve customer information from Stripe
Read/retrieve dispute information from Stripe
Update an existing dispute in Stripe
No input schemas visible in source code. All 20 tools lack parameter definitions, types, and constraints. Tool definitions are delegated to @stripe/agent-toolkit (external dependency), making schemas unverifiable from this codebase.
Descriptions are generic one-liners (10-30 chars) that fail to explain WHEN to use each tool, what it returns, or dependencies. E.g., 'Create a new coupon in Stripe' does not explain required fields, return structure, or error cases.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 32 | 2026-07-28+ | v2 |
Read/retrieve Stripe API documentation
Create a new invoice item in Stripe
Create a new invoice in Stripe
Update an existing invoice in Stripe
Read/retrieve payment intent information from Stripe
Create a new payment link in Stripe
Create a new price in Stripe
Read/retrieve price information from Stripe
Create a new product in Stripe
Read/retrieve product information from Stripe
Create a new refund in Stripe
Read/retrieve subscription information from Stripe
Update an existing subscription in Stripe
No error handling guidance. Tools provide no recovery hints, error classification, or actionable messages. An LLM receiving a Stripe API error has no guidance on retry strategy, user-fixable issues, or next steps.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). LLMs cannot distinguish safe reads from destructive writes without explicit hints. Refunds and deletes lack confirmation patterns.
Tool definitions are inferred from external @stripe/agent-toolkit dependency. Source code does not explicitly register tools with MCP SDK, registration is opaque.