Causal analytics: ask a business question, get a deterministic causal answer and charts.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Your Syl API key (the same key as Syl Guardian; get a trial key at https://sylai.io/guardian).
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Estimate a causal effect from a dataset and answer a business question. Provide exactly one of ``csv`` (CSV text) or ``data`` (list of row objects). Returns the full long-form Pulse report (the same answer an email reply contains) as the primary text content and as ``report`` in the structured result, followed by chart PNGs as image content blocks (unless ``include_charts`` is false). Structured fields: the adjusted effect size (``ate``/``effect_size``) with its confidence interval (``ci_low``, ``ci_high``, ``ci_range``), per-channel effects (``channels``, keyed by outcome), confidence, and caveats. A ``test_design`` (how long a spend-cut test would take to confirm the effect, and whether the data already suffices) is included only when the question asks about sample size, power, or how long a test would take, or when ``include_test_design`` is true; otherwise it is null. With ``include_guardian_verdict`` it also returns ``guardian_verdict`` ``{verdict: pass|caution|hold, reason}``, computed locally. All numbers are deterministic statistics, never LLM-generated. Args: question: The business question, e.g. "Does ad spend drive sales?". csv: Dataset as CSV text. data: Dataset as a list of row records (alternative to ``csv``). cause: Treatment column (inferred from the question if omitted). effect: Outcome column (inferred if omitted). confounders: Columns to adjust for, in addition to those discovered. outcomes: Several outcome columns, for by-channel effects. time_col: Time column (used for the test-design cadence). include_guardian_verdict: Also return a pass/caution/hold verdict. include_charts: Attach chart images (DAG, effect, trend) as image content. include_test_design: Force the spend-cut test design / sample-size section on (true) or off (false). Omit (null) to include it only when the question asks about sample size, statistical power, or how long a test would take.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Estimate a causal effect from a dataset and answer a business question. Provide exactly one of ``csv`` (CSV text) or ``data`` (list of row objects). Returns the full long-form Pulse report (the same answer an email reply contains) as the primary text content and as ``report`` in the structured result, followed by chart PNGs as image content blocks (unless ``include_charts`` is false). Structured fields: the adjusted effect size (``ate``/``effect_size``) with its confidence interval (``ci_low``, ``ci_high``, ``ci_range``), per-channel effects (``channels``, keyed by outcome), confidence, and caveats. A ``test_design`` (how long a spend-cut test would take to confirm the effect, and whether the data already suffices) is included only when the question asks about sample size, power, or how long a test would take, or when ``include_test_design`` is true; otherwise it is null. With ``include_guardian_verdict`` it also returns ``guardian_verdict`` ``{verdict: pass|caution|hold, reason}``, computed locally. All numbers are deterministic statistics, never LLM-generated. Args: question: The business question, e.g. "Does ad spend drive sales?". csv: Dataset as CSV text. data: Dataset as a list of row records (alternative to ``csv``). cause: Treatment column (inferred from the question if omitted). effect: Outcome column (inferred if omitted). confounders: Columns to adjust for, in addition to those discovered. outcomes: Several outcome columns, for by-channel effects. time_col: Time column (used for the test-design cadence). include_guardian_verdict: Also return a pass/caution/hold verdict. include_charts: Attach chart images (DAG, effect, trend) as image content. include_test_design: Force the spend-cut test design / sample-size section on (true) or off (false). Omit (null) to include it only when the question asks about sample size, statistical power, or how long a test would take.
| Argument | Type | Description |
|---|---|---|
| csv | any | |
| data | any | |
| cause | any | |
| effect | any | |
| outcomes | any | |
| question* | string | |
| time_col | any | |
| confounders | any | |
| include_charts | boolean | |
| include_test_design | any | |
| include_guardian_verdict | boolean |
{
"type": "object",
"title": "pulse_analyzeArguments",
"required": [
"question"
],
"properties": {
"csv": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Csv",
"default": null
},
"data": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
{
"type": "null"
}
],
"title": "Data",
"default": null
},
"cause": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Cause",
"default": null
},
"effect": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Effect",
"default": null
},
"outcomes": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Outcomes",
"default": null
},
"question": {
"type": "string",
"title": "Question"
},
"time_col": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Time Col",
"default": null
},
"confounders": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Confounders",
"default": null
},
"include_charts": {
"type": "boolean",
"title": "Include Charts",
"default": true
},
"include_test_design": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Include Test Design",
"default": null
},
"include_guardian_verdict": {
"type": "boolean",
"title": "Include Guardian Verdict",
"default": false
}
}
}