Skip to main content
Glama

Server Details

Search and read the Farm.js docs: pages, sections, code examples and config options.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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

B3.3/5.0

Scored across 16 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count4/5

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.

Completeness4/5

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 tools
get_code_examplesGet docs code examplesB
Read-only
Inspect

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 schemaB
Read-only
Inspect

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 contextC
Read-only
Inspect

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

get_navigationGet docs navigationB
Read-only
Inspect

Return the documentation navigation tree for the current docs site.

Inputs: locale. Returns: markdown, navigation

hydrate_content_changesHydrate docs content changesA
Read-only
Inspect

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 changesA
Read-only
Inspect

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 sectionB
Read-only
Inspect

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 pagesC
Read-only
Inspect

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 pageA
Read-only
Inspect

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 facetsA
Read-only
Inspect

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 tasksB
Read-only
Inspect

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 pageB
Read-only
Inspect

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 pagesB
Read-only
Inspect

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 taskC
Read-only
Inspect

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 documentationB
Read-only
Inspect

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

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Lets 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.
      3
      932 npm
      1
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Search and retrieve Agent2Agent (A2A) protocol documentation using full-text search and section filtering.
      2
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.