{"protocolVersion":"2024-11-05","serverInfo":{"name":"jules.platphormnews.com","version":"0.5.1"},"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":"resolve_work_context","description":"Resolve a work description into a normalized intent and trusted context references.","inputSchema":{"type":"object","additionalProperties":true}},{"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_schedules","description":"List durable public-safe or protected recurring Jules schedules.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"create_schedule","description":"Create a protected durable recurring Jules schedule.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"update_schedule","description":"Edit, enable, or pause a protected durable recurring Jules schedule.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"delete_schedule","description":"Delete a protected durable recurring Jules schedule.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"get_pull_request","description":"Read live GitHub state for a Jules session pull request.","inputSchema":{"type":"object","additionalProperties":true}},{"name":"approve_and_merge_pull_request","description":"Approve and SHA-pinned squash-merge a Jules session pull request.","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":"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":"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}}],"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://schedules","name":"schedules","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}]}]}