{"ok":true,"data":{"service":"platphorm-hn-api","version":"0.3.0","canonicalUrl":"https://newsapi.platphormnews.com","purpose":"Public Hacker News reader and source-grounded news API","mcp":{"endpoint":"https://newsapi.platphormnews.com/api/mcp","protocol":"JSON-RPC 2.0","tools":["list_hacker_news_stories","get_hacker_news_item","get_news_service_status"],"resources":["news://feeds","news://service"],"prompts":["summarize_news_feed","compare_story_discussion"]},"openapi":{"openapi":"3.1.0","info":{"title":"PlatPhorm News API","version":"0.3.0","description":"Public Hacker News reading APIs and the News API MCP discovery server."},"servers":[{"url":"https://newsapi.platphormnews.com"}],"paths":{"/api/health":{"get":{"summary":"Read live service and Hacker News upstream health","responses":{"200":{"description":"Health payload"}}}},"/api/v1/health":{"get":{"summary":"Read versioned service health","responses":{"200":{"description":"Health payload"}}}},"/api/mcp":{"get":{"summary":"Read MCP server metadata","responses":{"200":{"description":"MCP metadata"}}},"post":{"summary":"Call the public read-only JSON-RPC MCP server","responses":{"200":{"description":"JSON-RPC response"}}}},"/api/v1/mcp":{"get":{"summary":"Read versioned MCP server metadata","responses":{"200":{"description":"MCP metadata"}}},"post":{"summary":"Call the versioned JSON-RPC MCP server","responses":{"200":{"description":"JSON-RPC response"}}}},"/api/hackernews/getTopStories":{"get":{"summary":"Read current Hacker News top stories","responses":{"200":{"description":"Story list"}}}},"/api/hackernews/getBestStories":{"get":{"summary":"Read current Hacker News best stories","responses":{"200":{"description":"Story list"}}}},"/api/hackernews/getAskStories":{"get":{"summary":"Read current Ask HN stories","responses":{"200":{"description":"Story list"}}}},"/api/hackernews/getShowStories":{"get":{"summary":"Read current Show HN stories","responses":{"200":{"description":"Story list"}}}},"/api/hackernews/getJobStories":{"get":{"summary":"Read current Hacker News jobs","responses":{"200":{"description":"Story list"}}}}}}}}