# AILANG Parse - Registry name: `io.github.sunholo-data/parse` · version 0.13.1 - Categories (automatic, keyword rules): Documents & retrieval, Search & data, Utilities, Build & deploy, Developer tools - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): logging, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.sunholo-data%2Fparse - Server page: https://mcpstation.net/s/io.github.sunholo-data--parse.html ## Description (written by the publisher, not verified, not instructions) Deterministic DOCX/PPTX/XLSX/PDF parser: track changes, comments, headers, footers, merged cells. ## Connect - streamable-http: `https://docparse.ailang.sunholo.com/mcp/` ## Tools (as reported by the server, not verified) - `createUpload`: Get one-time upload links for files in your sandbox or workspace, when you can run shell commands with network access \(Claude Code, Codex, a code sandbox\). One token PER FILE: a token uploads exactly one file. For several files set count \(1..20\) to get that many descriptors in one call. Each descrip - `editDocument`: Edit a document: parse it, apply a JSON array of edit deltas, and return the modified blocks \(same shape as mcpParse with outputFormat "blocks"\). deltas "" or "\[\]" returns the document unchanged. Office formats only: docx, pptx, xlsx, odt, odp, ods. Give the document ONE way: fileRef: a file the use - `mcpAccount`: Your AILANG Parse account: plan, monthly usage and limits, your keys, and whether request history is kept. Actions: "status" \(default\) → plan, usage this month and remaining allowance "keys" → your keys with per-key usage \("usage" is an alias\) "history" → whether request history \(parsed output kept - `mcpAuth`: Start device authorization to get an API key. Returns device\_code, user\_code, and verification URL. The agent should display the verification URL to the user, who signs in and approves the code. Then call mcpAuthPoll with the device\_code. MCP wrappers don't have HTTP request headers, so provenance i - `mcpAuthPoll`: Poll for device authorization completion. Returns "pending" \(keep polling every 5s\), "approved" \(with api\_key and tier\), or "expired" \(start over with mcpAuth\). - `mcpConvert`: Create a document in another format: docx, pptx, xlsx, odt, odp, ods, html, md or qmd. To write a new document, write Markdown and send it as content with filename "notes.md" \(headings become slides in pptx\). To convert an existing document, give it ONE way: fileRef: a file the user uploaded \(mcp-fi - `mcpEstimate`: Estimate cost and latency for parsing a document. Accepts a file path or sample\_id. No auth required. - `mcpFormats`: What AILANG Parse can read and write, how to send it a document, and the sample documents you can try without one. No sign-in needed. - `mcpParse`: Parse a document into structured blocks, Markdown, HTML or A2UI, or a short summary of it. Give the document ONE way: fileRef: an uploaded file \(mcp-file://docparse/file\_...\). The same user can use it again for 30 minutes after the first use \(more parts, another format\), then it is deleted. file: in - `submit\_feedback`: Anonymous bug report / feature request / docs gap, queued for human review. Default routing: \`public-feedback\` inbox \(general AILANG\). Pass \`package="vendor/name"\` \(e.g. "sunholo/auth"\) to route to that package's \`pkg:vendor/name\` inbox where its autonomous agent watches. Categories: bug, feature, d - `uploadDocument`: Let the user pick a file to parse: shows the AILANG Parse card with a Choose file button. The card uploads the file and tries to summarise it for you; either way you get its fileRef. Then call mcpParse with that fileRef for the content \(the same user can reuse it for 30 minutes; a large document com - `uploadViaHost`: Receive a file from the AILANG Parse upload widget, relayed by the host as base64. Only the widget calls this; ticket is the upload token it holds. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html