← WebMCP Directory

Tool tree

fallow.tools

Developer ToolsTools verified
Website
Health, complexity, duplication, architecture, styling and unused code, from one graph of your repository. Free and open source, for people, CI and coding agents.
Explore capabilities

    page: Home

    find_docsAnswer

    Search the Fallow documentation. Returns the best matching pages and sections, each with a title, a URL and a short snippet.

    View tool JSON
    {
      "name": "find_docs",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the Fallow documentation. Returns the best matching pages and sections, each with a title, a URL and a short snippet.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Keywords or a question, for example `unused exports` or `runtime coverage`.",
            "minLength": 1,
            "maxLength": 200
          },
          "limit": {
            "type": "integer",
            "description": "The maximum number of results. Default 5.",
            "minimum": 1,
            "maximum": 10
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_quickstartAnswer

    Return the Fallow quickstart as Markdown: how to run the free static analysis with npx fallow, and the next steps.

    View tool JSON
    {
      "name": "get_quickstart",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the Fallow quickstart as Markdown: how to run the free static analysis with npx fallow, and the next steps.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }

    page: Docs

    search_docsAnswer

    Search the Fallow documentation. Returns the best matching pages, sections, CLI flags and config keys, with a URL and a short snippet for each.

    View tool JSON
    {
      "name": "search_docs",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the Fallow documentation. Returns the best matching pages, sections, CLI flags and config keys, with a URL and a short snippet for each.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Keywords or a question, for example `unused exports` or `--changed-since`.",
            "minLength": 1,
            "maxLength": 200
          },
          "limit": {
            "type": "integer",
            "description": "The maximum number of results. Default 8.",
            "minimum": 1,
            "maximum": 25
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/docs/"
    }
    read_pageAnswer

    Read one page of the Fallow documentation as plain Markdown with no components, the same text as the page .md URL. The text starts with the title, the description and the page URL.

    View tool JSON
    {
      "name": "read_page",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read one page of the Fallow documentation as plain Markdown with no components, the same text as the page .md URL. The text starts with the title, the description and the page URL.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "The docs page: a slug such as `cli/health`, a path such as `/docs/cli/health/`, or a fallow.tools docs URL. Use `list_pages` or `search_docs` to find it.",
            "minLength": 1
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "page": "/docs/"
    }
    list_pagesAnswer

    List the pages of the Fallow documentation in navigation order, with the tab, group, description and URL of each page.

    View tool JSON
    {
      "name": "list_pages",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the pages of the Fallow documentation in navigation order, with the tab, group, description and URL of each page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tab": {
            "type": "string",
            "description": "Only pages in this navigation tab, for example `Documentation` or `CLI reference`."
          },
          "group": {
            "type": "string",
            "description": "Only pages in this sidebar group, for example `Configuration`."
          }
        },
        "additionalProperties": false
      },
      "page": "/docs/"
    }
    grep_docsAnswer

    Find exact text or a regular expression in the Markdown of every Fallow docs page. Returns the page slug, the line number, the line and the URL of the nearest section for each match. Use it for exact strings such as error codes and config keys; use search_docs for questions.

    View tool JSON
    {
      "name": "grep_docs",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find exact text or a regular expression in the Markdown of every Fallow docs page. Returns the page slug, the line number, the line and the URL of the nearest section for each match. Use it for exact strings such as error codes and config keys; use search_docs for questions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "pattern": {
            "type": "string",
            "description": "The text to find. With `regex` true, a JavaScript regular expression.",
            "minLength": 1,
            "maxLength": 200
          },
          "regex": {
            "type": "boolean",
            "description": "Read `pattern` as a regular expression."
          },
          "case_sensitive": {
            "type": "boolean",
            "description": "Match upper and lower case exactly."
          },
          "path": {
            "type": "string",
            "description": "Only pages whose slug starts with this prefix, for example `cli/`.",
            "maxLength": 100
          },
          "max_results": {
            "type": "integer",
            "description": "The maximum number of matched lines. Default 50.",
            "minimum": 1,
            "maximum": 200
          }
        },
        "required": [
          "pattern"
        ],
        "additionalProperties": false
      },
      "page": "/docs/"
    }
    get_cli_flagAnswer

    Look up a fallow CLI flag, for example `--changed-since` or `production`. Returns the flag documentation and the page that owns it.

    View tool JSON
    {
      "name": "get_cli_flag",
      "kind": "answer",
      "impl": "imperative",
      "description": "Look up a fallow CLI flag, for example `--changed-since` or `production`. Returns the flag documentation and the page that owns it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "flag": {
            "type": "string",
            "description": "The flag, with or without the leading dashes.",
            "minLength": 1,
            "maxLength": 200
          }
        },
        "required": [
          "flag"
        ],
        "additionalProperties": false
      },
      "page": "/docs/"
    }
    read_skillAnswer

    Read the fallow agent skill as Markdown. The skill tells a coding agent when and how to run fallow.

    View tool JSON
    {
      "name": "read_skill",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the fallow agent skill as Markdown. The skill tells a coding agent when and how to run fallow.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/docs/"
    }
    submit_feedbackSensitive Action

    Report a docs page that is incorrect, outdated, unclear or incomplete. This tool sends nothing and stores nothing: it returns a link to a pre-filled GitHub issue in fallow-rs/docs. Give the link to the reader, who can check and send the issue.

    View tool JSON
    {
      "name": "submit_feedback",
      "kind": "transact",
      "impl": "imperative",
      "description": "Report a docs page that is incorrect, outdated, unclear or incomplete. This tool sends nothing and stores nothing: it returns a link to a pre-filled GitHub issue in fallow-rs/docs. Give the link to the reader, who can check and send the issue.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "feedback": {
            "type": "string",
            "description": "What is wrong or missing, and what the page must say.",
            "minLength": 1,
            "maxLength": 2000
          },
          "page": {
            "type": "string",
            "description": "Optional slug or URL of the page. Default: the open page.",
            "maxLength": 512
          },
          "kind": {
            "type": "string",
            "description": "The kind of problem.",
            "enum": [
              "incorrect",
              "outdated",
              "unclear",
              "missing",
              "other"
            ]
          }
        },
        "required": [
          "feedback"
        ],
        "additionalProperties": false
      },
      "page": "/docs/"
    }
    navigate_pageAction

    Open a page of the Fallow documentation in this tab, optionally at a section anchor. Use it to show the reader a page.

    View tool JSON
    {
      "name": "navigate_page",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a page of the Fallow documentation in this tab, optionally at a section anchor. Use it to show the reader a page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "The docs page: a slug such as `cli/health`, a path such as `/docs/cli/health/`, or a fallow.tools docs URL. Use `list_pages` or `search_docs` to find it.",
            "minLength": 1
          },
          "anchor": {
            "type": "string",
            "description": "An optional section anchor on the page, without `#`.",
            "pattern": "^[A-Za-z0-9_-]+$"
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "page": "/docs/"
    }
    get_current_pageAnswer

    Get the docs page that is open in this tab: its slug, title, description, URL and section headings.

    View tool JSON
    {
      "name": "get_current_page",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the docs page that is open in this tab: its slug, title, description, URL and section headings.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/docs/"
    }