{"ok":true,"data":{"service":"platphorm-bbs","name":"PlatPhorm BBS","version":"1.0.0-phase1","baseUrl":"https://bbs.platphormnews.com","purpose":"Canonical public bulletin board, retro terminal UI, boards/forums, threads, posts, public activity, public files/games discovery, and community tooling layer for the PlatPhormNews web mesh.","publicAccess":"Public-safe Phase 1 routes are open by default. Future protected write actions use PLATPHORM_API_KEY when enforcement is enabled.","trustPolicy":"Public-safe BBS browsing, terminal navigation, board/thread/post reading, announcements, activity feeds, files/games portal discovery, local non-sensitive draft persistence, read-only MCP introspection, RSS/feed consumption, trusted-domain discovery, standard route compliance, Vercel metadata capture, backend model scaffolding, and trace-linked BBS operations are intentionally supported for public use. PLATPHORM_API_KEY support is scaffolded for future protected backend services, posting, chat, messaging, file upload, game score submission, moderation, sync, test-triggering, reporting, administrative actions, and sensitive operations.","storage":{"source":"static-demo","label":"Static starter catalog","isLive":false,"isPersistent":false,"detail":"No DATABASE_URL/Supabase persistence is required for public browsing in Phase 1. Starter boards, threads, and posts are labeled static demo content and are not reported as live community activity."},"protectedActions":["create_thread","create_post","send_chat_message","send_direct_message","upload_file","submit_game_score","moderate_post","run_cron_refresh","create_docs_report","create_sheet_report","create_deck_summary"],"endpoint":"/api/mcp","protocol":"JSON-RPC 2.0","publicReadOnly":true,"tools":[{"name":"list_boards","description":"Read-only BBS capability: list boards.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_board","description":"Read-only BBS capability: get board.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"list_threads","description":"Read-only BBS capability: list threads.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_thread","description":"Read-only BBS capability: get thread.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"list_posts","description":"Read-only BBS capability: list posts.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"search_bbs","description":"Read-only BBS capability: search bbs.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"list_announcements","description":"Read-only BBS capability: list announcements.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"list_activity","description":"Read-only BBS capability: list activity.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_online_users","description":"Read-only BBS capability: get online users.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_bbs_stats","description":"Read-only BBS capability: get bbs stats.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"list_files","description":"Read-only BBS capability: list files.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_file","description":"Read-only BBS capability: get file.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"list_games","description":"Read-only BBS capability: list games.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_game","description":"Read-only BBS capability: get game.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"list_portal_links","description":"Read-only BBS capability: list portal links.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"create_thread","description":"Future protected BBS action scaffold. Returns AUTH_REQUIRED metadata until backend mutation support is enabled.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"create_post","description":"Future protected BBS action scaffold. Returns AUTH_REQUIRED metadata until backend mutation support is enabled.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"send_chat_message","description":"Future protected BBS action scaffold. Returns AUTH_REQUIRED metadata until backend mutation support is enabled.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"upload_file","description":"Future protected BBS action scaffold. Returns AUTH_REQUIRED metadata until backend mutation support is enabled.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"submit_game_score","description":"Future protected BBS action scaffold. Returns AUTH_REQUIRED metadata until backend mutation support is enabled.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"moderate_post","description":"Future protected BBS action scaffold. Returns AUTH_REQUIRED metadata until backend mutation support is enabled.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_health","description":"Read-only BBS capability: get health.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_info","description":"Read-only BBS capability: get info.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_route_compliance","description":"Read-only BBS capability: get route compliance.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_discovery_compliance","description":"Read-only BBS capability: get discovery compliance.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"create_docs_report","description":"Future protected BBS action scaffold. Returns AUTH_REQUIRED metadata until backend mutation support is enabled.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"create_sheet_report","description":"Future protected BBS action scaffold. Returns AUTH_REQUIRED metadata until backend mutation support is enabled.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"create_deck_summary","description":"Future protected BBS action scaffold. Returns AUTH_REQUIRED metadata until backend mutation support is enabled.","inputSchema":{"type":"object","additionalProperties":true}}],"resources":[{"uri":"bbs://boards","name":"boards","mimeType":"application/json","description":"Public BBS resource: bbs://boards"},{"uri":"bbs://board/{slug}","name":"board/{slug}","mimeType":"application/json","description":"Public BBS resource: bbs://board/{slug}"},{"uri":"bbs://threads","name":"threads","mimeType":"application/json","description":"Public BBS resource: bbs://threads"},{"uri":"bbs://thread/{id}","name":"thread/{id}","mimeType":"application/json","description":"Public BBS resource: bbs://thread/{id}"},{"uri":"bbs://announcements","name":"announcements","mimeType":"application/json","description":"Public BBS resource: bbs://announcements"},{"uri":"bbs://activity","name":"activity","mimeType":"application/json","description":"Public BBS resource: bbs://activity"},{"uri":"bbs://users/online","name":"users/online","mimeType":"application/json","description":"Public BBS resource: bbs://users/online"},{"uri":"bbs://files","name":"files","mimeType":"application/json","description":"Public BBS resource: bbs://files"},{"uri":"bbs://games","name":"games","mimeType":"application/json","description":"Public BBS resource: bbs://games"},{"uri":"bbs://portal","name":"portal","mimeType":"application/json","description":"Public BBS resource: bbs://portal"},{"uri":"bbs://stats","name":"stats","mimeType":"application/json","description":"Public BBS resource: bbs://stats"},{"uri":"bbs://faq","name":"faq","mimeType":"application/json","description":"Public BBS resource: bbs://faq"},{"uri":"bbs://openapi","name":"openapi","mimeType":"application/json","description":"Public BBS resource: bbs://openapi"},{"uri":"bbs://llms","name":"llms","mimeType":"application/json","description":"Public BBS resource: bbs://llms"},{"uri":"bbs://trust-policy","name":"trust-policy","mimeType":"application/json","description":"Public BBS resource: bbs://trust-policy"}],"prompts":[{"name":"summarize_board","description":"BBS prompt scaffold: summarize board.","arguments":[{"name":"context","description":"Public-safe BBS context or operator-supplied draft text.","required":false}]},{"name":"summarize_thread","description":"BBS prompt scaffold: summarize thread.","arguments":[{"name":"context","description":"Public-safe BBS context or operator-supplied draft text.","required":false}]},{"name":"generate_bbs_post","description":"BBS prompt scaffold: generate bbs post.","arguments":[{"name":"context","description":"Public-safe BBS context or operator-supplied draft text.","required":false}]},{"name":"generate_sysop_announcement","description":"BBS prompt scaffold: generate sysop announcement.","arguments":[{"name":"context","description":"Public-safe BBS context or operator-supplied draft text.","required":false}]},{"name":"explain_bbs_activity","description":"BBS prompt scaffold: explain bbs activity.","arguments":[{"name":"context","description":"Public-safe BBS context or operator-supplied draft text.","required":false}]},{"name":"generate_moderation_summary","description":"BBS prompt scaffold: generate moderation summary.","arguments":[{"name":"context","description":"Public-safe BBS context or operator-supplied draft text.","required":false}]},{"name":"create_bbs_report","description":"BBS prompt scaffold: create bbs report.","arguments":[{"name":"context","description":"Public-safe BBS context or operator-supplied draft text.","required":false}]},{"name":"human_machine_bbs_handoff","description":"BBS prompt scaffold: human machine bbs handoff.","arguments":[{"name":"context","description":"Public-safe BBS context or operator-supplied draft text.","required":false}]}]}}