Farm.js Docs
Server Details
Search and read the Farm.js docs: pages, sections, code examples and config options.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- farming-labs/farm.js
- GitHub Stars
- 576
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 16 tools
Most tools target a distinct action+resource (search_docs, read_page, list_page_sections, get_navigation, submit_feedback), but list_docs (grouped by section) and list_pages (flat titles/slugs/URLs) overlap noticeably, and get_context vs read_page/read_pages requires careful reading to distinguish. Overlap is manageable but these few pairs could cause misselection.
Names follow a consistent verb_noun snake_case pattern throughout: get_*, list_*, read_*, search_docs, submit_feedback, hydrate_content_changes. No mixing of camelCase or vague single-word verbs.
16 tools is slightly on the heavy side for a docs server but each covers a real capability (search, read, sections, nav, code, config, tasks, change-sync, feedback). Reasonable, if a touch inflated by the list_* family.
Coverage is strong: discovery (search/facets/navigation/sections), reading (single/bulk/context), specialized content (code examples, config schema, tasks), incremental sync, and feedback. Minor gaps exist, e.g. no explicit version/release lookup, but these are workable.
Available Tools
16 toolsget_code_examplesGet docs code examplesBRead-onlyInspect
Return fenced code examples from the docs with parsed metadata such as title, framework, packageManager, and runnable.
Inputs: path, limit, query, locale, +4 more. Returns: examples
get_config_schemaGet docs config schemaBRead-onlyInspect
Return structured docs.config.ts option metadata, optionally filtered by option path or query.
Inputs: query, option. Returns: filters, options, examples, configFile, +3 more
get_contextGet budgeted docs contextCRead-onlyInspect
Build deterministic, section-level documentation context for a query within a conservative UTF-8 byte ceiling derived from the requested token budget, with source URLs and accounting metadata.
Inputs: query (required), tags, locale, package, +3 more. Returns: query, budget, context, filters, +3 more
hydrate_content_changesHydrate docs content changesARead-onlyInspect
Fetch only added and changed agent-facing sections after list_content_changes. Returns deletion tombstones and digest-bound continuation cursors under a conservative token budget.
Inputs: since (required), cursor, locale, tokenBudget. Returns: mode, since, total, budget, +12 more
list_content_changesList docs content changesARead-onlyInspect
Synchronize body-free document metadata. Save indexGeneration and pass it as since on the next poll. A reset response means the named snapshot is no longer available.
Inputs: since, locale. Returns: mode, added, since, counts, +8 more
list_docsList docs by sectionBRead-onlyInspect
List documentation pages grouped by section, optionally narrowed to one section.
Inputs: cursor, locale, section. Returns: pages, total, hasMore, section, +5 more
list_pagesList docs pagesCRead-onlyInspect
List the known documentation pages with titles, slugs, and URLs.
Inputs: cursor, locale. Returns: pages, total, hasMore, nextCursor, +1 more
list_page_sectionsList sections in a docs pageARead-onlyInspect
Discover a page's canonical headings, anchors, hierarchy, line ranges, size estimates, and budget-aware fetch URLs without returning the page body.
Inputs: path (required), cursor, locale, byteBudget, +1 more. Returns: total, format, hasMore, sections, +11 more
list_search_facetsList documentation search facetsARead-onlyInspect
List valid framework, version, package, and tag filters with matching page counts before calling search_docs. Use facet, limit, and cursor to continue a large facet without document bodies.
Inputs: tags, facet, limit, cursor, +5 more. Returns: facets, format, filters, audience, +2 more
list_tasksList documented tasksBRead-onlyInspect
List pages with actionable agent contracts, optionally filtered by text or applicability.
Inputs: query, cursor, locale, package, +2 more. Returns: tasks, total, hasMore, nextCursor, +1 more
read_pageRead a docs pageBRead-onlyInspect
Read a documentation page by slug or URL path, optionally selecting one heading and limiting returned characters.
Inputs: path (required), locale, section, maxChars. Returns: page, chars, anchor, section, +3 more
read_pagesRead several docs pagesBRead-onlyInspect
Read up to 20 documentation pages in one round trip. Results preserve request order and share a conservative UTF-8 token budget.
Inputs: paths (required), locale, tokenBudget, maxCharsPerPage. Returns: pages, budget, errors, format, +3 more
read_taskRead a documented taskCRead-onlyInspect
Read the full structured agent contract for a page by slug or URL path.
Inputs: path (required), locale, section, maxChars. Returns: page, contract
search_docsSearch documentationBRead-onlyInspect
Search the docs by keyword with optional framework, version, package, and tag filters. Returns structured ambiguity and metadata warnings.
Inputs: query (required), tags, limit, cursor, +6 more. Returns: query, total, format, filters, +7 more
submit_feedbackSubmit documentation feedbackAInspect
Submit machine-readable documentation feedback. The payload is validated against the site's configured agent feedback schema before delivery.
Inputs: payload (required), context. Returns: message, accepted
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Related MCP Connectors
Search and read the Druxt documentation and API reference.
Search and read Vector Panda docs: API operations, pricing, storage tiers, measured benchmarks.
Search and read the Metabind documentation: MCP Apps, BindJS, the SDKs, the CLI, and the APIs.
Search and read documentation about NServiceBus and the Particular Service Platform.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables searching and fetching documentation pages from a wide range of programming languages, frameworks, game engines, and tools. Supports multiple sources and returns relevant documentation snippets.1-
- AlicenseAqualityBmaintenanceSearch and read the Strands Agents SDK documentation section by section. Runs locally with uvx strands-agents-mcp-server.2886 npm9,080Apache 2.0

docs-mcpofficial
AlicenseAqualityBmaintenanceLets AI agents search and read a folder of Markdown documentation at query time, exposing heading-level search, whole-page or section retrieval, and page listing as tools and resources over stdio or Streamable HTTP. Can run as a CLI, a hosted endpoint, or a library inside an existing Node or Next.js site.3932 npm1MIT- AlicenseAqualityBmaintenanceSearch and retrieve Agent2Agent (A2A) protocol documentation using full-text search and section filtering.2MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.