
clariBI
ClariBI is a hosted business intelligence platform that you can now query directly from any MCP client. Once you sign up at claribi.com, you can connect 175+ data sources including Stripe, HubSpot, Google Analytics, Shopify, and databases like PostgreSQL and BigQuery. The MCP server lets you ingest data from those sources, run cross-platform analyses ("how much revenue came from Stripe customers who never opened a HubSpot email?"), and generate reports without switching contexts. It handles the join logic across disparate tools so you can ask questions in natural language and get charts back. Think of it as a way to run multi-source BI queries from Claude instead of logging into a separate dashboard.
- tools
- 26
- transport
- HTTP, SSE
- last updated
- Jun 2, 2026
Install
From registry metadata$ npx add-mcp https://claribi.com/mcp/v1/ --name claribiRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http claribi https://claribi.com/mcp/v1/Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 26 toolsVerified live against the running server on Nov 6, 2026.
check_integration_statusPoll 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.1 params
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.
handoff_id*stringcheck_pricingList clariBI subscription tiers with prices, AI credits, data source limits, user limits, and headline features. No authentication required.1 params
List clariBI subscription tiers with prices, AI credits, data source limits, user limits, and headline features. No authentication required.
tierstringcreate_checkout_sessionCreate 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.2 params
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.
billing_periodstringmonthly · yearlydefault: monthlytier*stringstarter · professional · enterprisecreate_forecastBind 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.19 params
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.
aggregationstringauto · sum · mean · last · maxdefault: autodescriptionstringgranularitystringhourly · daily · weekly · monthly · quarterly · annualdefault: dailyhorizon_daysintegerinclude_anomaliesbooleaninclude_changepointsbooleaninclude_correlationsbooleanmethod_overridestringmetric_path*stringname*stringnarration_enabledbooleannon_negativebooleannon_negative_autobooleanschedule_day_of_monthintegerschedule_day_of_weekintegerschedule_frequencystringdaily · weekly · monthly · manualdefault: monthlysource_id*stringsource_type*stringreport · dashboard · goal · data_sourcetransformstringauto · none · logdefault: autogenerate_reportGenerate a written report from a report template and your data sources, in the background. Uses AI credits. Returns a job id: poll get_analysis_status until it completes; the result names the new report, which get_report returns.3 params
Generate a written report from a report template and your data sources, in the background. Uses AI credits. Returns a job id: poll get_analysis_status until it completes; the result names the new report, which get_report returns.
data_source_idsarrayquestionstringtemplate_id*stringget_analysis_statusCheck the status of a previously-dispatched run_analysis job. Returns the analysis result if completed.1 params
Check the status of a previously-dispatched run_analysis job. Returns the analysis result if completed.
job_id*stringget_billing_statusGet the organization's billing status — tier, renewal date, and upgrade options.
Get the organization's billing status — tier, renewal date, and upgrade options.
No parameters. Call it with no arguments.
get_dashboardFetch one dashboard by ID. Includes widget definitions, the most recent refresh data, and the web URL.1 params
Fetch one dashboard by ID. Includes widget definitions, the most recent refresh data, and the web URL.
dashboard_id*stringget_data_source_schemaFetch 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 r...1 params
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 r...
data_source_id*stringget_forecastFetch one forecast configuration by ID.1 params
Fetch one forecast configuration by ID.
forecast_id*stringget_forecast_runFetch 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.2 params
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.
forecast_id*stringrun_id*stringget_forecast_trustReturns 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 systematica...1 params
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 systematica...
forecast_id*stringget_reportFetch one generated report by ID.1 params
Fetch one generated report by ID.
report_id*stringget_usageGet 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.
No parameters. Call it with no arguments.
ingest_url_data_sourceCreate 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 2...5 params
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 2...
descriptionstringformatstringcsv · tsv · json · xlsx · xls · txtname*stringurl*stringwait_secondsintegerlist_dashboardsList dashboards in your clariBI organization. Returns id, name, status, last refresh, and a URL you can open in a browser.3 params
List dashboards in your clariBI organization. Returns id, name, status, last refresh, and a URL you can open in a browser.
limitintegeroffsetintegersearchstringlist_data_sourcesList the data sources connected to your clariBI organization. Returns id, name, source_type, status, last sync time, and the number of rows (when known).3 params
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).
limitintegeroffsetintegersource_typestringlist_forecastsList 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.3 params
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.
is_activebooleanlimitintegeroffsetintegerlist_reportsList generated reports in your clariBI organization. Returns id, title, status, output format, and download URL.3 params
List generated reports in your clariBI organization. Returns id, title, status, output format, and download URL.
limitintegeroffsetintegerstatusstringregenerate_forecast_narrativeRe-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.2 params
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.
forecast_id*stringrun_id*stringregister_accountBegin 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.5 params
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.
accept_terms*booleanemail*stringfirst_namestringlast_namestringorganization_name*stringrequest_oauth_integration_urlInitiate 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_int...2 params
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_int...
integration_typestringprovider*stringgoogle · meta · jira · confluencerun_analysisRun 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_...3 params
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_...
question*stringsession_idstringwait_secondsintegerrun_forecastRun 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.2 params
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.
forecast_id*stringwait_secondsintegerupload_data_sourceCreate 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...5 params
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...
data_base64*stringdescriptionstringformat*stringcsv · tsv · json · xlsx · xls · txtname*stringwait_secondsintegerverify_emailComplete clariBI signup by submitting the verification code plus a password. Returns an OAuth access_token for immediate use AND a long-lived MCP API key for persistent configuration. The new organization lands on the Trial tier (50 AI credits, 14 days).3 params
Complete clariBI signup by submitting the verification code plus a password. Returns an OAuth access_token for immediate use AND a long-lived MCP API key for persistent configuration. The new organization lands on the Trial tier (50 AI credits, 14 days).
code*stringpassword*stringpending_id*stringSponsors
Readme
Details
- Repository
- github.com/ics-cz/claribi
- Website
- claribi.com
- Category
- Data & Analytics
- Transport
- HTTP, SSE
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026