UNPKG

magpie-mcp-server

Version:

Model Context Protocol server for Magpie Payment Platform APIs. Enables AI agents to process payments, create checkout sessions, manage payment requests, and handle payment links.

46 lines (45 loc) 2 kB
import { MagpieConfig, ApiResponse } from '../types'; export declare class MagpieClient { private paymentsApiPublic; private paymentsApiSecret; private checkoutApi; private requestsApi; private linksApi; private config; constructor(config: MagpieConfig); private createApiInstance; private handleApiError; private makeRequest; createSource(data: any): Promise<ApiResponse>; getSource(sourceId: string): Promise<ApiResponse>; createCharge(data: any): Promise<ApiResponse>; getCharge(chargeId: string): Promise<ApiResponse>; listCharges(startAfter?: string): Promise<ApiResponse>; captureCharge(chargeId: string, data: any): Promise<ApiResponse>; voidCharge(chargeId: string): Promise<ApiResponse>; refundCharge(chargeId: string, data: any): Promise<ApiResponse>; createCheckoutSession(data: any): Promise<ApiResponse>; getCheckoutSession(sessionId: string): Promise<ApiResponse>; listCheckoutSessions(): Promise<ApiResponse>; expireCheckoutSession(sessionId: string): Promise<ApiResponse>; captureCheckoutSession(sessionId: string): Promise<ApiResponse>; createPaymentRequest(data: any): Promise<ApiResponse>; getPaymentRequest(requestId: string): Promise<ApiResponse>; listPaymentRequests(params?: { page?: number; limit?: number; status?: string; }): Promise<ApiResponse>; voidPaymentRequest(requestId: string, data: any): Promise<ApiResponse>; resendPaymentRequest(requestId: string): Promise<ApiResponse>; createPaymentLink(data: any): Promise<ApiResponse>; getPaymentLink(linkId: string): Promise<ApiResponse>; listPaymentLinks(params?: { page?: number; limit?: number; status?: string; }): Promise<ApiResponse>; updatePaymentLink(linkId: string, data: any): Promise<ApiResponse>; activatePaymentLink(linkId: string): Promise<ApiResponse>; deactivatePaymentLink(linkId: string): Promise<ApiResponse>; }