Syl Pulse
Server Details
Causal analytics: ask a business question, get a deterministic causal answer and charts.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- connor274/syl-pulse-mcp
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 1 tool
With a single tool there is no selection ambiguity at all — an agent cannot pick the wrong tool. The real disambiguation burden is pushed into arguments (estimator, config, include_test_design), but that is a parameter-surface concern, not a tool-selection one.
The lone tool uses a clean namespaced snake_case pattern (pulse_analyze) that matches the server name. There is no second tool to introduce a conflicting convention, so consistency is trivially perfect.
One tool for an entire causal-analysis product is borderline thin — everything from data ingestion through estimation, charts, guardian verdict and test design is collapsed into a single overloaded entry point. It is defensible as a single workflow endpoint, but it concentrates a lot of mode-switching into one call.
The surface covers the full analysis lifecycle: effect estimation, confidence intervals, per-channel effects, charts, caveats, optional test design and a pass/caution/hold verdict. Minor gaps remain — no way to retrieve or compare prior reports, validate a dataset, or re-inspect a run — but core workflows are fully covered.
Available Tools
1 toolpulse_analyzeAInspect
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.
estimator: Optional estimation method: ols_adjusted, aipw, ipw, psm or
dml_forest (or "rule" for the deterministic default). Omit to follow
config.estimator (default "rule"; "llm" lets the model choose from that
list, falling back to the rule choice when no LLM key).
config: Optional per-step engine config, e.g. {"summary": "rule"}. Keys:
cleaning, discovery, estimator, summary; each "rule" (deterministic, no
LLM call) or "llm" (LLM-assisted; falls back to rule and says so in
engine_steps when no key is configured or the call fails). Defaults:
cleaning=llm, discovery=llm, estimator=rule, summary=llm. All "rule"
makes zero LLM calls. Numbers are deterministic in every mode.
Inputs: question (required), csv, data, cause, +9 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Ask business questions in plain English. Get instant answers from your database, no SQL needed.
Ask your website analytics in plain language and set up funnels, features and dashboards.
Ask questions across Shopify, Klaviyo, GA4 and 20+ e-commerce sources in plain English.
Ask questions in plain language, get answers from your business database. No SQL required.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceCross-source attribution across 37+ business tools. True ROAS in 14 seconds. Not a dashboard. A decision.28-
- AlicenseCqualityCmaintenanceEnables evidence-backed business decisions by connecting questions to experiment and metric data, applying statistical analyses, and producing rollout, hold, or investigate verdicts with reproducible audit traces.500MIT
- AlicenseBqualityCmaintenanceMCP Analytics is an MCP server for business and statistical questions about your data. A tested statistical method runs on your data and returns charts and a written report. Every report names its method and the code that ran, and runs again on new data.195 npm9MIT
- FlicenseBqualityDmaintenanceEnables natural language querying of marketing analytics across Google Search Console, GA4, Google Ads, HubSpot, and Bing. Provides tools for search queries, traffic, campaign performance, and composite cross-platform rollups.79-
Glama MCP Gateway
Add one secure layer between your agents and this server.