accueil / serveurs / Dev & Code / dev.farmjs/docs
dev.farmjs/docs
serveur MCP (Model Context Protocol) · Farm.js 0.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que dev.farmjs/docs est sûr ?
Au dernier audit MCP Hub, le serveur MCP « dev.farmjs/docs » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 16 outils
- get_code_examples≈ 430 tokens
Return fenced code examples from the docs with parsed metadata such as title, framework, packageManager, and runnable.
Paramètres, retour & exemple (8)
Paramètrespath· string · optionnellimit· integer · optionnelquery· string · optionnellocale· string · optionnellanguage· string · optionnelrunnable· boolean · optionnelframework· string · optionnelpackageManager· string · optionnel
Exemple d'appel{"name": "get_code_examples", "arguments": {"path": "texte", "limit": 1, "query": "texte", "locale": "texte", "language": "texte", "runnable": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"examples": []}} - get_config_schema≈ 441 tokens
Return structured docs.config.ts option metadata, optionally filtered by option path or query.
Paramètres, retour & exemple (2)
Paramètresquery· string · optionneloption· string · optionnel
Exemple d'appel{"name": "get_config_schema", "arguments": {"query": "texte", "option": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"filters": {}, "options": [], "examples": [], "configFile": "texte", "description": "texte", "resultCount": 1, "schemaVersion": 1}} - get_context≈ 1234 tokens
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.
Paramètres, retour & exemple (7)
Paramètrestags· ? · optionnelquery· string · requislocale· string · optionnelpackage· ? · optionnelversion· string · optionnelframework· string · optionneltokenBudget· integer · optionnel
Exemple d'appel{"name": "get_context", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"query": "texte", "budget": {}, "context": "texte", "filters": {}, "sources": [], "resultCount": 1, "candidateCount": 1}} - get_navigation≈ 412 tokens
Return the documentation navigation tree for the current docs site.
Paramètres, retour & exemple (1)
Paramètreslocale· string · optionnel
Exemple d'appel{"name": "get_navigation", "arguments": {"locale": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"markdown": "texte", "navigation": {}}} - hydrate_content_changes≈ 1244 tokens
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.
Paramètres, retour & exemple (4)
Paramètressince· string · requiscursor· string · optionnel
Opaque nextCursor from the preceding response page.locale· string · optionneltokenBudget· integer · optionnel
Exemple d'appel{"name": "hydrate_content_changes", "arguments": {"since": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"mode": "snapshot", "since": "texte", "total": 1, "budget": {}, "counts": {}, "format": "texte", "locale": "texte", "content": [], "hasMore": true, "audience": "texte", "nextCursor": "texte", "tombstones": []}} - list_content_changes≈ 698 tokens
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.
Paramètres, retour & exemple (2)
Paramètressince· string · optionnellocale· string · optionnel
Exemple d'appel{"name": "list_content_changes", "arguments": {"since": "texte", "locale": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"mode": "snapshot", "added": [], "since": "texte", "counts": {}, "format": "texte", "locale": "texte", "changed": [], "deleted": [], "audience": "human", "documentCount": 1, "resetRequired": true, "indexGeneration": "texte"}} - list_docs≈ 1142 tokens
List documentation pages grouped by section, optionally narrowed to one section.
Paramètres, retour & exemple (3)
Paramètrescursor· string · optionnel
Opaque nextCursor from the preceding response page.locale· string · optionnelsection· string · optionnel
Exemple d'appel{"name": "list_docs", "arguments": {"cursor": "texte", "locale": "texte", "section": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"pages": [], "total": 1, "hasMore": true, "section": "texte", "sections": [], "rootPages": [], "nextCursor": "texte", "resultCount": 1, "sectionCount": 1}} - list_page_sections≈ 797 tokens
Discover a page's canonical headings, anchors, hierarchy, line ranges, size estimates, and budget-aware fetch URLs without returning the page body.
Paramètres, retour & exemple (5)
Paramètrespath· string · requiscursor· string · optionnel
Opaque nextCursor from the preceding response page.locale· string · optionnelbyteBudget· integer · optionneltokenBudget· integer · optionnel
Exemple d'appel{"name": "list_page_sections", "arguments": {"path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "format": "texte", "hasMore": true, "sections": [], "utf8Bytes": 1, "nextCursor": "texte", "fetchBudget": {}, "markdownUrl": "texte", "resultCount": 1, "canonicalUrl": "texte", "sectionCount": 1, "lineNumbering": "texte"}} - list_pages≈ 510 tokens
List the known documentation pages with titles, slugs, and URLs.
Paramètres, retour & exemple (2)
Paramètrescursor· string · optionnel
Opaque nextCursor from the preceding response page.locale· string · optionnel
Exemple d'appel{"name": "list_pages", "arguments": {"cursor": "texte", "locale": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"pages": [], "total": 1, "hasMore": true, "nextCursor": "texte", "resultCount": 1}} - list_search_facets≈ 1280 tokens
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.
Paramètres, retour & exemple (9)
Paramètrestags· ? · optionnelfacet· string · optionnel · framework | version | package | tagslimit· integer · optionnelcursor· string · optionnel
Opaque nextCursor from the preceding response page.locale· string · optionnelpackage· ? · optionnelversion· ? · optionnelaudience· string · optionnel · human | agentframework· ? · optionnel
Exemple d'appel{"name": "list_search_facets", "arguments": {"tags": "texte", "facet": "framework", "limit": 1, "cursor": "texte", "locale": "texte", "package": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"facets": {}, "format": "texte", "filters": {}, "audience": "human", "indexGeneration": "texte", "matchedPageCount": 1}} - list_tasks≈ 487 tokens
List pages with actionable agent contracts, optionally filtered by text or applicability.
Paramètres, retour & exemple (6)
Paramètresquery· string · optionnelcursor· string · optionnel
Opaque nextCursor from the preceding response page.locale· string · optionnelpackage· string · optionnelversion· string · optionnelframework· string · optionnel
Exemple d'appel{"name": "list_tasks", "arguments": {"query": "texte", "cursor": "texte", "locale": "texte", "package": "texte", "version": "texte", "framework": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"tasks": [], "total": 1, "hasMore": true, "nextCursor": "texte", "resultCount": 1}} - read_page≈ 444 tokens
Read a documentation page by slug or URL path, optionally selecting one heading and limiting returned characters.
Paramètres, retour & exemple (4)
Paramètrespath· string · requislocale· string · optionnelsection· string · optionnelmaxChars· integer · optionnel
Exemple d'appel{"name": "read_page", "arguments": {"path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": {}, "chars": 1, "anchor": "texte", "section": "texte", "document": "texte", "truncated": true, "totalChars": 1}} - read_pages≈ 836 tokens
Read up to 20 documentation pages in one round trip. Results preserve request order and share a conservative UTF-8 token budget.
Paramètres, retour & exemple (4)
Paramètrespaths· array · requis
Page slugs or URL paths to read in the requested order.locale· string · optionneltokenBudget· integer · optionnelmaxCharsPerPage· integer · optionnel
Exemple d'appel{"name": "read_pages", "arguments": {"paths": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"pages": [], "budget": {}, "errors": [], "format": "texte", "resultCount": 1, "remainingPaths": [], "requestedCount": 1}} - read_task≈ 604 tokens
Read the full structured agent contract for a page by slug or URL path.
Paramètres, retour & exemple (4)
Paramètrespath· string · requislocale· string · optionnelsection· string · optionnelmaxChars· integer · optionnel
Exemple d'appel{"name": "read_task", "arguments": {"path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": {}, "contract": {}}} - search_docs≈ 2310 tokens
Search the docs by keyword with optional framework, version, package, and tag filters. Returns structured ambiguity and metadata warnings.
Paramètres, retour & exemple (10)
Paramètrestags· ? · optionnellimit· integer · optionnelquery· string · requiscursor· string · optionnel
Opaque nextCursor from the preceding response page.locale· string · optionnelexplain· boolean · optionnel
Include matched terms, scope decisions, ambiguity, and ranking reasons.package· ? · optionnelversion· ? · optionnelaudience· string · optionnel · human | agentframework· ? · optionnel
Exemple d'appel{"name": "search_docs", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"query": "texte", "total": 1, "format": "texte", "filters": {}, "hasMore": true, "results": [], "audience": "human", "warnings": [], "nextCursor": "texte", "resultCount": 1, "indexGeneration": "texte"}} - submit_feedback≈ 250 tokens
Submit machine-readable documentation feedback. The payload is validated against the site's configured agent feedback schema before delivery.
Paramètres, retour & exemple (2)
Paramètrescontext· object · optionnelpayload· object · requis
Exemple d'appel{"name": "submit_feedback", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte", "accepted": true}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».