← WebMCP Directory

Tool tree

citability-autopilot.vercel.app

Productivity & BusinessTools verified
Website
An AI-search control room operated by an agent through WebMCP. The human holds the mission and the authority; the agent does the work and stops where it must.
Explore capabilities
    get_visibility_overviewAnswer

    [read] Returns the frozen dogfood run for this workspace: how many queries were asked, on which engines, and how many answers cited, mentioned, or omitted the site. Start here.

    View tool JSON
    {
      "name": "get_visibility_overview",
      "kind": "answer",
      "impl": "imperative",
      "description": "[read] Returns the frozen dogfood run for this workspace: how many queries were asked, on which engines, and how many answers cited, mentioned, or omitted the site. Start here.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    check_instrument_calibrationAnswer

    [read] Returns the most recent calibration run, engine by engine. An engine that failed its positive anchors cannot support a new measurement, whatever its numbers look like. Call this before trusting any figure.

    View tool JSON
    {
      "name": "check_instrument_calibration",
      "kind": "answer",
      "impl": "imperative",
      "description": "[read] Returns the most recent calibration run, engine by engine. An engine that failed its positive anchors cannot support a new measurement, whatever its numbers look like. Call this before trusting any figure.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    inspect_evidenceAction

    [read] Looks up a receipt by id, re-verifies its hash against citability.dev over the public MCP endpoint, and returns what the engine actually answered. Use this before treating any verdict as fact.

    View tool JSON
    {
      "name": "inspect_evidence",
      "kind": "act",
      "impl": "imperative",
      "description": "[read] Looks up a receipt by id, re-verifies its hash against citability.dev over the public MCP endpoint, and returns what the engine actually answered. Use this before treating any verdict as fact.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "receiptId": {
            "type": "string",
            "description": "A receipt id, e.g. rcpt_MRWW7F4RBC7050"
          }
        },
        "required": [
          "receiptId"
        ],
        "additionalProperties": false
      }
    }
    review_experimentAnswer

    [read] Returns a finished experiment with its measurements, its verdict, and the noise floor of the instrument that produced it. Read the noise floor before calling any movement a result.

    View tool JSON
    {
      "name": "review_experiment",
      "kind": "answer",
      "impl": "imperative",
      "description": "[read] Returns a finished experiment with its measurements, its verdict, and the noise floor of the instrument that produced it. Read the noise floor before calling any movement a result.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    record_diagnosisAction

    [read] Writes your reading of the evidence into the workspace so a human can check it. Requires the receipt ids it rests on, a confidence level, and what you ruled out. A diagnosis with no evidence is refused.

    View tool JSON
    {
      "name": "record_diagnosis",
      "kind": "act",
      "impl": "imperative",
      "description": "[read] Writes your reading of the evidence into the workspace so a human can check it. Requires the receipt ids it rests on, a confidence level, and what you ruled out. A diagnosis with no evidence is refused.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunity": {
            "type": "string",
            "description": "What you think is wrong and what it is worth fixing."
          },
          "evidence": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Receipt ids or record ids this rests on. Must not be empty."
          },
          "confidence": {
            "type": "string",
            "enum": [
              "high",
              "medium",
              "low"
            ]
          },
          "excluded": {
            "type": "string",
            "description": "What you considered and ruled out, and why."
          }
        },
        "required": [
          "opportunity",
          "evidence",
          "confidence",
          "excluded"
        ],
        "additionalProperties": false
      }
    }
    propose_interventionAction

    [experimental] Registers a change as an experiment. Requires a baseline to compare against, the single metric you expect to move, and how to roll it back. The metric must be measurable on an engine that passed calibration.

    View tool JSON
    {
      "name": "propose_intervention",
      "kind": "act",
      "impl": "imperative",
      "description": "[experimental] Registers a change as an experiment. Requires a baseline to compare against, the single metric you expect to move, and how to roll it back. The metric must be measurable on an engine that passed calibration.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "intervention": {
            "type": "string"
          },
          "baselineEvidence": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "expectedMetric": {
            "type": "string"
          },
          "engine": {
            "type": "string",
            "description": "Engine the remeasurement will run on."
          },
          "rollback": {
            "type": "string"
          }
        },
        "required": [
          "intervention",
          "baselineEvidence",
          "expectedMetric",
          "engine",
          "rollback"
        ],
        "additionalProperties": false
      }
    }
    apply_llms_txt_changeAction

    [reversible] Swaps the llms.txt served at /demo/llms.txt for this workspace. Returns an undo token. Affects your session only and nothing live.

    View tool JSON
    {
      "name": "apply_llms_txt_change",
      "kind": "act",
      "impl": "imperative",
      "description": "[reversible] Swaps the llms.txt served at /demo/llms.txt for this workspace. Returns an undo token. Affects your session only and nothing live.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "version": {
            "type": "string",
            "enum": [
              "baseline",
              "improved"
            ]
          }
        },
        "required": [
          "version"
        ],
        "additionalProperties": false
      }
    }
    undo_changeAction

    [reversible] Reverses a logged change using the undo token it returned.

    View tool JSON
    {
      "name": "undo_change",
      "kind": "act",
      "impl": "imperative",
      "description": "[reversible] Reverses a logged change using the undo token it returned.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "undoToken": {
            "type": "string"
          }
        },
        "required": [
          "undoToken"
        ],
        "additionalProperties": false
      }
    }
    submit_to_indexing_apisSensitive Action

    [high_impact] Asks search engines to recrawl. Cannot be undone once sent, is rate limited per property, and a bad submission is visible to every future crawl. This tool always stops for a human decision.

    View tool JSON
    {
      "name": "submit_to_indexing_apis",
      "kind": "transact",
      "impl": "imperative",
      "description": "[high_impact] Asks search engines to recrawl. Cannot be undone once sent, is rate limited per property, and a bad submission is visible to every future crawl. This tool always stops for a human decision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "urls": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "why": {
            "type": "string",
            "description": "Why this is worth a human's approval."
          }
        },
        "required": [
          "urls",
          "why"
        ],
        "additionalProperties": false
      }
    }
    goto_panelAction

    [read] Brings a panel of the control room into view so the person watching sees what you are working on. Use it as you change subject.

    View tool JSON
    {
      "name": "goto_panel",
      "kind": "act",
      "impl": "imperative",
      "description": "[read] Brings a panel of the control room into view so the person watching sees what you are working on. Use it as you change subject.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "panel": {
            "type": "string",
            "enum": [
              "mission",
              "evidence",
              "diagnosis",
              "authority",
              "experiments",
              "outcome"
            ]
          }
        },
        "required": [
          "panel"
        ],
        "additionalProperties": false
      }
    }
    report_mission_outcomeAction

    [read] Closes the mission. Every change you claim is checked against the action log, and the report is refused if you claim something that was never logged.

    View tool JSON
    {
      "name": "report_mission_outcome",
      "kind": "act",
      "impl": "imperative",
      "description": "[read] Closes the mission. Every change you claim is checked against the action log, and the report is refused if you claim something that was never logged.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "changed": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Tool names of changes you actually made."
          },
          "refused": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "unsupported": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Things the evidence does not support claiming."
          },
          "unresolved": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "changed",
          "refused",
          "unsupported",
          "unresolved"
        ],
        "additionalProperties": false
      }
    }