{"service":"markdown","name":"MarkdownTree","version":"1.0.0","baseUrl":"https://markdown.platphormnews.com","updatedAt":"2026-06-03T09:15:50.974Z","endpoints":{"health":["/api/health","/api/v1/health"],"docs":"/api/docs","openapi":["/openapi.json","/openapi.yaml"],"parse":"/api/v1/parse","transform":"/api/v1/transform","outline":"/api/v1/outline","stats":"/api/v1/stats","export":["/api/v1/export","/api/v1/export/html","/api/v1/export/json","/api/v1/export/pdf","/api/v1/export/png"],"share":"/api/v1/share","ai":["/api/v1/ai/status","/api/v1/ai/enhance","/api/v1/ai/toc","/api/v1/ai/summarize"],"mcp":"/api/mcp"},"authPolicy":{"enforcementEnabled":false,"acceptedHeaders":["Authorization: Bearer $PLATPHORM_API_KEY","X-PlatPhorm-API-Key: $PLATPHORM_API_KEY"],"publicSafeByDefault":true,"futureProtectedActions":["server-side PDF and PNG exports","AI enhancement calls","webhook mutation","document persistence","sync jobs","registry mutation","trusted-domain mutation","administrative reporting"]},"publicAccess":{"editor":true,"parser":true,"graph":true,"preview":true,"markdownHtmlJsonExports":true,"mcpIntrospection":true,"futureProtectedActions":["server-side PDF and PNG exports","AI enhancement calls","webhook mutation","document persistence","sync jobs","registry mutation","trusted-domain mutation","administrative reporting"]},"markdownTools":["parse","transform","outline","stats","preview"],"graphTools":["transform_markdown_to_graph","generate_outline","get_markdown_stats"],"exportCapabilities":{"active":["markdown","html","json"],"degraded":["pdf","png"],"share":"bounded-url-only"},"modelScaffolding":{"configured":false,"status":"degraded","provider":"none","model":null,"message":"No backend model provider is configured. AI writing assistance is unavailable; deterministic Markdown tools still work."},"tools":["parse_markdown","transform_markdown_to_graph","generate_outline","get_markdown_stats","export_markdown","export_html","export_json","export_pdf","export_png","generate_share_url","enhance_markdown","generate_table_of_contents","summarize_markdown","get_health","get_info","get_route_compliance","get_discovery_compliance","create_docs_report","create_sheet_report","create_deck_summary"],"resources":["markdown://examples","markdown://document/{id}","markdown://graph/{id}","markdown://templates","markdown://exports","markdown://openapi","markdown://llms","markdown://trust-policy"],"prompts":["explain_markdown_structure","improve_markdown","generate_markdown_outline","generate_markdown_toc","summarize_markdown","convert_markdown_to_docs","create_markdown_export_plan","debug_markdown_graph","human_machine_markdown_handoff"],"trustedDomains":["*.platphormnews.com"],"routeStandard":{"requiredRoutes":["/api/health","/api/v1/health","/api/docs","/openapi.yaml","/openapi.json","/llms.txt","/llms-full.txt","/llms-index.json","/robots.txt","/sitemap.xml","/sitemap-main.xml","/rss.xml","/feed.xml","/manifest.webmanifest","/faq","/.well-known/mcp.json","/.well-known/agents.json","/.well-known/ai-plugin.json","/.well-known/security.txt","/.well-known/trust.json","/api/mcp"],"implementedRoutes":["/api/health","/api/v1/health","/api/docs","/openapi.yaml","/openapi.json","/llms.txt","/llms-full.txt","/llms-index.json","/robots.txt","/sitemap.xml","/sitemap-main.xml","/rss.xml","/feed.xml","/manifest.webmanifest","/faq","/.well-known/mcp.json","/.well-known/agents.json","/.well-known/ai-plugin.json","/.well-known/security.txt","/.well-known/trust.json","/api/mcp"],"unsupportedRoutes":[],"score":1,"status":"healthy"},"integrations":{"trace":"response-header propagation active; external export degraded","docs":"report generation degraded","sheets":"report generation degraded","decks":"summary generation degraded","browserops":"verification integration not invoked by public endpoint","evals":"verification integration not invoked by public endpoint","webhooks":"unsupported-degraded","sandbox":"not required for browser-first Markdown parsing","claws":"remediation integration degraded"},"trustPolicy":"Public-safe Markdown editing, graph visualization, formatting, preview, local non-sensitive Markdown draft persistence, read-only MCP introspection, RSS/feed consumption, trusted-domain discovery, standard route compliance, Vercel metadata capture, backend model scaffolding, and trace-linked Markdown operations are intentionally supported for public use. PLATPHORM_API_KEY support is scaffolded for future protected backend services, server-side exports, AI enhancement calls, webhook mutation, sync, test-triggering, reporting, administrative actions, and sensitive operations.","discovery":{"publicRoutes":[{"path":"/","title":"MarkdownTree","description":"Browser-first Markdown editor and visual document graph.","priority":1,"changeFrequency":"weekly","surface":"page","jsonLd":["WebPage","SoftwareApplication"]},{"path":"/editor","title":"MarkdownTree Editor","description":"Write, paste, preview, analyze, graph, and export Markdown locally.","priority":0.95,"changeFrequency":"weekly","surface":"page","jsonLd":["WebPage","SoftwareApplication"]},{"path":"/docs","title":"MarkdownTree Docs","description":"MarkdownTree API, MCP, export, and platform documentation.","priority":0.8,"changeFrequency":"monthly","surface":"page","jsonLd":["WebPage","TechArticle"]},{"path":"/api/docs","title":"MarkdownTree API Docs","description":"OpenAPI 3.1 description for public-safe Markdown endpoints.","priority":0.7,"changeFrequency":"weekly","surface":"api-read","jsonLd":["TechArticle"]},{"path":"/faq","title":"MarkdownTree FAQ","description":"Common questions about local drafts, API access, exports, AI state, and sharing.","priority":0.65,"changeFrequency":"monthly","surface":"page","jsonLd":["FAQPage"]},{"path":"/privacy","title":"Privacy","description":"MarkdownTree browser-local privacy policy.","priority":0.3,"changeFrequency":"yearly","surface":"page","jsonLd":["WebPage"]},{"path":"/terms","title":"Terms","description":"Terms for using MarkdownTree.","priority":0.3,"changeFrequency":"yearly","surface":"page","jsonLd":["WebPage"]},{"path":"/accessibility","title":"Accessibility","description":"Accessibility notes for MarkdownTree.","priority":0.3,"changeFrequency":"yearly","surface":"page","jsonLd":["WebPage"]},{"path":"/open-source","title":"Open Source","description":"Open-source status and repository links.","priority":0.5,"changeFrequency":"monthly","surface":"page","jsonLd":["WebPage"]},{"path":"/llms.txt","title":"LLMS Summary","description":"Readable LLM summary for MarkdownTree.","priority":0.4,"changeFrequency":"daily","surface":"discovery","jsonLd":["TechArticle"]},{"path":"/llms-index.json","title":"LLMS Index","description":"Machine-readable route and capability index.","priority":0.4,"changeFrequency":"daily","surface":"discovery","jsonLd":["TechArticle"]},{"path":"/openapi.yaml","title":"OpenAPI YAML","description":"YAML OpenAPI document.","priority":0.4,"changeFrequency":"daily","surface":"discovery","jsonLd":["TechArticle"]},{"path":"/openapi.json","title":"OpenAPI JSON","description":"JSON OpenAPI document.","priority":0.4,"changeFrequency":"daily","surface":"discovery","jsonLd":["TechArticle"]},{"path":"/rss.xml","title":"RSS","description":"Public MarkdownTree RSS feed.","priority":0.4,"changeFrequency":"daily","surface":"discovery","jsonLd":["TechArticle"]},{"path":"/feed.xml","title":"Feed","description":"Public MarkdownTree XML feed.","priority":0.4,"changeFrequency":"daily","surface":"discovery","jsonLd":["TechArticle"]},{"path":"/.well-known/mcp.json","title":"MCP Well-Known","description":"Read-only MCP discovery metadata.","priority":0.4,"changeFrequency":"daily","surface":"discovery","jsonLd":["TechArticle"]},{"path":"/.well-known/trust.json","title":"Trust Policy","description":"Public/protected boundary and data exposure policy.","priority":0.4,"changeFrequency":"daily","surface":"discovery","jsonLd":["TechArticle"]}],"compliance":{"status":"healthy","sitemapStatus":"dynamic_no_dead_links_from_canonical_routes","rssStatus":"dynamic_public_safe_feed","llmsStatus":"dynamic_readable","openapiStatus":"dynamic_json_and_yaml","mcpStatus":"json_rpc_public_read_introspection"}}}