AILANG Parse
Deterministic DOCX/PPTX/XLSX/PDF parser: track changes, comments, headers, footers, merged cells.
Connect it
Settings → Connectors → Add custom connector
URL: https://docparse.ailang.sunholo.com/mcp/Settings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://docparse.ailang.sunholo.com/mcp/{
"mcpServers": {
"parse": {
"url": "https://docparse.ailang.sunholo.com/mcp/"
}
}
}claude mcp add --transport http parse https://docparse.ailang.sunholo.com/mcp/{
"servers": {
"parse": {
"type": "http",
"url": "https://docparse.ailang.sunholo.com/mcp/"
}
}
}{
"mcpServers": {
"parse": {
"command": "npx",
"args": [
"-y",
"@ailang/parse@0.13.1"
],
"env": {
"DOCPARSE_API_KEY": "<value>"
}
}
}
}claude mcp add parse -- npx -y @ailang/parse@0.13.112 tools, verified live
createUploadGet 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 descriptor has a curl line: run it where the file is (replace <path>); it prints a receipt with a fileRef.
editDocumentread-onlyEdit 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 user uploaded (mcp-file://docparse/file_...). file: in ChatGPT, the file the user attached (ChatGPT
mcpAccountYour 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 for replay) is on for your account "hi
mcpAuthStart 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 is empty here.
mcpAuthPollread-onlyPoll for device authorization completion. Returns "pending" (keep polling every 5s), "approved" (with api_key and tier), or "expired" (start over with mcpAuth).
mcpConvertread-onlyCreate 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-file://docparse/file_...). file: in ChatGPT, the file the user attached (ChatGPT fills it in). c
mcpEstimateread-onlyEstimate cost and latency for parsing a document. Accepts a file path or sample_id. No auth required.
mcpFormatsread-onlyWhat 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.
mcpParseread-onlyParse 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 ChatGPT, the file the user attached (ChatGPT fills it in). filepath: an https:// URL
submit_feedbackAnonymous 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, docs, limitation. Body limit 10KB, snippet limit 4KB. Optional contact field for follow-up; opaque to
uploadDocumentLet 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 comes in parts). Use this when the user wants to pick a file, or when createUpload's curl fails with a
uploadViaHostReceive 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.
Alternatives in Developer Tools
Compare →LALabelhead Artist MomentumA
Trending hip-hop artist momentum scores across four cultural dimensions.
TLTldrawA
Draw and visually collaborate with your agents on tldraw's canvas.
uploads.shA
Host files from coding agents; stage on a branch and attach to GitHub PRs.
KLKorean Law MCPA
Korean law: statutes, precedents, ordinances, treaties and citation verification (법제처 API).
EMemailmdA
Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
SESemioticA
Verified React chart generation: select, validate, repair, render, and inspect charts through MCP.