{"schemaVersion":"platphorm.manifest.v1","service":{"id":"service:xml","slug":"xml","name":"XML Tree / PlatPhorm XML Registry","purpose":"Canonical XML viewer, formatter, validator, tree explorer, XPath tester, XML registry, feed inspector, sitemap inspector, and XML conversion utility for the PlatPhormNews web mesh.","canonicalUrl":"https://xml.platphormnews.com","version":"0.4.0","environment":"production","role":"xml_tools","repository":"https://github.com/mbarbine/platphorm-xml"},"profiles":["web@1","agent@1","api@1","mcp@1","feed@1","platphorm@1"],"surfaces":[{"id":"surface:xml:web","kind":"web","url":"https://xml.platphormnews.com","visibility":"public"},{"id":"surface:xml:api","kind":"api","url":"https://xml.platphormnews.com/api/v1","visibility":"public"},{"id":"surface:xml:mcp","kind":"mcp","url":"https://xml.platphormnews.com/api/mcp","visibility":"mixed"},{"id":"surface:xml:feed","kind":"feed","url":"https://xml.platphormnews.com/rss.xml","visibility":"public"}],"capabilities":[{"id":"xml.parse","name":"Parse XML safely","status":"declared","executionMode":"http+mcp","endpoint":"https://xml.platphormnews.com/api/v1/parse","mcpTool":"parse_xml"},{"id":"xml.format","name":"Format and minify XML","status":"declared","executionMode":"http+mcp","endpoint":"https://xml.platphormnews.com/api/v1/format"},{"id":"xml.validate","name":"Validate XML and basic XSD contracts","status":"declared","executionMode":"http+mcp","endpoint":"https://xml.platphormnews.com/api/v1/validate"},{"id":"xml.inspect","name":"Inspect XML, RSS, Atom, and sitemaps","status":"declared","executionMode":"http+mcp","endpoint":"https://xml.platphormnews.com/api/v1/stats"},{"id":"xml.convert","name":"Convert XML to JSON or YAML","status":"declared","executionMode":"http+mcp","endpoint":"https://xml.platphormnews.com/api/v1/convert"}],"handoffs":[],"auth":{"publicReadOnly":true,"protectedActions":["POST /api/v1/parse","POST /api/v1/format","POST /api/v1/minify","POST /api/v1/validate","POST /api/v1/stats","POST /api/v1/xpath","POST /api/v1/xsd/validate","POST /api/v1/rss/inspect","POST /api/v1/atom/inspect","POST /api/v1/sitemap/inspect","POST /api/v1/convert/json","POST /api/v1/convert/yaml"],"acceptedHeaders":["Authorization: Bearer $PLATPHORM_API_KEY","X-PlatPhorm-API-Key: $PLATPHORM_API_KEY"]}}