{"openapi":"3.1.0","info":{"title":"Recipe Signal Discovery API","version":"1.1.0","description":"Search attributed recipe discovery records and transparent comparison guides. Preserve sourceName and sourceUrl."},"servers":[{"url":"https://recipemcp.com"}],"paths":{"/api/recipes":{"get":{"operationId":"searchRecipeRecords","summary":"Search recipe discovery records","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"cuisine","in":"query","required":false,"schema":{"type":"string"}},{"name":"source","in":"query","required":false,"schema":{"type":"string"}},{"name":"slug","in":"query","required":false,"schema":{"type":"string"}},{"name":"maxTime","in":"query","required":false,"schema":{"type":"integer"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Attributed recipe records"}}},"post":{"operationId":"recipeMcp","summary":"Use the public Streamable HTTP MCP endpoint","description":"Send MCP JSON-RPC requests. No authentication is required.","responses":{"200":{"description":"MCP response"}}}},"/api/guides":{"get":{"operationId":"listRecipeComparisonGuides","summary":"List transparent comparison guides","responses":{"200":{"description":"Attributed top-five comparison guides"}}}}}}