{"jsonrpc":"2.0","ok":true,"data":{"name":"ASCII Art Converter MCP","version":"1.0.0","protocolVersion":"2025-03-26","protocol_version":"2025-03-26","endpoint":"https://ascii.platphormnews.com/api/mcp","usage":"POST JSON-RPC 2.0 requests. Read-only introspection is public; protected tools require PLATPHORM_API_KEY.","capabilities":{"tools":{"listChanged":false},"resources":{"listChanged":false},"prompts":{"listChanged":false}},"tools":[{"name":"convert_image","description":"Convert a base64 image to compact ASCII text. Color mode returns exact source hex color grids and compact chroma sidecar metadata; large output returns a chunked artifact manifest instead of failing at the legacy 2 MB output size.","inputSchema":{"type":"object","properties":{"image_base64":{"type":"string","description":"Base64 image data or data URI."},"resolution":{"type":"number","minimum":0.05,"maximum":0.3,"default":0.11},"outputColumns":{"type":"number","minimum":1,"description":"Requested ASCII output columns before runtime guardrails."},"artifactMode":{"type":"string","enum":["none","auto","force"],"default":"auto"},"chunkLineCount":{"type":"number","minimum":1,"default":80},"charset":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"],"default":"standard"},"grayscale":{"type":"boolean","default":true},"inverted":{"type":"boolean","default":false}},"additionalProperties":false}},{"name":"get_ascii_info","description":"Get public PlatPhorm ASCII service metadata and product identity.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_ascii_status","description":"Get ASCII runtime storage, conversion, and large artifact status.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_web_status","description":"Get Web Status using schema web.status.v1.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_conversion_capabilities","description":"Get browser-local, chroma-aware color, server streaming, tiled, and chunked conversion capability metadata.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"estimate_ascii_output","description":"Estimate output rows, bytes, chunk count, and whether chunking is recommended for a proposed conversion.","inputSchema":{"type":"object","properties":{"width":{"type":"number"},"height":{"type":"number"},"resolution":{"type":"number","default":0.11},"outputColumns":{"type":"number"},"chunkLineCount":{"type":"number","default":80}},"additionalProperties":false}},{"name":"convert_image_to_ascii_preview","description":"Public preview conversion. Provide image_base64 for a real conversion, or omit it to get required inputs.","inputSchema":{"type":"object","properties":{"image_base64":{"type":"string"},"resolution":{"type":"number","minimum":0.05,"maximum":1,"default":0.11},"width":{"type":"number"},"charset":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"],"default":"standard"},"grayscale":{"type":"boolean","default":true},"inverted":{"type":"boolean","default":false}},"additionalProperties":false}},{"name":"convert_image_url_to_ascii_preview","description":"Public preview conversion from a trusted PlatPhorm or Vercel Blob image artifact URL. Untrusted external URLs require PLATPHORM_API_KEY on the MCP HTTP request.","inputSchema":{"type":"object","properties":{"imageUrl":{"type":"string"},"artifactUrl":{"type":"string"},"resolution":{"type":"number","minimum":0.05,"maximum":1,"default":0.11},"width":{"type":"number"},"charset":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"],"default":"standard"},"grayscale":{"type":"boolean","default":true},"inverted":{"type":"boolean","default":false}},"additionalProperties":false}},{"name":"convert_large_image_to_ascii_manifest","description":"Convert an image into a temporary chunked artifact manifest with preview and chunk URLs.","inputSchema":{"type":"object","properties":{"image_base64":{"type":"string"},"imageUrl":{"type":"string"},"artifactUrl":{"type":"string"},"resolution":{"type":"number","minimum":0.05,"maximum":1,"default":0.11},"width":{"type":"number"},"chunkLineCount":{"type":"number","default":80},"charset":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"],"default":"standard"},"grayscale":{"type":"boolean","default":true},"inverted":{"type":"boolean","default":false}},"additionalProperties":false}},{"name":"list_ascii_artifacts","description":"List temporary ASCII artifacts available in this runtime.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_ascii_artifact","description":"Get public-safe metadata for one temporary ASCII artifact.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false}},{"name":"get_ascii_artifact_manifest","description":"Get one ASCII artifact manifest.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false}},{"name":"get_ascii_artifact_chunks","description":"Get metadata for chunks belonging to an ASCII artifact.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false}},{"name":"get_ascii_chunk","description":"Get one ASCII artifact chunk by artifact id and chunk id.","inputSchema":{"type":"object","properties":{"artifactId":{"type":"string"},"chunkId":{"type":"string"}},"required":["artifactId","chunkId"],"additionalProperties":false}},{"name":"list_charsets","description":"List active ASCII character sets with characters, categories, and descriptions.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_charset","description":"Get one ASCII character set by slug.","inputSchema":{"type":"object","properties":{"slug":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"]}},"required":["slug"],"additionalProperties":false}},{"name":"get_info","description":"Get public ASCII service metadata, conversion capabilities, endpoints, and integrations.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_health","description":"Get public health and degraded-state summary.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"subscribe_webhook","description":"Protected: subscribe an HTTPS webhook to ASCII conversion and health events.","inputSchema":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"events":{"type":"array","items":{"type":"string"}},"secret":{"type":"string"}},"required":["url"],"additionalProperties":false}},{"name":"list_webhooks","description":"List public-safe webhook subscription status. URLs are redacted without PLATPHORM_API_KEY.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"delete_webhook","description":"Protected: delete a webhook subscription by id.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false}},{"name":"test_webhook","description":"Protected: run a webhook test or return honest degraded dispatch state.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"additionalProperties":false}},{"name":"get_route_compliance","description":"Get ASCII route compliance inventory for the PlatPhorm standard.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_discovery_compliance","description":"Get ASCII discovery file compliance inventory.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"create_docs_report","description":"Protected: create or describe a Docs report for ASCII conversion readiness.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"create_sheet_report","description":"Protected: create or describe a Sheets report for ASCII conversion readiness.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"create_deck_summary","description":"Protected: create or describe a Decks summary for ASCII conversion readiness.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"convert_image_to_ascii_stream","description":"Create a stream-ready temporary ASCII artifact. Trusted PlatPhorm/Vercel Blob artifact URLs and inline image payloads are public; untrusted external URLs require PLATPHORM_API_KEY.","inputSchema":{"type":"object","properties":{"image_base64":{"type":"string"},"resolution":{"type":"number","minimum":0.05,"maximum":1,"default":0.11},"width":{"type":"number"},"chunkLineCount":{"type":"number","default":80},"charset":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"],"default":"standard"},"grayscale":{"type":"boolean","default":true},"inverted":{"type":"boolean","default":false}},"additionalProperties":false}},{"name":"convert_browserops_screenshot_to_ascii","description":"Convert a BrowserOps screenshot payload or trusted BrowserOps/Vercel Blob artifact URL without a key. Untrusted external artifact URLs require PLATPHORM_API_KEY.","inputSchema":{"type":"object","properties":{"image_base64":{"type":"string"},"image":{"type":"string"},"artifactUrl":{"type":"string"},"imageUrl":{"type":"string"},"url":{"type":"string"},"runId":{"type":"string"},"screenshotId":{"type":"string"},"width":{"type":"number"},"charset":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"],"default":"standard"}},"additionalProperties":false}},{"name":"publish_ascii_artifact_to_docs","description":"Protected: request Docs publication for an ASCII artifact; returns degraded unless Docs confirms.","inputSchema":{"type":"object","properties":{"artifactId":{"type":"string"}},"required":["artifactId"],"additionalProperties":false}},{"name":"send_ascii_artifact_to_agentui","description":"Protected: request AgentUI handoff for an ASCII artifact; returns degraded unless AgentUI confirms.","inputSchema":{"type":"object","properties":{"artifactId":{"type":"string"}},"required":["artifactId"],"additionalProperties":false}},{"name":"send_ascii_artifact_to_evals","description":"Protected: request Evals evidence packet creation; returns degraded unless Evals confirms.","inputSchema":{"type":"object","properties":{"artifactId":{"type":"string"}},"required":["artifactId"],"additionalProperties":false}},{"name":"save_as_png","description":"Render provided ASCII text to a PNG data URI using the server image runtime.","inputSchema":{"type":"object","properties":{"ascii_text":{"type":"string"},"font_size":{"type":"number","minimum":4,"maximum":48,"default":8},"background_color":{"type":"string","default":"black"},"text_color":{"type":"string","default":"white"}},"additionalProperties":false}}],"resources":[{"uri":"ascii://capabilities","name":"ASCII conversion capabilities","mimeType":"application/json"},{"uri":"ascii://charsets","name":"ASCII character sets","mimeType":"application/json"},{"uri":"ascii://charset/{slug}","name":"ASCII character set by slug","mimeType":"application/json"},{"uri":"ascii://info","name":"ASCII service info","mimeType":"application/json"},{"uri":"ascii://status","name":"ASCII storage and conversion status","mimeType":"application/json"},{"uri":"ascii://examples","name":"ASCII examples","mimeType":"application/json"},{"uri":"ascii://artifacts","name":"Temporary ASCII artifacts","mimeType":"application/json"},{"uri":"ascii://artifact/{id}","name":"ASCII artifact by id","mimeType":"application/json"},{"uri":"ascii://artifact/{id}/manifest","name":"ASCII artifact manifest","mimeType":"application/json"},{"uri":"ascii://artifact/{id}/chunks","name":"ASCII artifact chunks","mimeType":"application/json"},{"uri":"ascii://webhooks","name":"Webhook status","mimeType":"application/json"},{"uri":"ascii://openapi","name":"OpenAPI specification","mimeType":"application/json"},{"uri":"ascii://llms","name":"LLM summary","mimeType":"text/plain"},{"uri":"ascii://web-status","name":"Web Status","mimeType":"application/json"},{"uri":"ascii://agent-policy","name":"Agent policy","mimeType":"text/plain"},{"uri":"ascii://trust-policy","name":"Trust policy","mimeType":"text/plain"}],"prompts":[{"name":"convert_image_to_ascii","description":"Guide an agent through converting an image with ASCII settings.","arguments":[{"name":"style","required":false}]},{"name":"convert_screenshot_to_ascii","description":"Guide screenshot-to-ASCII conversion with chunking when needed.","arguments":[]},{"name":"convert_browserops_artifact","description":"Guide trusted BrowserOps screenshot artifact conversion without fake pulls or fake completion.","arguments":[]},{"name":"create_ascii_docs_report","description":"Prepare a Docs report packet from a confirmed ASCII artifact.","arguments":[]},{"name":"create_agentui_ascii_block","description":"Prepare an AgentUI artifact block from a confirmed ASCII artifact.","arguments":[]},{"name":"create_evals_ascii_packet","description":"Prepare an Evals evidence packet for ASCII readiness.","arguments":[]},{"name":"explain_ascii_settings","description":"Explain detail, charset, invert, and color settings.","arguments":[]},{"name":"generate_ascii_style_recommendation","description":"Recommend ASCII settings for a creative goal.","arguments":[]},{"name":"create_ascii_export_plan","description":"Plan copy, text export, PNG export, and sharing.","arguments":[]},{"name":"debug_ascii_conversion","description":"Debug image conversion failures without exposing image bytes.","arguments":[]},{"name":"debug_large_ascii_conversion","description":"Debug large conversion guardrails, chunks, manifests, and previews.","arguments":[]},{"name":"create_ascii_artifact_manifest","description":"Describe the fields needed in an ASCII artifact manifest.","arguments":[]},{"name":"human_machine_ascii_handoff","description":"Coordinate human UI conversion with agent API/MCP automation.","arguments":[]}],"server_info":{"url":"https://ascii.platphormnews.com","documentation":"https://ascii.platphormnews.com/docs","automation":"https://ascii.platphormnews.com/automation","openapi":"https://ascii.platphormnews.com/api/docs","webhooks":"https://ascii.platphormnews.com/api/webhooks"},"automationTransports":[{"id":"rest_sync","label":"REST synchronous conversion","status":"implemented","routes":["/api/convert","/api/convert/url","/api/convert/browserops","/api/convert/agentui"],"use":"Small and medium conversions, trusted artifact URL intake, and standard request/response automation."},{"id":"chunked_artifacts","label":"Chunked artifact manifests","status":"implemented","routes":["/api/convert/chunked","/api/artifacts/{id}/manifest","/api/artifacts/{id}/chunks"],"use":"Large output, proof artifacts, continuation links, hashes, and export formats."},{"id":"ndjson_stream","label":"NDJSON conversion stream","status":"implemented","routes":["/api/convert/stream"],"use":"Line-delimited manifest and chunk records for agents that want progressive reads without SSE."},{"id":"mcp_json_rpc","label":"MCP JSON-RPC tools","status":"implemented","routes":["/api/mcp","/.well-known/mcp.json"],"use":"Agent tool calls, resources, prompts, conversion previews, artifact manifests, and public-safe introspection."},{"id":"atom_updates","label":"Atom/RSS update feeds","status":"implemented_for_updates","routes":["/atom.xml","/rss.xml","/feed.xml"],"use":"Public change discovery and capability updates. These feeds are not conversion transports."},{"id":"sse","label":"Server-Sent Events","status":"not_implemented_not_required","routes":[],"use":"Not needed for current conversion because NDJSON streaming, chunk manifests, and MCP cover automation needs."},{"id":"async_jobs","label":"Async queued conversion jobs","status":"planned","routes":[],"use":"Future durable jobs for long-running, persisted, or multi-step conversions once durable storage is configured."}]},"result":{"name":"ASCII Art Converter MCP","version":"1.0.0","protocolVersion":"2025-03-26","protocol_version":"2025-03-26","endpoint":"https://ascii.platphormnews.com/api/mcp","usage":"POST JSON-RPC 2.0 requests. Read-only introspection is public; protected tools require PLATPHORM_API_KEY.","capabilities":{"tools":{"listChanged":false},"resources":{"listChanged":false},"prompts":{"listChanged":false}},"tools":[{"name":"convert_image","description":"Convert a base64 image to compact ASCII text. Color mode returns exact source hex color grids and compact chroma sidecar metadata; large output returns a chunked artifact manifest instead of failing at the legacy 2 MB output size.","inputSchema":{"type":"object","properties":{"image_base64":{"type":"string","description":"Base64 image data or data URI."},"resolution":{"type":"number","minimum":0.05,"maximum":0.3,"default":0.11},"outputColumns":{"type":"number","minimum":1,"description":"Requested ASCII output columns before runtime guardrails."},"artifactMode":{"type":"string","enum":["none","auto","force"],"default":"auto"},"chunkLineCount":{"type":"number","minimum":1,"default":80},"charset":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"],"default":"standard"},"grayscale":{"type":"boolean","default":true},"inverted":{"type":"boolean","default":false}},"additionalProperties":false}},{"name":"get_ascii_info","description":"Get public PlatPhorm ASCII service metadata and product identity.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_ascii_status","description":"Get ASCII runtime storage, conversion, and large artifact status.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_web_status","description":"Get Web Status using schema web.status.v1.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_conversion_capabilities","description":"Get browser-local, chroma-aware color, server streaming, tiled, and chunked conversion capability metadata.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"estimate_ascii_output","description":"Estimate output rows, bytes, chunk count, and whether chunking is recommended for a proposed conversion.","inputSchema":{"type":"object","properties":{"width":{"type":"number"},"height":{"type":"number"},"resolution":{"type":"number","default":0.11},"outputColumns":{"type":"number"},"chunkLineCount":{"type":"number","default":80}},"additionalProperties":false}},{"name":"convert_image_to_ascii_preview","description":"Public preview conversion. Provide image_base64 for a real conversion, or omit it to get required inputs.","inputSchema":{"type":"object","properties":{"image_base64":{"type":"string"},"resolution":{"type":"number","minimum":0.05,"maximum":1,"default":0.11},"width":{"type":"number"},"charset":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"],"default":"standard"},"grayscale":{"type":"boolean","default":true},"inverted":{"type":"boolean","default":false}},"additionalProperties":false}},{"name":"convert_image_url_to_ascii_preview","description":"Public preview conversion from a trusted PlatPhorm or Vercel Blob image artifact URL. Untrusted external URLs require PLATPHORM_API_KEY on the MCP HTTP request.","inputSchema":{"type":"object","properties":{"imageUrl":{"type":"string"},"artifactUrl":{"type":"string"},"resolution":{"type":"number","minimum":0.05,"maximum":1,"default":0.11},"width":{"type":"number"},"charset":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"],"default":"standard"},"grayscale":{"type":"boolean","default":true},"inverted":{"type":"boolean","default":false}},"additionalProperties":false}},{"name":"convert_large_image_to_ascii_manifest","description":"Convert an image into a temporary chunked artifact manifest with preview and chunk URLs.","inputSchema":{"type":"object","properties":{"image_base64":{"type":"string"},"imageUrl":{"type":"string"},"artifactUrl":{"type":"string"},"resolution":{"type":"number","minimum":0.05,"maximum":1,"default":0.11},"width":{"type":"number"},"chunkLineCount":{"type":"number","default":80},"charset":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"],"default":"standard"},"grayscale":{"type":"boolean","default":true},"inverted":{"type":"boolean","default":false}},"additionalProperties":false}},{"name":"list_ascii_artifacts","description":"List temporary ASCII artifacts available in this runtime.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_ascii_artifact","description":"Get public-safe metadata for one temporary ASCII artifact.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false}},{"name":"get_ascii_artifact_manifest","description":"Get one ASCII artifact manifest.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false}},{"name":"get_ascii_artifact_chunks","description":"Get metadata for chunks belonging to an ASCII artifact.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false}},{"name":"get_ascii_chunk","description":"Get one ASCII artifact chunk by artifact id and chunk id.","inputSchema":{"type":"object","properties":{"artifactId":{"type":"string"},"chunkId":{"type":"string"}},"required":["artifactId","chunkId"],"additionalProperties":false}},{"name":"list_charsets","description":"List active ASCII character sets with characters, categories, and descriptions.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_charset","description":"Get one ASCII character set by slug.","inputSchema":{"type":"object","properties":{"slug":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"]}},"required":["slug"],"additionalProperties":false}},{"name":"get_info","description":"Get public ASCII service metadata, conversion capabilities, endpoints, and integrations.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_health","description":"Get public health and degraded-state summary.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"subscribe_webhook","description":"Protected: subscribe an HTTPS webhook to ASCII conversion and health events.","inputSchema":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"events":{"type":"array","items":{"type":"string"}},"secret":{"type":"string"}},"required":["url"],"additionalProperties":false}},{"name":"list_webhooks","description":"List public-safe webhook subscription status. URLs are redacted without PLATPHORM_API_KEY.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"delete_webhook","description":"Protected: delete a webhook subscription by id.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false}},{"name":"test_webhook","description":"Protected: run a webhook test or return honest degraded dispatch state.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"additionalProperties":false}},{"name":"get_route_compliance","description":"Get ASCII route compliance inventory for the PlatPhorm standard.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_discovery_compliance","description":"Get ASCII discovery file compliance inventory.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"create_docs_report","description":"Protected: create or describe a Docs report for ASCII conversion readiness.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"create_sheet_report","description":"Protected: create or describe a Sheets report for ASCII conversion readiness.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"create_deck_summary","description":"Protected: create or describe a Decks summary for ASCII conversion readiness.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"convert_image_to_ascii_stream","description":"Create a stream-ready temporary ASCII artifact. Trusted PlatPhorm/Vercel Blob artifact URLs and inline image payloads are public; untrusted external URLs require PLATPHORM_API_KEY.","inputSchema":{"type":"object","properties":{"image_base64":{"type":"string"},"resolution":{"type":"number","minimum":0.05,"maximum":1,"default":0.11},"width":{"type":"number"},"chunkLineCount":{"type":"number","default":80},"charset":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"],"default":"standard"},"grayscale":{"type":"boolean","default":true},"inverted":{"type":"boolean","default":false}},"additionalProperties":false}},{"name":"convert_browserops_screenshot_to_ascii","description":"Convert a BrowserOps screenshot payload or trusted BrowserOps/Vercel Blob artifact URL without a key. Untrusted external artifact URLs require PLATPHORM_API_KEY.","inputSchema":{"type":"object","properties":{"image_base64":{"type":"string"},"image":{"type":"string"},"artifactUrl":{"type":"string"},"imageUrl":{"type":"string"},"url":{"type":"string"},"runId":{"type":"string"},"screenshotId":{"type":"string"},"width":{"type":"number"},"charset":{"type":"string","enum":["standard","detailed","blocks","minimal","binary","matrix"],"default":"standard"}},"additionalProperties":false}},{"name":"publish_ascii_artifact_to_docs","description":"Protected: request Docs publication for an ASCII artifact; returns degraded unless Docs confirms.","inputSchema":{"type":"object","properties":{"artifactId":{"type":"string"}},"required":["artifactId"],"additionalProperties":false}},{"name":"send_ascii_artifact_to_agentui","description":"Protected: request AgentUI handoff for an ASCII artifact; returns degraded unless AgentUI confirms.","inputSchema":{"type":"object","properties":{"artifactId":{"type":"string"}},"required":["artifactId"],"additionalProperties":false}},{"name":"send_ascii_artifact_to_evals","description":"Protected: request Evals evidence packet creation; returns degraded unless Evals confirms.","inputSchema":{"type":"object","properties":{"artifactId":{"type":"string"}},"required":["artifactId"],"additionalProperties":false}},{"name":"save_as_png","description":"Render provided ASCII text to a PNG data URI using the server image runtime.","inputSchema":{"type":"object","properties":{"ascii_text":{"type":"string"},"font_size":{"type":"number","minimum":4,"maximum":48,"default":8},"background_color":{"type":"string","default":"black"},"text_color":{"type":"string","default":"white"}},"additionalProperties":false}}],"resources":[{"uri":"ascii://capabilities","name":"ASCII conversion capabilities","mimeType":"application/json"},{"uri":"ascii://charsets","name":"ASCII character sets","mimeType":"application/json"},{"uri":"ascii://charset/{slug}","name":"ASCII character set by slug","mimeType":"application/json"},{"uri":"ascii://info","name":"ASCII service info","mimeType":"application/json"},{"uri":"ascii://status","name":"ASCII storage and conversion status","mimeType":"application/json"},{"uri":"ascii://examples","name":"ASCII examples","mimeType":"application/json"},{"uri":"ascii://artifacts","name":"Temporary ASCII artifacts","mimeType":"application/json"},{"uri":"ascii://artifact/{id}","name":"ASCII artifact by id","mimeType":"application/json"},{"uri":"ascii://artifact/{id}/manifest","name":"ASCII artifact manifest","mimeType":"application/json"},{"uri":"ascii://artifact/{id}/chunks","name":"ASCII artifact chunks","mimeType":"application/json"},{"uri":"ascii://webhooks","name":"Webhook status","mimeType":"application/json"},{"uri":"ascii://openapi","name":"OpenAPI specification","mimeType":"application/json"},{"uri":"ascii://llms","name":"LLM summary","mimeType":"text/plain"},{"uri":"ascii://web-status","name":"Web Status","mimeType":"application/json"},{"uri":"ascii://agent-policy","name":"Agent policy","mimeType":"text/plain"},{"uri":"ascii://trust-policy","name":"Trust policy","mimeType":"text/plain"}],"prompts":[{"name":"convert_image_to_ascii","description":"Guide an agent through converting an image with ASCII settings.","arguments":[{"name":"style","required":false}]},{"name":"convert_screenshot_to_ascii","description":"Guide screenshot-to-ASCII conversion with chunking when needed.","arguments":[]},{"name":"convert_browserops_artifact","description":"Guide trusted BrowserOps screenshot artifact conversion without fake pulls or fake completion.","arguments":[]},{"name":"create_ascii_docs_report","description":"Prepare a Docs report packet from a confirmed ASCII artifact.","arguments":[]},{"name":"create_agentui_ascii_block","description":"Prepare an AgentUI artifact block from a confirmed ASCII artifact.","arguments":[]},{"name":"create_evals_ascii_packet","description":"Prepare an Evals evidence packet for ASCII readiness.","arguments":[]},{"name":"explain_ascii_settings","description":"Explain detail, charset, invert, and color settings.","arguments":[]},{"name":"generate_ascii_style_recommendation","description":"Recommend ASCII settings for a creative goal.","arguments":[]},{"name":"create_ascii_export_plan","description":"Plan copy, text export, PNG export, and sharing.","arguments":[]},{"name":"debug_ascii_conversion","description":"Debug image conversion failures without exposing image bytes.","arguments":[]},{"name":"debug_large_ascii_conversion","description":"Debug large conversion guardrails, chunks, manifests, and previews.","arguments":[]},{"name":"create_ascii_artifact_manifest","description":"Describe the fields needed in an ASCII artifact manifest.","arguments":[]},{"name":"human_machine_ascii_handoff","description":"Coordinate human UI conversion with agent API/MCP automation.","arguments":[]}],"server_info":{"url":"https://ascii.platphormnews.com","documentation":"https://ascii.platphormnews.com/docs","automation":"https://ascii.platphormnews.com/automation","openapi":"https://ascii.platphormnews.com/api/docs","webhooks":"https://ascii.platphormnews.com/api/webhooks"},"automationTransports":[{"id":"rest_sync","label":"REST synchronous conversion","status":"implemented","routes":["/api/convert","/api/convert/url","/api/convert/browserops","/api/convert/agentui"],"use":"Small and medium conversions, trusted artifact URL intake, and standard request/response automation."},{"id":"chunked_artifacts","label":"Chunked artifact manifests","status":"implemented","routes":["/api/convert/chunked","/api/artifacts/{id}/manifest","/api/artifacts/{id}/chunks"],"use":"Large output, proof artifacts, continuation links, hashes, and export formats."},{"id":"ndjson_stream","label":"NDJSON conversion stream","status":"implemented","routes":["/api/convert/stream"],"use":"Line-delimited manifest and chunk records for agents that want progressive reads without SSE."},{"id":"mcp_json_rpc","label":"MCP JSON-RPC tools","status":"implemented","routes":["/api/mcp","/.well-known/mcp.json"],"use":"Agent tool calls, resources, prompts, conversion previews, artifact manifests, and public-safe introspection."},{"id":"atom_updates","label":"Atom/RSS update feeds","status":"implemented_for_updates","routes":["/atom.xml","/rss.xml","/feed.xml"],"use":"Public change discovery and capability updates. These feeds are not conversion transports."},{"id":"sse","label":"Server-Sent Events","status":"not_implemented_not_required","routes":[],"use":"Not needed for current conversion because NDJSON streaming, chunk manifests, and MCP cover automation needs."},{"id":"async_jobs","label":"Async queued conversion jobs","status":"planned","routes":[],"use":"Future durable jobs for long-running, persisted, or multi-step conversions once durable storage is configured."}]}}