naftiko: 1.0.0-alpha2 info: label: Stripe Disputes API — Disputes description: 'Stripe Disputes API — Disputes. 4 operations. Lead operation: Disputes. Self-contained Naftiko capability covering one Stripe business surface.' tags: - Stripe - Disputes created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: STRIPE_API_KEY: STRIPE_API_KEY capability: consumes: - type: http namespace: disputes-disputes baseUri: https://api.stripe.com description: Stripe Disputes API — Disputes business capability. Self-contained, no shared references. resources: - name: v1-disputes path: /v1/disputes operations: - name: getdisputes method: GET description:
Returns a list of your disputes.
outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: charge in: query type: string description: Only return disputes associated to the charge specified by this charge ID. - name: created in: query type: string - name: ending_before in: query type: string description: A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 ob - name: expand in: query type: array description: Specifies which fields in the response should be expanded. - name: limit in: query type: integer description: A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10. - name: payment_intent in: query type: string description: Only return disputes associated to the PaymentIntent specified by this PaymentIntent ID. - name: starting_after in: query type: string description: A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 o - name: body in: body type: object description: Request body (JSON). required: false - name: v1-disputes-dispute path: /v1/disputes/{dispute} operations: - name: getdisputesdispute method: GET description:Retrieves the dispute with the given ID.
outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dispute in: path type: string required: true - name: expand in: query type: array description: Specifies which fields in the response should be expanded. - name: body in: body type: object description: Request body (JSON). required: false - name: postdisputesdispute method: POST description:When you get a dispute, contacting your customer is always the best first step. If that doesn’t work, you can submit evidence to help us resolve the dispute in your favor. You can do this in your Closing the dispute for a charge indicates that you do not have any evidence to submit and are essentially dismissing the dispute, acknowledging it as lost.
call: disputes-disputes.postdisputesdisputeclose with: dispute: rest.dispute body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: disputes-disputes-mcp port: 9090 transport: http description: MCP adapter for Stripe Disputes API — Disputes. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: p-returns-list-your-disputes-p description:Returns a list of your disputes.
hints: readOnly: true destructive: false idempotent: true call: disputes-disputes.getdisputes with: charge: tools.charge created: tools.created ending_before: tools.ending_before expand: tools.expand limit: tools.limit payment_intent: tools.payment_intent starting_after: tools.starting_after body: tools.body outputParameters: - type: object mapping: $. - name: p-retrieves-dispute-given-id-p description:Retrieves the dispute with the given ID.
hints: readOnly: true destructive: false idempotent: true call: disputes-disputes.getdisputesdispute with: dispute: tools.dispute expand: tools.expand body: tools.body outputParameters: - type: object mapping: $. - name: p-when-you-get-dispute-contacting description:When you get a dispute, contacting your customer is always the best first step. If that doesn’t work, you can submit evidence to help us resolve the dispute in your favor. You can do this in your