← WebMCP Directory

Tool tree

nimble-semifreddo-fc82c2.netlify.app

Productivity & BusinessTools verified
Website
Observatory
Explore capabilities
    get_data_summaryAnswer

    Returns column names, row count, and a sample of the currently loaded data. Use this first, before any analysis.

    View tool JSON
    {
      "name": "get_data_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns column names, row count, and a sample of the currently loaded data. Use this first, before any analysis.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    get_dataset_profileAnswer

    Returns detected column types (numeric/categorical/date), missing values, and a data quality score. Call after get_data_summary.

    View tool JSON
    {
      "name": "get_dataset_profile",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns detected column types (numeric/categorical/date), missing values, and a data quality score. Call after get_data_summary.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    get_column_statsAnswer

    Returns min, max, average, unique count and missing count for a single column (numeric or categorical).

    View tool JSON
    {
      "name": "get_column_stats",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns min, max, average, unique count and missing count for a single column (numeric or categorical).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "column": {
            "type": "string"
          }
        },
        "required": [
          "column"
        ]
      }
    }
    detect_anomaliesAction

    Flags statistical outliers in a numeric column (values beyond 2 standard deviations from the mean).

    View tool JSON
    {
      "name": "detect_anomalies",
      "kind": "act",
      "impl": "imperative",
      "description": "Flags statistical outliers in a numeric column (values beyond 2 standard deviations from the mean).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "column": {
            "type": "string"
          }
        },
        "required": [
          "column"
        ]
      }
    }
    query_dataAnswer

    Aggregates a numeric column (yKey) grouped by another column (xKey). Use this to test a hypothesis before creating a chart.

    View tool JSON
    {
      "name": "query_data",
      "kind": "answer",
      "impl": "imperative",
      "description": "Aggregates a numeric column (yKey) grouped by another column (xKey). Use this to test a hypothesis before creating a chart.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "xKey": {
            "type": "string"
          },
          "yKey": {
            "type": "string"
          },
          "aggType": {
            "type": "string",
            "enum": [
              "sum",
              "avg",
              "count",
              "max"
            ]
          }
        },
        "required": [
          "xKey",
          "yKey"
        ]
      }
    }
    compare_groupsAnswer

    Compares an aggregated value between two specific group values within a column (e.g. North vs South revenue).

    View tool JSON
    {
      "name": "compare_groups",
      "kind": "answer",
      "impl": "imperative",
      "description": "Compares an aggregated value between two specific group values within a column (e.g. North vs South revenue).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "column": {
            "type": "string"
          },
          "groupA": {
            "type": "string"
          },
          "groupB": {
            "type": "string"
          },
          "yKey": {
            "type": "string"
          },
          "aggType": {
            "type": "string",
            "enum": [
              "sum",
              "avg",
              "count",
              "max"
            ]
          }
        },
        "required": [
          "column",
          "groupA",
          "groupB",
          "yKey"
        ]
      }
    }
    create_chartAction

    Builds a new 3D chart on the board. kind="bar3d" needs xKey/yKey; kind="scatter3d" also needs zKey. Returns the new chart id — reference it in relatedCharts when recording an insight.

    View tool JSON
    {
      "name": "create_chart",
      "kind": "act",
      "impl": "imperative",
      "description": "Builds a new 3D chart on the board. kind=\"bar3d\" needs xKey/yKey; kind=\"scatter3d\" also needs zKey. Returns the new chart id — reference it in relatedCharts when recording an insight.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "kind": {
            "type": "string",
            "enum": [
              "bar3d",
              "scatter3d"
            ]
          },
          "xKey": {
            "type": "string"
          },
          "yKey": {
            "type": "string"
          },
          "zKey": {
            "type": "string"
          },
          "aggType": {
            "type": "string",
            "enum": [
              "sum",
              "avg",
              "count",
              "max"
            ]
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "kind",
          "xKey",
          "yKey"
        ]
      }
    }
    annotate_insightAction

    Records a piece of evidence/insight. Always base confidence on real evidence gathered via query_data, compare_groups or create_chart. Set concludesInvestigation true only on the final insight.

    View tool JSON
    {
      "name": "annotate_insight",
      "kind": "act",
      "impl": "imperative",
      "description": "Records a piece of evidence/insight. Always base confidence on real evidence gathered via query_data, compare_groups or create_chart. Set concludesInvestigation true only on the final insight.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string"
          },
          "confidence": {
            "type": "string",
            "enum": [
              "high",
              "medium",
              "low"
            ]
          },
          "evidence": {
            "type": "number"
          },
          "relatedCharts": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Dataset column names this insight is based on"
          },
          "concludesInvestigation": {
            "type": "boolean"
          }
        },
        "required": [
          "text"
        ]
      }
    }
    remove_chartAction

    Removes an existing chart by its id.

    View tool JSON
    {
      "name": "remove_chart",
      "kind": "act",
      "impl": "imperative",
      "description": "Removes an existing chart by its id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "chartId": {
            "type": "number"
          }
        },
        "required": [
          "chartId"
        ]
      }
    }
    list_chartsAnswer

    Returns every chart on the board with id, title, kind and creator.

    View tool JSON
    {
      "name": "list_charts",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns every chart on the board with id, title, kind and creator.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    get_chart_detailsAnswer

    Returns the configuration and computed values of a specific chart.

    View tool JSON
    {
      "name": "get_chart_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the configuration and computed values of a specific chart.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "chartId": {
            "type": "number"
          }
        },
        "required": [
          "chartId"
        ]
      }
    }
    get_insightsAnswer

    Returns every insight/evidence entry recorded so far, with confidence.

    View tool JSON
    {
      "name": "get_insights",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns every insight/evidence entry recorded so far, with confidence.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    start_investigationAction

    Declares a research question and marks the workspace as actively investigating. Call before a multi-step analysis so steps are grouped in the Investigation Graph. Follow with get_data_summary, get_dataset_profile, query_data/compare_groups, create_chart, and conclude with annotate_insight (concludesInvestigation: true).

    View tool JSON
    {
      "name": "start_investigation",
      "kind": "act",
      "impl": "imperative",
      "description": "Declares a research question and marks the workspace as actively investigating. Call before a multi-step analysis so steps are grouped in the Investigation Graph. Follow with get_data_summary, get_dataset_profile, query_data/compare_groups, create_chart, and conclude with annotate_insight (concludesInvestigation: true).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "question": {
            "type": "string"
          }
        },
        "required": [
          "question"
        ]
      }
    }
    get_investigation_stateAnswer

    Returns the current investigation question, status, step count and evidence count.

    View tool JSON
    {
      "name": "get_investigation_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the current investigation question, status, step count and evidence count.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    list_available_toolsAnswer

    Returns the full list of WebMCP tools this page has registered, with descriptions — use this to discover what Observatory can do.

    View tool JSON
    {
      "name": "list_available_tools",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the full list of WebMCP tools this page has registered, with descriptions — use this to discover what Observatory can do.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    generate_investigation_summaryAction

    Generates a structured summary of the current or most recently completed investigation (question, findings, evidence, charts).

    View tool JSON
    {
      "name": "generate_investigation_summary",
      "kind": "act",
      "impl": "imperative",
      "description": "Generates a structured summary of the current or most recently completed investigation (question, findings, evidence, charts).",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }