{"service":"upgrade-atelier","protocolVersion":"2024-11-05","transport":"JSON-RPC 2.0 over POST","endpoint":"https://upgrade-atelier.vercel.app/api/mcp","openapi":"https://upgrade-atelier.vercel.app/api/openapi.json","repository":"https://github.com/aniruddhaadak80/upgrade-atelier","liveUrl":"https://upgrade-atelier.vercel.app","capabilities":{"tools":{"listChanged":false},"resources":{"listChanged":false,"subscribe":false}},"methods":["initialize","tools/list","tools/call","resources/list","resources/read"],"tools":[{"name":"analyze_package","description":"Score an npm upgrade and return explainable factors plus an analysis seal.","inputSchema":{"type":"object","required":["packageName","currentVersion"],"properties":{"packageName":{"type":"string"},"currentVersion":{"type":"string"}}}},{"name":"project_passport","description":"Read the public GitHub repository topics, stats, and verified live links.","inputSchema":{"type":"object","properties":{}}},{"name":"list_watches","description":"List the persisted package watch records in the shared workspace.","inputSchema":{"type":"object","properties":{}}},{"name":"create_watch","description":"Create a persisted watch record for an npm package.","inputSchema":{"type":"object","required":["packageName","currentVersion"],"properties":{"packageName":{"type":"string"},"currentVersion":{"type":"string"},"note":{"type":"string"},"status":{"type":"string","enum":["watching","ready","paused"]}}}},{"name":"update_watch","description":"Update the status, note, installed version, or refresh a persisted watch record.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"currentVersion":{"type":"string"},"note":{"type":"string"},"status":{"type":"string","enum":["watching","ready","paused"]},"refresh":{"type":"boolean"}}}},{"name":"delete_watch","description":"Delete a persisted watch record while preserving its audit event.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}}},{"name":"verify_chain","description":"Replay the SHA-384 audit chain and report the first broken event, if any.","inputSchema":{"type":"object","properties":{}}}],"resources":[{"uri":"project://metadata","name":"Project passport","description":"GitHub repository metadata, topics, stats, and live links.","mimeType":"application/json","endpoint":"https://upgrade-atelier.vercel.app/api/mcp"},{"uri":"audit://summary","name":"Audit summary","description":"Current SHA-384 chain verification result.","mimeType":"application/json","endpoint":"https://upgrade-atelier.vercel.app/api/mcp"},{"uri":"engine://policy","name":"Engine policy","description":"Versioned score weights, bands, cooldown, and evidence contract.","mimeType":"application/json","endpoint":"https://upgrade-atelier.vercel.app/api/mcp"},{"uri":"openapi://schema","name":"OpenAPI schema","description":"The machine-readable Upgrade Atelier API contract.","mimeType":"application/json","endpoint":"https://upgrade-atelier.vercel.app/api/mcp"}],"examples":{"initialize":{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05"}},"toolsList":{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}},"analyze":{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"analyze_package","arguments":{"packageName":"next","currentVersion":"15.5.7"}}}}}