{"protocolVersion":"2024-11-05","serverInfo":{"name":"jules.platphormnews.com","version":"0.1.0"},"capabilities":{"tools":{"listChanged":false},"resources":{"listChanged":false},"prompts":{"listChanged":false}},"traceability":{"required":true,"traceHeader":"traceparent","spanHeader":"X-PlatPhorm-Span-Id","requestHeader":"X-PlatPhorm-Request-Id"},"endpoint":"/api/mcp","jsonrpc":"2.0","tools":[{"name":"list_sessions","description":"List public-safe Jules sessions.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_session","description":"Get one Jules session by id.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"create_session","description":"Create a protected server-side Jules coding session.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"update_session","description":"Update a protected Jules coding session.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"export_session","description":"Export a protected Jules session as JSON and Markdown.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"import_session","description":"Import a protected Jules session JSON payload.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"add_session_message","description":"Add a protected message to a Jules session.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"generate_implementation_plan","description":"Generate a deterministic implementation plan for a Jules session.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"generate_task_breakdown","description":"Generate task breakdown from a Jules session plan.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"list_onboarding_applications","description":"List local public-safe Onboard imports and degraded live Onboard status.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_onboarding_application","description":"Get local public-safe Onboard import state.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"import_onboarding_application","description":"Import manually supplied public-safe Onboard handoff data.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"create_session_from_application","description":"Create a public-safe Jules session from an Onboard import.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"generate_application_implementation_plan","description":"Create a public-safe session and implementation plan from an Onboard import.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"create_kanban_tasks_from_application","description":"Create public Kanban task handoff for an Onboard import.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"generate_docs_from_application","description":"Create public Docs handoff for an Onboard import.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"list_mcp_tools","description":"List Jules MCP tools and known trusted PlatPhorm MCP integration targets.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"execute_mcp_tool","description":"Execute a trusted MCP tool call with trace propagation when server-side policy allows it.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"sync_mcp_servers","description":"Create public MCP registry sync handoff.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"run_sandbox_dry_run","description":"Create public Sandbox dry-run handoff.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"run_browserops_check","description":"Create public BrowserOps check handoff.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"run_evals_check","description":"Create public Evals check handoff.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_route_compliance","description":"Return Jules route compliance inventory.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_discovery_compliance","description":"Return Jules discovery compliance inventory.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"create_docs_report","description":"Create public Docs report handoff.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"create_sheet_report","description":"Create public Sheets report handoff.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"create_deck_summary","description":"Create public Decks summary handoff.","inputSchema":{"type":"object","additionalProperties":true}}],"resources":[{"uri":"jules://sessions","name":"sessions","mimeType":"application/json"},{"uri":"jules://session/{id}","name":"session/{id}","mimeType":"application/json"},{"uri":"jules://plans","name":"plans","mimeType":"application/json"},{"uri":"jules://plan/{id}","name":"plan/{id}","mimeType":"application/json"},{"uri":"jules://onboard/applications","name":"onboard/applications","mimeType":"application/json"},{"uri":"jules://integrations/status","name":"integrations/status","mimeType":"application/json"},{"uri":"jules://network/sites","name":"network/sites","mimeType":"application/json"},{"uri":"jules://openapi","name":"openapi","mimeType":"application/json"},{"uri":"jules://llms","name":"llms","mimeType":"application/json"},{"uri":"jules://trust-policy","name":"trust-policy","mimeType":"application/json"}],"prompts":[{"name":"create_coding_session","description":"Jules coding workflow prompt: create coding session","arguments":[{"name":"sessionId","description":"Optional Jules session id","required":false},{"name":"target","description":"Optional PlatPhormNews target site or repo","required":false}]},{"name":"create_session_from_onboard_application","description":"Jules coding workflow prompt: create session from onboard application","arguments":[{"name":"sessionId","description":"Optional Jules session id","required":false},{"name":"target","description":"Optional PlatPhormNews target site or repo","required":false}]},{"name":"generate_implementation_plan","description":"Jules coding workflow prompt: generate implementation plan","arguments":[{"name":"sessionId","description":"Optional Jules session id","required":false},{"name":"target","description":"Optional PlatPhormNews target site or repo","required":false}]},{"name":"generate_repo_scaffold_plan","description":"Jules coding workflow prompt: generate repo scaffold plan","arguments":[{"name":"sessionId","description":"Optional Jules session id","required":false},{"name":"target","description":"Optional PlatPhormNews target site or repo","required":false}]},{"name":"generate_task_breakdown","description":"Jules coding workflow prompt: generate task breakdown","arguments":[{"name":"sessionId","description":"Optional Jules session id","required":false},{"name":"target","description":"Optional PlatPhormNews target site or repo","required":false}]},{"name":"review_platform_gap","description":"Jules coding workflow prompt: review platform gap","arguments":[{"name":"sessionId","description":"Optional Jules session id","required":false},{"name":"target","description":"Optional PlatPhormNews target site or repo","required":false}]},{"name":"generate_mcp_tool_plan","description":"Jules coding workflow prompt: generate mcp tool plan","arguments":[{"name":"sessionId","description":"Optional Jules session id","required":false},{"name":"target","description":"Optional PlatPhormNews target site or repo","required":false}]},{"name":"generate_browserops_fix_plan","description":"Jules coding workflow prompt: generate browserops fix plan","arguments":[{"name":"sessionId","description":"Optional Jules session id","required":false},{"name":"target","description":"Optional PlatPhormNews target site or repo","required":false}]},{"name":"generate_evals_fix_plan","description":"Jules coding workflow prompt: generate evals fix plan","arguments":[{"name":"sessionId","description":"Optional Jules session id","required":false},{"name":"target","description":"Optional PlatPhormNews target site or repo","required":false}]},{"name":"summarize_session","description":"Jules coding workflow prompt: summarize session","arguments":[{"name":"sessionId","description":"Optional Jules session id","required":false},{"name":"target","description":"Optional PlatPhormNews target site or repo","required":false}]},{"name":"human_machine_jules_handoff","description":"Jules coding workflow prompt: human machine jules handoff","arguments":[{"name":"sessionId","description":"Optional Jules session id","required":false},{"name":"target","description":"Optional PlatPhormNews target site or repo","required":false}]}]}