{"name":"Swipe MCP Server","version":"1.0.0","description":"MCP server for Swipe payment routing","protocol":"MCP 2024-11-05","endpoints":{"/":"Server information (this endpoint)","/health":"Health check","/.well-known/oauth-authorization-server":"OAuth authorization server metadata (RFC 8414)","/.well-known/oauth-protected-resource":"OAuth protected resource metadata (RFC 9728)","/oauth/register":"Register OAuth client (RFC 7591)","/oauth/authorize":"OAuth authorization","/oauth/token":"OAuth token exchange","/sse":"SSE endpoint for MCP connection (requires Bearer token)","/message":"Message endpoint for MCP messages (POST)"},"authentication":{"type":"OAuth 2.0","flows":["authorization_code_with_pkce"],"discovery":"https://mcp.getswipe.ai/.well-known/oauth-authorization-server","scopes":{"payments:request":"Request payments on behalf of user","cards:recommend":"Get card recommendations"}},"tools":["swipe_request_payment","swipe_get_card_recommendation","swipe_list_cards","swipe_initiate_purchase","swipe_get_virtual_card","swipe_get_purchase_status","swipe_pay","swipe_log_transaction","swipe_get_policy","swipe_verify_agent","swipe_search_hotels","swipe_check_rate","swipe_book_hotel","swipe_search_activities","swipe_get_activity_details","swipe_book_activity"],"usage":{"step1":"Register client: POST /oauth/register","step2":"Authorize: GET /oauth/authorize?response_type=code&client_id=...&redirect_uri=...&code_challenge=...","step3":"Exchange code: POST /oauth/token with grant_type=authorization_code","step4":"Connect: GET /sse with Authorization: Bearer <access_token>","step5":"Send messages: POST /message with X-Session-Id header"}}