{"openapi":"3.1.0","info":{"title":"GuestDrop API & MCP Server","version":"2.0.0","description":"Agentic Model Context Protocol (MCP) and REST API for GuestDrop — the premier digital event guestbook, live wedding photo album, real-time TV slideshow, and interactive photo scavenger hunt platform.","contact":{"name":"GuestDrop Support","url":"https://guestdropalbum.com","email":"support@guestdropalbum.com"}},"servers":[{"url":"https://api.guestdropalbum.com","description":"GuestDrop Production API"}],"paths":{"/mcp":{"get":{"summary":"Get MCP Server Metadata & Capabilities","description":"Returns online status, protocol version (2024-11-05), server info, and tool declarations.","responses":{"200":{"description":"MCP Server metadata","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"name":{"type":"string"},"version":{"type":"string"},"mcpVersion":{"type":"string"},"toolsCount":{"type":"integer"}}}}}}}},"post":{"summary":"Execute JSON-RPC 2.0 MCP Methods","description":"Handles initialize, tools/list, and tools/call for all GuestDrop AI tools.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["jsonrpc","method"],"properties":{"jsonrpc":{"type":"string","example":"2.0"},"id":{"type":"integer","example":1},"method":{"type":"string","example":"tools/call"},"params":{"type":"object"}}}}}},"responses":{"200":{"description":"JSON-RPC 2.0 response with tool output or list."}}}},"/.well-known/oauth-protected-resource":{"get":{"summary":"RFC 9700 OAuth Protected Resource Metadata","description":"Enables seamless connection with Google Gemini Custom Connected Apps without OAuth drops.","responses":{"200":{"description":"RFC 9700 OAuth metadata"}}}},"/.well-known/mcp.json":{"get":{"summary":"MCP Discovery Manifest","description":"Public manifest declaring server endpoints, icons, and tools.","responses":{"200":{"description":"MCP manifest JSON"}}}},"/api/stats/platform":{"get":{"summary":"Get Platform Statistics","description":"Fetches live verified photo counts, events hosted, and active guests.","responses":{"200":{"description":"Platform stats JSON"}}}}}}