Search recorded crypto and TradFi microstructure through deterministic, reproducible agent tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by EdgeDepth Research.
list_featuresReturns the closed grammar registry: feature ids, types, ranges, operators, windows, sequence rules, limits, and error codes.
list_instrumentsReturns the research universe and coverage. The default is a compact summary; use `symbols: [...]` for selected full records or `full: true` for the verbatim canonical universe.
interpret_proseTurns prose into a proposed query document. It does not execute the query. Optional `time_zone` accepts an IANA time zone for calendar planning.
run_scanExecutes a `research_query.v2` document and returns canonical result bytes with counts, denominators, outcomes, the unconditional same-scope reference, and the reproducibility key.
next_pageContinues a prior scan with its opaque cursor. Never construct cursors manually.
snapshot_atReads registry feature values, window aggregates, and fired rules as of a recorded moment.
@edgedepth/research-mcp is the official, research-only Model Context Protocol server for EdgeDepth, a market microstructure search engine over recorded Binance USDT-M crypto and TradFi perpetuals. Use it from ChatGPT, Claude, Cursor, Codex, or any MCP client to find every verified occurrence of a market condition, inspect forward outcomes across the complete matched set, read an unconditional same-scope reference, and open replay-linked evidence.
Every result includes counts with denominators and a reproducibility key. Same key, same bytes.
Website Β· Search the market Β· REST API documentation Β· MCP setup guide Β· Learning hub
The package exposes one tool core through two transports:
https://mcp.edgedepth.com/mcp over Streamable HTTP and authorize once in your browser. No API key to copy.npx -y @edgedepth/research-mcp with an EdgeDepth API key.In Settings > Connectors > Add custom connector, enter:
Complete the EdgeDepth browser authorization prompt.
~/.cursor/mcp.json)~/.codex/config.toml)Then run:
Remove any old bearer_token_env_var line before using browser OAuth.
Create a key on the EdgeDepth Developer page, then add:
Local stdio requires Node.js 20 or newer. Use the research:read key scope for recorded-data tools and add research:interpret only when you need the free interpret_prose proposal step.
list_features first. It is the live, closed grammar and prevents invented fields.list_instruments to check the manifest-derived universe, coverage, and provenance.interpret_prose. It returns a proposed document and never executes it.run_scan.outcomes_summary, which covers all occurrences. Page rows are examples, never the denominator.next_page only with a cursor returned by the API.Example instruction for an MCP client:
| Tool | What it does |
|---|---|
list_features | Returns the closed grammar registry: feature ids, types, ranges, operators, windows, sequence rules, limits, and error codes. |
list_instruments | Returns the research universe and coverage. The default is a compact summary; use symbols: [...] for selected full records or full: true for the verbatim canonical universe. |
interpret_prose | Turns prose into a proposed query document. It does not execute the query. Optional time_zone accepts an IANA time zone for calendar planning. |
run_scan | Executes a research_query.v2 document and returns canonical result bytes with counts, denominators, outcomes, the unconditional same-scope reference, and the reproducibility key. |
next_page | Continues a prior scan with its opaque cursor. Never construct cursors manually. |
snapshot_at | Reads registry feature values, window aggregates, and fired rules as of a recorded moment. |
base_rate | Counts matches and eligible buckets for one clause over a window. |
commonality | Finds the deterministic intersection across multiple moments with selection-bias caveats included. |
get_report | Retrieves a published report by its 8-character canonical hash. |
run_cohort | Compares what followed every match with what followed every other eligible predicate-false bucket. |
run_stratified | Partitions one matched population at its existing anchors into split-true, split-false, and split-absent outcome summaries. |
No tool can trade, change market state, publish, or modify account data. run_scan, run_cohort, and run_stratified are annotated as metered computations because a fresh call can irreversibly consume an allowance unit. The other recorded-data tools are closed-world reads. interpret_prose is a free read that uses the configured external language interpreter.
422 {"errors":[{"code":"...","message":"..."}]}.{"error","code"} envelope.UNSUPPORTED_FEATURE or OUTCOME_IN_PREDICATE, call list_features, repair the document, and retry.interpret_prose may use a time zone to plan dates, but run_scan, run_cohort, and base_rate never reinterpret calendar language.304 Not Modified revalidations are free. list_instruments ETags are scoped to the requested summary, symbol projection, or full representation.402 RESEARCH_ALLOWANCE_EXHAUSTED metadata without a checkout link.The MCP server is a thin, deterministic interface to the public EdgeDepth Research API:
The default REST base used by the stdio package is https://app.edgedepth.com/api/v1/research.
| Variable | Default | Purpose |
|---|---|---|
EDGEDEPTH_API_KEY | None | Required for stdio tool calls. |
EDGEDEPTH_API_BASE | https://app.edgedepth.com/api/v1/research | Optional REST API base override. |
| Variable | Default | Purpose |
|---|---|---|
EDGEDEPTH_OAUTH_EXCHANGE_URL | http://127.0.0.1:3002/api/mcp/oauth/exchange | OAuth access-token exchange endpoint. |
MCP_INTERNAL_SECRET | None | Required internal assertion secret; must match the web app. |
PORT | 3003 | HTTP listen port. |
HOST | 127.0.0.1 | HTTP listen host. |
The hosted server uses browser OAuth. It validates opaque access tokens, exchanges them for separate short-lived internal assertions, and never passes the OAuth access token to the REST API. The MCP server is stateless and stores no user credentials.
Compatible clients rotate refresh tokens silently while the connection remains active. Review or revoke access at EdgeDepth Connected Apps.
API keys remain available for scripts, local stdio, and MCP clients without browser OAuth. Treat an edk_live_... key as a secret and never commit it to source control.
TypeScript builds to dist/. Example nginx locations, systemd hardening, and operator environment values live under deploy/. Production deployment and npm publishing remain operator actions.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/edgedepth-research-2)<a href="https://allmcps.com/mcp/edgedepth-research-2"><img src="https://allmcps.com/api/badge/edgedepth-research-2?style=directory" alt="EdgeDepth Research on AllMCPs" /></a>