leap-laboratories avatar

Disco

leap-laboratories/discovery-engine

Connects Claude to Leap Labs' hypothesis-free pattern discovery engine for tabular data. Exposes a `discover()` operation that takes a CSV or DataFrame, runs ML-based pattern extraction with holdout validation and FDR correction, then returns structured findings with effect sizes, p-values, and novelty classifications checked against academic literature. Each pattern includes specific feature conditions (like "humidity 72-89% AND wind speed below 12 km/h increases yield 34%"), not just correlations. Useful when you're staring at a dataset without a clear hypothesis, need to surface interaction effects that standard analysis misses, or want statistically validated subgroup patterns you didn't think to look for. Public runs are free but published; private analysis costs credits. Runs take a few minutes and return both programmatic output and a web report URL.

GitHub stars
6
tools
14
auth
Secret needed
transport
HTTP
last updated
Apr 8, 2026

Install

From registry metadata
$ npx add-mcp https://disco.leap-labs.com/mcp --name discovery-engine --header 'Authorization: Bearer ${API_TOKEN}'

Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. 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 discovery-engine https://disco.leap-labs.com/mcp --header 'Authorization: YOUR_AUTHORIZATION'

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 14 tools

Verified live against the running server on Nov 6, 2026.

discovery_list_plansList available Disco plans with pricing. No authentication required. Returns all available subscription tiers with credit allowances and pricing. Use this to help users choose a plan.

List available Disco plans with pricing. No authentication required. Returns all available subscription tiers with credit allowances and pricing. Use this to help users choose a plan.

No parameters. Call it with no arguments.

discovery_estimateEstimate the credits required to run a Disco analysis. Returns `required_credits` for public (always 0) and private, with private split by whether LLMs are enabled (use_llms=False is faster, use_llms=True adds smarter preprocessing, literature context and a written summary). A...4 params

Estimate the credits required to run a Disco analysis. Returns `required_credits` for public (always 0) and private, with private split by whether LLMs are enabled (use_llms=False is faster, use_llms=True adds smarter preprocessing, literature context and a written summary). A...

Parameters* required
analysis_depthinteger
default: 2
api_keyvalue
file_size_mb*number
num_columns*integer
discovery_uploadUpload a dataset file and return a file reference for use with discovery_analyze. Call this before discovery_analyze. Pass the returned result directly to discovery_analyze as the file_ref argument. Provide exactly one of: file_url, file_path, or file_content. Args: file_url:...5 params

Upload a dataset file and return a file reference for use with discovery_analyze. Call this before discovery_analyze. Pass the returned result directly to discovery_analyze as the file_ref argument. Provide exactly one of: file_url, file_path, or file_content. Args: file_url:...

Parameters* required
api_keyvalue
file_contentvalue
file_namestring
default: data.csv
file_pathvalue
file_urlvalue
discovery_analyzeRun Disco on tabular data to find novel, statistically validated patterns. This is NOT another data analyst — it's a discovery pipeline that systematically searches for feature interactions, subgroup effects, and conditional relationships nobody thought to look for, then valid...12 params

Run Disco on tabular data to find novel, statistically validated patterns. This is NOT another data analyst — it's a discovery pipeline that systematically searches for feature interactions, subgroup effects, and conditional relationships nobody thought to look for, then valid...

Parameters* required
analysis_depthinteger
default: 2
api_keyvalue
authorvalue
column_descriptionsvalue
descriptionvalue
excluded_columnsvalue
file_refvalue
source_urlvalue
target_column*string
titlevalue
use_llmsboolean
default: false
visibilitystring
default: public
discovery_statusCheck the status of a Disco run. Returns current status and progress details: - status: "pending" | "processing" | "completed" | "failed" - job_status: underlying job queue status - queue_position: position in queue when pending (1 = next up) - current_step: active pipeline st...2 params

Check the status of a Disco run. Returns current status and progress details: - status: "pending" | "processing" | "completed" | "failed" - job_status: underlying job queue status - queue_position: position in queue when pending (1 = next up) - current_step: active pipeline st...

Parameters* required
api_keyvalue
run_id*string
discovery_get_resultsFetch the full results of a completed Disco run. Returns discovered patterns (with conditions, p-values, novelty scores, citations), feature importance scores, a summary with key insights, column statistics, and suggestions for what to explore next. The response includes a `da...2 params

Fetch the full results of a completed Disco run. Returns discovered patterns (with conditions, p-values, novelty scores, citations), feature importance scores, a summary with key insights, column statistics, and suggestions for what to explore next. The response includes a `da...

Parameters* required
api_keyvalue
run_id*string
discovery_accountCheck your Disco account status. Returns current plan, available credits (subscription + purchased), and payment method status. Use this to verify you have sufficient credits before running a private analysis. Args: api_key: Disco API key (disco_...). Optional if DISCOVERY_API...1 params

Check your Disco account status. Returns current plan, available credits (subscription + purchased), and payment method status. Use this to verify you have sufficient credits before running a private analysis. Args: api_key: Disco API key (disco_...). Optional if DISCOVERY_API...

Parameters* required
api_keyvalue
discovery_signupCreate a Disco account and get an API key. Provide an email address to start the signup flow. If email verification is required, returns {"status": "verification_required"} — the user will receive a 6-digit code by email, then call discovery_signup_verify to complete signup an...2 params

Create a Disco account and get an API key. Provide an email address to start the signup flow. If email verification is required, returns {"status": "verification_required"} — the user will receive a 6-digit code by email, then call discovery_signup_verify to complete signup an...

Parameters* required
email*string
namestring
default:
discovery_signup_verifyComplete Disco signup using an email verification code. Call this after discovery_signup returns {"status": "verification_required"}. The user receives a 6-digit code by email — pass it here along with the same email address used in discovery_signup. Returns an API key on succ...2 params

Complete Disco signup using an email verification code. Call this after discovery_signup returns {"status": "verification_required"}. The user receives a 6-digit code by email — pass it here along with the same email address used in discovery_signup. Returns an API key on succ...

Parameters* required
code*string
email*string
discovery_loginGet a new API key for an existing Disco account. Sends a 6-digit verification code to the email address. Call discovery_login_verify with the code to receive a new API key. Use this when you need an API key for an account that already exists (e.g. the key was lost or this is a...1 params

Get a new API key for an existing Disco account. Sends a 6-digit verification code to the email address. Call discovery_login_verify with the code to receive a new API key. Use this when you need an API key for an account that already exists (e.g. the key was lost or this is a...

Parameters* required
email*string
discovery_login_verifyComplete login and receive a new API key. Call this after discovery_login returns {"status": "verification_required"}. The user receives a 6-digit code by email — pass it here along with the same email address. Returns a new API key on success. Args: email: Email address used...2 params

Complete login and receive a new API key. Call this after discovery_login returns {"status": "verification_required"}. The user receives a 6-digit code by email — pass it here along with the same email address. Returns a new API key on success. Args: email: Email address used...

Parameters* required
code*string
email*string
discovery_add_payment_methodAttach a Stripe payment method to your Disco account. The payment method must be tokenized via Stripe's API first — card details never touch Disco's servers. Required before purchasing credits or subscribing to a paid plan. To tokenize a card, call Stripe's API directly: POST...2 params

Attach a Stripe payment method to your Disco account. The payment method must be tokenized via Stripe's API first — card details never touch Disco's servers. Required before purchasing credits or subscribing to a paid plan. To tokenize a card, call Stripe's API directly: POST...

Parameters* required
api_keyvalue
payment_method_id*string
discovery_purchase_creditsPurchase Disco credit packs using a stored payment method. Credits cost $0.10 each, sold in packs of 100 ($10/pack). Credits are used for private analyses (public analyses are free). Requires a payment method on file — use discovery_add_payment_method first. Args: packs: Numbe...2 params

Purchase Disco credit packs using a stored payment method. Credits cost $0.10 each, sold in packs of 100 ($10/pack). Credits are used for private analyses (public analyses are free). Requires a payment method on file — use discovery_add_payment_method first. Args: packs: Numbe...

Parameters* required
api_keyvalue
packsinteger
default: 1
discovery_subscribeSubscribe to or change your Disco plan. Available plans: - "free_tier": Explorer — free, 10 credits/month - "tier_1": Researcher — $49/month, 500 credits/month - "tier_2": Team — $199/month, 2000 credits/month Paid plans require a payment method on file. Credits roll over on p...2 params

Subscribe to or change your Disco plan. Available plans: - "free_tier": Explorer — free, 10 credits/month - "tier_1": Researcher — $49/month, 500 credits/month - "tier_2": Team — $199/month, 2000 credits/month Paid plans require a payment method on file. Credits roll over on p...

Parameters* required
api_keyvalue
plan*string

Sponsors

Readme

Disco

Find novel, statistically validated patterns in tabular data — feature interactions, subgroup effects, and conditional relationships that humans and agents miss.

PyPI License: MIT

Made by Leap Laboratories.


What it actually does

Most data analysis starts with a question. Disco starts with the data.

Without biases or assumptions, it finds combinations of feature conditions that significantly shift your target column — things like "patients aged 45–65 with low HDL and high CRP have 3× the readmission rate" — without you needing to hypothesise that interaction first.

Each pattern is:

  • Validated on a hold-out set — increases the chance of generalisation
  • FDR-corrected — p-values included, adjusted for multiple testing
  • Checked against academic literature — to help you understand what you've found, and identify if it is novel.

View the full README on GitHub

Details

Repository
github.com/leap-laboratories/discovery-engine
Website
www.leap-labs.com
Category
Data & Analytics
Transport
HTTP
Auth
Required
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related Data & Analytics MCP servers

View all
1senoff avatarXlsx For Aisenoff/xlsx-for-ai50 spreadsheet tools for .xlsx: recalc formulas, repair broken refs, read/write, diff, audit.6stars
2cyanheads avatarUsaspending Mcp Servercyanheads/usaspending-mcp-serverAccess US federal award, recipient, agency, and spending analytics data from USAspending.gov.5stars
3neonia-io avatarNeonia: The Cloud Backend for AI Agentsneonia-io/agent-mcp-examplesMultiple MCP tools, persistent graph memory, token-saving data pointers, and more.0stars
4talonicdev avatarTalonictalonicdev/talonic-mcpExtract structured, schema-validated data from PDFs, scans, images, spreadsheets, and forms.5stars
5cmeans avatarClipboardcmeans/mcp-clipboardRead and write the system clipboard — tables, text, code, JSON, URLs, images, and more.4stars
6cyanheads avatarSurvey Mcp Servercyanheads/survey-mcp-serverMCP server for conducting dynamic, conversational surveys with structured data collection.4stars