EdgeDepth Research
Test crypto-perpetual claims using recorded counts, baselines, and replay.
Connector by edgedepth.comOfficial · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/edgedepth-com-research
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://mcp.edgedepth.com/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 18 read · 3 write · 7 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 28
Read from the source code; the running server may list different tools.
Read 18 · Look things up without changing anything.
base_ratecommonalityget_hypothesisget_investigation_assessmentget_investigation_bundleget_reportget_strategyground_screenshotsinterpret_proseinvestigate_movelist_featureslist_instruments
Show 6 more tools
next_pageprepare_hypothesisprepare_strategyprepare_studyresolve_scopesnapshot_at
Write 3 · Create, change, send or run things.
cancel_strategysave_hypothesissave_strategy
Delete 7 · Delete, drop, revoke or wipe things.
outcome_firstrun_cohortrun_hypothesisrun_scanrun_strategyrun_stratifiedrun_trade_test
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
EDGEDEPTH_API_KEY
Network hosts it talks to 1
mcp.edgedepth.com· found in remote endpoint, install command
Files it touches
- Any path the agent passes to its tools
Tools (28)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
base_rateBase rate of a single conditionread-onlyUse this when the user asks how common one exact condition was across eligible symbol-minute buckets in a time window. It returns true, false, eligible, and absent/ineligible counts plus prevalence. Do not use this for occurrence episodes, forward outcomes, multi-condition studies, or causal claims. Missing values are excluded rather than treated as false. This is a free deterministic computation.
cancel_strategyCancel an account-owned strategy computationUse this when the user asks to cancel this background strategy job. Requires optional research:strategies permission. The trial remains in private history; cancellation is terminal only when status says cancelled. Read status to reconcile a pending cancellation and its refund. Do not use this to delete evidence. It does not delete saved definitions or results and has no effect on live alerts or trades.
commonalityCommonality across N momentsread-onlyUse this when the user supplied at least two exact historical moments and wants the deterministic feature intersection across them. Do not use this as similarity search or treat shared features as predictive evidence; test an agreed condition separately with base_rate or run_scan. This is a free deterministic computation.
get_hypothesisRead private hypotheses and original Radar observationsread-onlyUse this when reading your saved hypothesis or original observation. Do not use for general market scans or other accounts. Private Radar admin pilot. With id, read the account-owned saved definition, all attempted variants, counts, failures and supporting/contradictory examples. With event, read only the original Radar observation and an explicitly unrun example draft; never future outcomes. With neither, list your hypotheses. full=true restores every saved receipt. Opening never computes, retries or spends allowance. Other users cannot read these records.
get_investigation_assessmentRead the saved interpretation of a moveread-onlyUse this when the user wants the saved interpretation of a move by publication id. Returns the same explanation, supporting and challenging evidence, alternatives, next checks, exact market/window/as-of, source revisions and evidence gaps used by web pages and channel drafts. Optional edition pins the expected release; stop on 409 (changed) or 410 (corrected), never substitute newer evidence silently. This does not create an assessment, call an LLM, compute comparisons, consume study allowance or publish. Do not use this as causal proof, a forecast or a validated trading lesson. Use get_invest…
get_investigation_bundleRead stored investigation evidenceread-onlyUse this when the user wants an existing versioned investigation by its SHA256 id. Compact by default; full=true restores pinned input observations. Deterministic descriptive metrics, exact event/as-of bounds, contradictions and missing analyses come from the same API as the web. No model call, new investigation, scan, allowance debit or publication. Missing comparable populations must remain unavailable; propose an exact study through the existing approval flow before computing them. Do not use this to infer initiators, causality, spot lead/lag, hidden liquidations or forecasts.
get_reportList reports or fetch one by hashread-onlyUse this when the user wants to list citable public EdgeDepth reports or retrieve one by its 8-character canonical hash. Default is a compact 1h overview with counts and stored integrity status; full:true returns the exact definition and pinned result. Do not use this to present invalid or withdrawn reports as healthy, and do not use this for unpublished user research. This is a free read.
get_strategyRead private strategy history, results or qualified sourcesread-onlyUse this when the user wants to inspect the same private strategies and immutable results as the web. With no id, list saved definitions and all trial attempts; catalog=true reads qualified OHLC/volume/funding source coverage, exact revision and contract limits. With id, read status/progress; result=true reads a completed result. Reads never compute, retry, arm monitoring or spend allowance. Full=false retains whole-result summaries, comparisons, coverage, exact definition and reproducibility, but only ten example opportunities and trades. Never infer denominators from those examples. Funding …
ground_screenshotsLocate chart screenshots in the recorded dataread-onlyUse this when the host has read one or more attached chart screenshots and needs to verify their exact market and close boundaries against recorded candles and coverage for free. Read edgedepth://research/screenshots first. It separates uncertainty, missing dates, price conflicts and duplicate event views. Do not use this to guess dates, substitute venues or nearby moves, interpret hidden readings, or run a study. The host supplies structured facts; the server has no automatic attachment access.
interpret_proseInterpret prose into a proposed research documentread-onlyUse this when raw-prose clients need fallback interpretation or the host cannot construct structured intent. Prefer prepare_study for capable AI hosts; this tool adds an external interpreter call. Pass the user question unchanged, without filling in unstated thresholds, dates, markets or outcomes. It returns a proposed research_query.v2 document, chip provenance, unsupported fragments, and clarification notices; it never runs the scan. Show one short plain-English proposal with condition, markets, dates, outcome/horizon and metering. Label inferred or unprovided values as assumptions needing a…
investigate_moveRead the lead-up to a grounded screenshot eventread-onlyUse this when ground_screenshots resolved an event and the user wants its existing recorded lead-up or supported detector geometry, optionally preparing an exact editable setup. This rechecks the same coordinates and uses the web investigation owners; it never launches a scan and consumes no allowance. Historical snapshot entitlement and replay access still apply. Optional study preserves its exact market roster, UTC dates, reached versus finished, direction, magnitude and horizon. Do not use this on unresolved images, as an automatic drawing recognizer, for a forward rate, or as evidence that…
list_featuresList research features (the grammar registry)read-onlyUse this when you need the valid EdgeDepth query grammar, supported feature ids, operators, windows, limits, or machine-actionable error codes before constructing or repairing a query document. For a natural-language question, construct structured intent and use prepare_study; it already uses the registry-backed interpreter. Do not use this to answer a market question; it returns capabilities, not historical evidence. Do not invoke even this capability lookup for live prices, personalized buy/sell advice or trade execution. The whole registry is large: pass search or feature_ids to read one fa…
list_instrumentsList research instruments and coverageread-onlyUse this when you need to verify supported symbols, recorded coverage, data availability, or whether an instrument remains available before running or describing research. Use symbols for selected full records; use full only when canonical whole-universe bytes are required. Do not use this to support live-price, personalized buy/sell or trade-execution requests, even to check whether a market is supported. It does not return historical outcomes. This is a free deterministic read.
next_pageFetch the next page of a prior scanread-onlyUse this when a prior run_scan returned an opaque page cursor and more occurrence rows are needed. Re-send the exact document and cursor; if its dataset revision changed, restart at page 1. Do not use this with a constructed or edited cursor, for a different document, or to infer rates from page rows. Continuations are free.
outcome_firstWhat preceded moves like thiscan change or delete dataUse this when the user starts from an OUTCOME (a move of a stated size, in a stated direction, inside a stated horizon) and wants to know what the record was doing in the minutes before every move like it. It returns the outcome population with its denominators, a feasibility verdict, and one row per reading per lead-up offset carrying TWO counted shares: how often that reading sat outside its usual band before these moves, and how often it did so across every eligible minute in the same scope. Each row also counts the reading before the same move in the other direction (before_opposite_moves,…
Show 13 more tools
prepare_hypothesisPrepare a bounded hypothesis comparisonread-onlyUse this when proposing a bounded Radar hypothesis comparison. Do not use to execute or validate a strategy. Free deterministic preparation for the private Radar admin pilot. Supply the exact event and draft, plus existing id when revisiting. Returns an unrun proposal with exact four requests, revision, plan hash and allowance estimate; creates no account record. Draft fields are question, mechanism, challenge, from/through and reserveFrom/reserveThrough (UTC dates), population/a/b (three-item native clauses), decision (test/keep/reject), note. Reuse a draft from get_hypothesis; disclose every…
prepare_strategyEstimate an exact strategy study without running itread-onlyUse this when the user wants to prepare trade_query.v2 using the backend-owned contract and exact qualified dataset revision. Get sources with get_strategy(catalog=true). The document has symbols, from_ms/to_ms (UTC day boundaries, to exclusive), setup (first_daily_base_break with base_days, reference_blocks, compression_ratio, turnover_baseline_days, awakening_multiple, min_usual_daily_turnover, cooldown_minutes), a common decision_delay_minutes and horizon_minutes, atr_hours, persistence (intervals, interval_minutes, multiple, required_intervals, require_latest, max_interval_share), 1-4 poli…
prepare_studyPrepare a study without computationread-onlyUse this when preparing a setup-first study. Interpret the user text/image in the host, then submit structured intent here. Deterministic validation, canonical definition, provenance and fresh allowance estimate; no LLM, scan or charge. Propose assumptions explicitly, preserve reached versus finished, and ask one material clarification when needed. For EdgeDepth screenshots with a confident symbol/time, use snapshot_at to retrieve actual readings first. Never invent timestamps or thresholds. Return one short proposal for human approval; call run_scan with its unchanged document only after appr…
resolve_scopeResolve an explicit crypto sector populationread-onlyUse this when a pointed move or symbol needs an explicit sector population. Do not use it to authorize computation or infer historical membership. Returns recorded sector choices, the exact eligible Binance crypto perpetual roster, coverage and membership limitations. Missing, ambiguous, thin or oversized sectors remain blocked, never broadened. Current tags are not point-in-time membership. Use the returned roster in prepare_study or investigate_move; this does not approve computation.
run_cohortRun a cohort comparison study (record_occurrences)can change or delete dataUse this when an exact where-only research_query.v2 document has been confirmed and the user explicitly wants the matched occurrence distribution beside every other eligible predicate-false bucket. Do not use this for sequences, as a default reference baseline, for covariate matching, significance, or causal claims. Read rates from each side's present denominator. Require explicit human approval of the exact study before calling this tool. Present a short plain-English confirmation with condition, markets, dates, outcome/horizon, all unprovided assumptions, and possible allowance consumption. …
run_hypothesisRun the next declared hypothesis comparison requestcan change or delete dataUse this when executing the next request of an explicitly approved hypothesis comparison. Do not use to search combinations, open evaluation or retry unknown work. Requires research:read and research:hypotheses plus private Radar admin access. Only after human approval of the exact prepare_hypothesis proposal, submit that unchanged proposal. This records all four planned requests before running the first. Fresh API requests can each consume allowance. Continue serially using the returned continuation instead of a proposal until it is absent (at most four native requests under the same approval…
run_scanRun a research scan (record_occurrences)can change or delete dataUse this when an exact research_query.v2 document has been confirmed and the user wants historical occurrences and what followed. It returns the exact definition, counts with denominators, forward outcomes over all matches, an unconditional same-scope reference baseline when available, a reproducibility key, and replay-linked representatives. Read rates from outcomes_summary and use each horizon's present count as its denominator; horizons run from 30m to 7d, and a horizon absent for an occurrence is a record-edge fact that is counted absent, never a small value. It measures how often and how …
run_strategyRun one exactly approved background strategy studycan change or delete dataUse this when the user wants to run a study, only after explicit human approval of the exact prepare_strategy definition, scope, rules, funding convention, assumptions and allowance, send its unchanged document, confirmation, attempt and units. Requires Research plus optional research:strategies permission. A hash or model flag is not consent. Do not use this without that exact human approval. Fresh computation reserves allowance once; duplicate retries do not double bill; cached results are free; known failed/cancelled attempts refund. Returns a private job id; read progress/result with get_s…
run_stratifiedSplit one population three ways at its own anchorscan change or delete dataUse this when the user wants to test whether the outcome distribution of one confirmed population changes when its existing anchors are partitioned by one setup-time condition. It returns split_true, split_false, and split_absent denominators and outcomes without moving or creating anchors. Do not use this for sequences in the split, cursor populations, causal claims, or two independently selected scans. Require explicit human approval of the exact study before calling this tool. Present a short plain-English confirmation with condition, markets, dates, outcome/horizon, all unprovided assumpti…
run_trade_testTest explicit entry, stop and exit rulescan change or delete dataUse this when the user asks whether an approved setup was profitable under explicit trade rules. This is separate from descriptive run_scan outcomes. Require explicit human approval of the exact setup, roster, dates, direction, entry timing, stop, target/trail, hold, fees, slippage and overlap before running. Proposed defaults: next-minute open entry, 1% initial stop, no fixed target, 2% trailing distance from completed closes, 240-minute hold, 6 bps fee and 10 bps slippage per side, skip same-market signals until exit. Direction must be chosen explicitly. Explain stop gaps use the worse open,…
save_hypothesisSave a private hypothesis or research decisionUse this when the user asks to save a hypothesis or decision. Do not use to run studies, delete history or change alerts. Requires explicit user intent to save and optional research:hypotheses permission, plus Radar admin access. Save the draft or Test/Keep/Reject decision at the known revision (0 for the id returned by preparation). Existing attempts and original source are immutable. Refuses concurrent edits; read the current history before reconciling. A failed/ambiguous save must be checked with get_hypothesis, not blindly repeated. No study, alert, trade or publication. Keep means retain …
save_strategySave an account-owned strategy definitionUse this when the user asks to save a private strategy definition. Requires optional research:strategies permission and Research entitlement. Saves immutable exact trade_query.v2 bytes with an optional private predecessor (revisit_of). Changed rules, dates or sources create a new hash; previous results and attempts remain. No computation, monitoring, trading or public publication. General v1 browser-local saves are unchanged. Do not use this to run computation or publish a strategy.
snapshot_atRead the registry as-of a momentread-onlyUse this when you need the recorded feature values, window aggregates, and fired rulebook ids at one exact symbol-time, often to turn an observed moment into candidate scan clauses. Do not use this to find similar moments, compute outcomes, or infer that a selected moment is typical. Current-minute reads are available on every key; past-minute reads require the corresponding account entitlement.
Signals
- Stars
- 3
- Forks
- 2
- Open issues
- 0
- Weekly downloads
- 53
- Last commit
- Oct 13, 2026 (16 days ago)
- Last release
- Oct 6, 2026 (22 days ago)
- Last package publish
- Oct 13, 2026 (16 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
com.edgedepth/research- Version
- 0.11.0
- Auth
- Auth not stated, API key
- Packages
- npm @edgedepth/research-mcp
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
EdgeDepth Research MCP server. Agent Mart. https://agentmart.dev/connectors/edgedepth-com-research (last updated 2026-10-24)