Connection check
verified live · 20h ago
ics-cz-mcp-server
AI business intelligence: sign up, ingest data, run analyses, generate reports from any MCP client.
Tools
26
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http, sse
Last checked
20h ago
Tools & capabilities
26 toolsRead from the running server on 20h ago.
check_integration_status
read-only
handoff_id*
Poll an OAuth handoff initiated by request_oauth_integration_url. Returns the current status (pending, connected, failed, expired) and, when connected, the data_source_id you can p… Poll an OAuth handoff initiated by request_oauth_integration_url. Returns the current status (pending, connected, failed, expired) and, when connected, the data_source_id you can pass to run_analysis.
check_pricing
read-only
tier
List clariBI subscription tiers with prices, AI credits, data source limits, user limits, and headline features. No authentication required. List clariBI subscription tiers with prices, AI credits, data source limits, user limits, and headline features. No authentication required.
create_checkout_session
tier*billing_period
Create a Stripe Checkout URL the user can open in a browser to upgrade their clariBI subscription. Payment cannot happen inside the LLM; this tool returns a URL. Create a Stripe Checkout URL the user can open in a browser to upgrade their clariBI subscription. Payment cannot happen inside the LLM; this tool returns a URL.
create_forecast
name*source_id*transformaggregationdescriptiongranularity
+13
Bind a forecast to a metric in your workspace. Stores the configuration, sets up the schedule, and resolves the source binding immediately so a bad source_id or metric_path errors… Bind a forecast to a metric in your workspace. Stores the configuration, sets up the schedule, and resolves the source binding immediately so a bad source_id or metric_path errors out before any credits are spent. Run the forecast with run_forecast.
generate_report
title*template_idoutput_format
Create a new generated report in your clariBI organization. Returns the report id you can poll via get_report, plus a download URL once status reaches "completed". Create a new generated report in your clariBI organization. Returns the report id you can poll via get_report, plus a download URL once status reaches "completed".
get_analysis_status
read-only
job_id*
Check the status of a previously-dispatched run_analysis job. Returns the analysis result if completed. Check the status of a previously-dispatched run_analysis job. Returns the analysis result if completed.
get_billing_status
read-only
Get the organization's billing status — tier, renewal date, and upgrade options. Get the organization's billing status — tier, renewal date, and upgrade options.
get_dashboard
read-only
dashboard_id*
Fetch one dashboard by ID. Includes widget definitions, the most recent refresh data, and the web URL. Fetch one dashboard by ID. Includes widget definitions, the most recent refresh data, and the web URL.
get_data_source_schema
read-only
data_source_id*
Fetch the column schema for a data source. Useful before asking run_analysis about specific columns. The schema is derived from the preprocessing metadata clariBI extracted when th… Fetch the column schema for a data source. Useful before asking run_analysis about specific columns. The schema is derived from the preprocessing metadata clariBI extracted when the source was last synced. Poll this after upload_data_source / ingest_url_data_source until the returned status flips to "active" — that means preprocessing has finished and run_analysis will see the data.
get_forecast
read-only
forecast_id*
Fetch one forecast configuration by ID. Fetch one forecast configuration by ID.
get_forecast_run
read-only
run_id*forecast_id*
Fetch one run of a forecast by ID, or pass run_id="latest" for the most recent run. Returns the full forecast envelope: target series + 30-day projection, correlated drivers (with… Fetch one run of a forecast by ID, or pass run_id="latest" for the most recent run. Returns the full forecast envelope: target series + 30-day projection, correlated drivers (with lag and bootstrap stability), anomalies, structural changes, and credit accounting.
get_forecast_trust
read-only
forecast_id*
Returns per-past-run accuracy for a forecast. Each row compares a prior run's projection against the actuals that have materialized since. Use this to see whether your forecasts ha… Returns per-past-run accuracy for a forecast. Each row compares a prior run's projection against the actuals that have materialized since. Use this to see whether your forecasts have been getting MORE or LESS accurate over time, or to spot when a backtest sMAPE was systematically optimistic vs. realised performance.
get_report
read-only
report_id*
Fetch one generated report by ID. Fetch one generated report by ID.
get_usage
read-only
Get the organization's current AI credit usage, data source count, user count, and rate-limit headroom. Get the organization's current AI credit usage, data source count, user count, and rate-limit headroom.
ingest_url_data_source
url*name*formatdescriptionwait_seconds
Create a new data source by fetching a public URL on the server side. Handles CSV, TSV, JSON, Excel, TXT, and PDF. Private networks (RFC 1918, loopback, cloud metadata) are blocked… Create a new data source by fetching a public URL on the server side. Handles CSV, TSV, JSON, Excel, TXT, and PDF. Private networks (RFC 1918, loopback, cloud metadata) are blocked. Returns the data_source_id once preprocessing has started. Use this for files larger than the 25 MB inline upload cap.
list_dashboards
read-only
limitoffsetsearch
List dashboards in your clariBI organization. Returns id, name, status, last refresh, and a URL you can open in a browser. List dashboards in your clariBI organization. Returns id, name, status, last refresh, and a URL you can open in a browser.
list_data_sources
read-only
limitoffsetsource_type
List the data sources connected to your clariBI organization. Returns id, name, source_type, status, last sync time, and the number of rows (when known). List the data sources connected to your clariBI organization. Returns id, name, source_type, status, last sync time, and the number of rows (when known).
list_forecasts
read-only
limitoffsetis_active
List metric forecasts in your clariBI organization. Each row covers one metric: its source binding, horizon, schedule, and the latest run status. Use get_forecast_run to fetch the… List metric forecasts in your clariBI organization. Each row covers one metric: its source binding, horizon, schedule, and the latest run status. Use get_forecast_run to fetch the full forecast result.
list_reports
read-only
limitoffsetstatus
List generated reports in your clariBI organization. Returns id, title, status, output format, and download URL. List generated reports in your clariBI organization. Returns id, title, status, output format, and download URL.
regenerate_forecast_narrative
run_id*forecast_id*
Re-run ONLY the AI narration step against an existing completed forecast run. Costs 1-2 AI credits (no engine work). Returns the new narration; the old one is overwritten in the ru… Re-run ONLY the AI narration step against an existing completed forecast run. Costs 1-2 AI credits (no engine work). Returns the new narration; the old one is overwritten in the run record. Refuses when the run is not yet complete or when narration_enabled=false on the forecast.
register_account
email*last_namefirst_nameaccept_terms*organization_name*
Begin clariBI account signup. Validates the email + organization name, emails a 6-digit verification code, and returns a pending_id. Call verify_email(pending_id, code) within 10 m… Begin clariBI account signup. Validates the email + organization name, emails a 6-digit verification code, and returns a pending_id. Call verify_email(pending_id, code) within 10 minutes to finish signup and receive an API key.
request_oauth_integration_url
provider*integration_type
Initiate an OAuth handoff to a vendor integration (Google Ads, GA4, Search Console, Sheets, Drive, BigQuery, Meta Ads, Jira, Confluence). Returns an authorization URL the user open… Initiate an OAuth handoff to a vendor integration (Google Ads, GA4, Search Console, Sheets, Drive, BigQuery, Meta Ads, Jira, Confluence). Returns an authorization URL the user opens in a browser. After the user clicks Allow, the connection is created and you can poll check_integration_status(handoff_id) to find out when the data is ready.
run_analysis
question*session_idwait_seconds
Run a natural-language analytics question against your connected data sources. Consumes AI credits. Returns either the completed analysis result inline OR a job_id you can poll wit… Run a natural-language analytics question against your connected data sources. Consumes AI credits. Returns either the completed analysis result inline OR a job_id you can poll with get_analysis_status. If list_data_sources returns an empty list, ingest data first with upload_data_source (inline base64), ingest_url_data_source (public URL), or request_oauth_integration_url (Google / Meta / Jira / Confluence).
run_forecast
forecast_id*wait_seconds
Run a forecast now. Reserves AI credits up front, dispatches the backtest + projection + correlation pipeline, and returns either the completed result inline (wait_seconds > 0 and… Run a forecast now. Reserves AI credits up front, dispatches the backtest + projection + correlation pipeline, and returns either the completed result inline (wait_seconds > 0 and the run finishes in time) or a run_id you can poll with get_forecast_run.
upload_data_source
name*format*data_base64*descriptionwait_seconds
Create a new data source from an inline base64-encoded file (CSV, TSV, JSON, Excel, TXT, PDF). The file goes through the same validation and preprocessing as a web upload. Returns… Create a new data source from an inline base64-encoded file (CSV, TSV, JSON, Excel, TXT, PDF). The file goes through the same validation and preprocessing as a web upload. Returns the data_source_id you can pass to run_analysis as soon as preprocessing completes (poll get_data_source_schema for readiness or pass wait_seconds to block here).
verify_email
code*password*pending_id*