MCP server
Docfarm
io.github.lavanry/docfarm
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Publish, edit, share and track HTML docs and decks from chat, with view analytics.
Working at last checkAbout 7,450 tokens per request once connected22 tools
https://mcp.doc.farm/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 22
- Token cost
- About 7,450 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http docfarm https://mcp.doc.farm/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.docfarm] url = "https://mcp.doc.farm/mcp"
Gemini CLI
{"mcpServers":{"docfarm":{"httpUrl":"https://mcp.doc.farm/mcp"}}}
Cursor
{"mcpServers":{"docfarm":{"url":"https://mcp.doc.farm/mcp"}}}
VS Code
{"servers":{"docfarm":{"type":"http","url":"https://mcp.doc.farm/mcp"}}}
Antigravity
agy mcp add docfarm https://mcp.doc.farm/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"docfarm","server_url":"https://mcp.doc.farm/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"docfarm","server_url":"https://mcp.doc.farm/mcp"}
Tools
app_apply_edits~256 tokens
Used by the docfarm doc view inside the chat, not by the assistant. Saves text the person retyped in the view as exact edits of the stored HTML, guarded by the revision app_read_doc returned. Assistants edit docs with patch_doc instead.app_read_doc~164 tokens
Used by the docfarm doc view inside the chat, not by the assistant. Returns a doc's HTML annotated for in-place text editing plus a content revision. Assistants read docs with get_doc_html instead.check_rebuild~249 tokens
Check a rebuild started by `rebuild_doc` and publish it when it is done. Returns the current stage while it is still building, so call it again after a pause. When the rebuild has finished this publishes it as a new HTML doc in the user's farm and returns the share link and the quality scores. Safedelete_docDeletes data · ~228 tokens
Permanently delete a doc the user OWNS — removes the document, its share link(s), all view/analytics data, chat, comments, suggestions, collaborators, and the stored file. IRREVERSIBLE. Only the owner can delete. Confirm with the user before calling if there's any ambiguity. Identify the doc via `doduplicate_doc~263 tokens
Server-side copy of any HTML doc the user can read (their own OR shared with them) into their own farm under a new name. THE fast path for building a modified version of an existing doc: content never passes through your context — duplicate in ~1s, then use patch_doc for the differences. Vastly fastfinalize_upload~274 tokens
FAST PATH step 2/2: after PUTting the file to the signed URL from `get_upload_url`, call this to publish. NEW name → new doc + share link. Name matching an EXISTING HTML doc → updated in place, same share link. Verifies the uploaded object exists before publishing.get_build_brief~385 tokens
READ THIS FIRST, before writing a single line of HTML for this user. Returns the docfarm house standard (how to pick the page archetype, type scale, spacing, logo rules, motion, budgets and language rules) plus this user's own brand: their colours, their typefaces, and asset tokens for their real loget_doc_html~539 tokens
Read the current HTML body of any docfarm HTML doc the user has access to — their own docs OR docs other people have shared with them (as collaborator or via share link). Returns title, share URL, the caller's role (owner / collaborator / reader), and the full HTML. ESSENTIAL precursor to `patch_docget_doc_status~267 tokens
Who read a doc and how. Returns the share link, total and unique views, average reading time, when it was last opened, and the ten most recent viewers with their time, pages and whether they read to the end. Use it for 'who saw it', 'how is it doing', 'what is the link', and as the material for a foget_doc_url~284 tokens
Get a time-limited signed URL that downloads the raw file of any doc the user has access to — HTML, PDF, Markdown, anything stored on docfarm. Use this when you need to hand the file off to another tool or LLM, when the user asks for a download link, or when the doc isn't HTML (where get_doc_html doget_skills~221 tokens
Load a Docfarm skill, written instructions for a task that you then follow. docfarm/onboarding is the short tour for someone who has just connected Docfarm. Pass `id` (one id, or an array) for the full skill, `query` to search by keyword, or nothing to list every skill by name and description. Whenget_upload_url~234 tokens
Step 1 of 2 for hosting a large HTML file that is already on disk, without sending its bytes through the model's context. Returns a short-lived signed upload URL; upload the file to it with a direct HTTP PUT (Content-Type: text/html), then call `finalize_upload` with the returned upload_path and a dhost_html_content~745 tokens
Host an HTML doc on docfarm and return its share link. A name that exactly matches an existing doc's title, ignoring case and surrounding spaces, overwrites that doc in place, keeping its share link, password, and view stats, so anyone holding the URL sees the new version. Any other name creates a ninvite_collaborator~415 tokens
Invite someone to collaborate on a doc the user OWNS, by email, so it lands in their docfarm. If they're already a docfarm user the doc appears in their farm immediately; if not, it waits until they sign up with that address, and the result says whether an invite email went out. REQUIRES the collabolist_accounts~174 tokens
List the farms this connection can reach: the signed-in account, plus the connected account when the person has one (docfarm's work/personal split, two separate farms held by one person). Call this FIRST whenever a request could concern either farm, or when the person says "my personal", "my work",list_docs~143 tokens
List the user's docs: first the ones they own, each with its share link, then the ones other people shared with them and how an edit to each behaves (overwrites the original, or makes the user's own copy).patch_doc~607 tokens
Edit an existing hosted doc by replacing a snippet of its HTML. DEFAULT TOOL for ANY edit to a doc the user already has — typo, copy change, restyle, new section, anything. ~50 tokens instead of ~7000 for re-hosting. Workflow: (1) if you don't have the current HTML in context, call `get_doc_html` firebuild_doc~544 tokens
Rebuild a PDF or PowerPoint the user already has on docfarm into a live HTML page built to the house standard, keeping every fact and reorganising the layout so it reads on a phone. This is the retrofit: it does NOT reproduce the original layout, it rewrites the document into one of four archetypes.show_doc~316 tokens
Open a doc inside the chat as a live view of the page. In hosts that render MCP Apps (claude.ai, Claude Desktop, Claude mobile) the doc appears in the conversation; the person can read it, switch on Edit text, click any heading or paragraph, retype it and save, and the share link shows the change atsuggest_link~400 tokens
The share link a NEW doc would get, before you publish it. People want to see and name their link before it exists, because changing it later breaks the copies already sent. So before host_html_content or finalize_upload creates a new doc, call this with the name you will publish under, show the perupdate_doc_settings~612 tokens
Change a doc the user OWNS: password protection (password_on / password_value), ask viewers for their email before viewing (ask_name), allow file downloads (allow_downloads), view notifications for the owner (notify), and the doc's title (title). Only the fields you pass are changed. Renaming changewhats_possible~130 tokens
Show a grouped overview of everything docfarm can do for the user — reading, editing, sharing, tracking, drafting follow-ups, and collaborating. Call this when the user asks 'what can you do?', 'what does docfarm do?', 'show me what's possible', 'help', or similar capability questions. Cheap and sel
Browse
Related MCP servers
- Hypertext
Publish complete HTML artifacts and return a public share URL. - Carryo Website Publisher
Publish and update HTML websites, landing pages, reports and proposals from AI chat. OAuth sign-in. - PitchBoost
Make or redesign presentations: lessons, reports, talks and pitches, in any language. Share links. - ZeroWidth Napkin
Draw boards, write docs and sheets, and build decks with your brand in Napkin. - ConfBuilder
ConfBuilder tools: events, speakers, sponsors, attendees, schedules, content, news, polls, chat. - oriiion
Your marketing, a message away - Htmldrop
Publish HTML or Markdown from any MCP client to a live, shareable URL on htmldrop.app. - Xenition
Docs, decks, forms, apps you build and deploy, automations, and AI images, video and voice.
Badge for your README
[](https://aptlynx.net/servers/io.github.lavanry/docfarm)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents