Skip to content

Deep Values

by deepvalues.ai · remote · no sign-in to list tools · v1.1.1 · published by ai.deepvalues

Value investing for US stocks: SEC filings, 13F guru holdings, intrinsic value, AI briefings.

Changes · 18

25 tools: 18 change things and 7 only read.

Scanned Oct 21, 2026

20 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http deepvalues https://app.deepvalues.ai/api/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn19 info
  • The server marks "guru_moves" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "guru_moves" says "move": a word for a change.

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.005 credits per call; works with no credentials up to 1 call(s)/day per address)"

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
Show 14 more findings
  • The description mentions "credentials".

    Matched text

    description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • Infogurus

    The description mentions "credentials".

    Matched text

    description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • Infoguru

    The description mentions "credentials".

    Matched text

    description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • Infotheses

    The description mentions "credentials".

    Matched text

    description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • Infonews

    The description mentions "credentials".

    Matched text

    description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

25 tools

Changes things 18Claude Code: ask
  • company_overviewCompany overview (GET https://app.deepvalues.ai/api/v1/companies/{ticker}/overview — 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    Company overview (GET https://app.deepvalues.ai/api/v1/companies/{ticker}/overview — 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Company overview
  • credits_checkoutCreates a one-time Stripe Checkout Session for a credit pack, bound to the calling live key’s account.No findings

    Why it is in this group

    • The name "credits_checkout" says "checkout": a word for a change.
    Description, as the server wrote it
    Creates a one-time Stripe Checkout Session for a credit pack, bound to the calling live key’s account. When the payment completes the credits land on that balance; poll GET /keys/me. This is what a 402 `topUp.checkoutEndpoint` points at. Free, consumes no quota. (POST https://app.deepvalues.ai/api/v1/credits/checkout — free; needs a connected account or a dv_sk_ key)

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
    • title: Get a Stripe Checkout URL that tops up this key’s balance
  • filingsSEC filings (10-K, 10-Q, 8-K, etc) (GET https://app.deepvalues.ai/api/v1/filings/{ticker} — 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    SEC filings (10-K, 10-Q, 8-K, etc) (GET https://app.deepvalues.ai/api/v1/filings/{ticker} — 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: SEC filings (10-K, 10-Q, 8-K, etc)
  • fundamentalsIncome + balance + cashflow (GET https://app.deepvalues.ai/api/v1/fundamentals/{ticker} — 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    Income + balance + cashflow (GET https://app.deepvalues.ai/api/v1/fundamentals/{ticker} — 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Income + balance + cashflow
  • guruOne guru: bio + top holdings (GET https://app.deepvalues.ai/api/v1/gurus/{slug} — 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    One guru: bio + top holdings (GET https://app.deepvalues.ai/api/v1/gurus/{slug} — 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: One guru: bio + top holdings
  • guru_movesThe Follow the Pros feed.2 findings

    Why it is in this group

    • The name "guru_moves" says "move": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    • Warn

      The server marks "guru_moves" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"openWorldHint":true}; The name "guru_moves" says "move": a word for a change.

      What this check looks for
    Description, as the server wrote it
    The Follow the Pros feed. Every material 13F move — new position, full exit, a share count that moved by 25%, or a position of $100M or more — ordered by the date the filing became public, with a deterministic verdict line on each row. The verdict is identical for every caller: it compares the price when the investor traded, the price now and Deep Values' intrinsic value band, and it never predicts a return or recommends an action. Every row carries the company's legal name beside the ticker (`name`, e.g. "Occidental Petroleum"), or null where we hold none — null rather than the ticker echoed back, so a caller can tell a real name from a placeholder. Rows whose EDGAR filing date we do not yet hold fall back to when the row reached us and say so with filed_at_known: false. (GET https://app.deepvalues.ai/api/v1/gurus/moves — 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Material guru moves, newest filing first, each with its verdict
  • guru_portfolioOne guru's full portfolio at a quarter (GET https://app.deepvalues.ai/api/v1/gurus/{slug}/portfolio — 0.005 credits per call; works with no credentials up to 25 call(s)/day per add…1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    One guru's full portfolio at a quarter (GET https://app.deepvalues.ai/api/v1/gurus/{slug}/portfolio — 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: One guru's full portfolio at a quarter
  • gurus60 hand-picked institutional investors — every name a serious value investor would recognize.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    60 hand-picked institutional investors — every name a serious value investor would recognize. Filter by style. (GET https://app.deepvalues.ai/api/v1/gurus — 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Curated guru roster
  • indicators_buffettUS corporate equities ÷ GDP, with zones (significantly undervalued through significantly overvalued) and historical percentile.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    US corporate equities ÷ GDP, with zones (significantly undervalued through significantly overvalued) and historical percentile. (GET https://app.deepvalues.ai/api/v1/indicators/buffett — 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Buffett Indicator with zone classification
  • indicators_shiller_peShiller PE with historical percentile (GET https://app.deepvalues.ai/api/v1/indicators/shiller-pe — 0.001 credits per call; works with no credentials up to 25 call(s)/day per addre…1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    Shiller PE with historical percentile (GET https://app.deepvalues.ai/api/v1/indicators/shiller-pe — 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Shiller PE with historical percentile
  • intrinsic_valueDCF + Owner Earnings + Damodaran intrinsic value (GET https://app.deepvalues.ai/api/v1/intrinsic-value/{ticker} — 0.005 credits per call; works with no credentials up to 25 call(s)…1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    DCF + Owner Earnings + Damodaran intrinsic value (GET https://app.deepvalues.ai/api/v1/intrinsic-value/{ticker} — 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: DCF + Owner Earnings + Damodaran intrinsic value
  • mirror_briefThe same move as /verdict, flattened into a brief: what the investor did, when, at what price, against our value band, plus the verdict sentence.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    The same move as /verdict, flattened into a brief: what the investor did, when, at what price, against our value band, plus the verdict sentence. It carries NO quantity and NO instruction — `sizing` reads "not provided; the reader decides". It describes a public filing and a published value range; it is not advice and not a prediction. (GET https://app.deepvalues.ai/api/v1/mirror-brief/{ticker} — 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: An impersonal brief on one filed move, for an agent to act on
  • newsSentiment-scored news (GET https://app.deepvalues.ai/api/v1/news/{ticker} — 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    Sentiment-scored news (GET https://app.deepvalues.ai/api/v1/news/{ticker} — 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Sentiment-scored news
  • researchThe differentiated endpoint: full briefing, bull case, bear case, valuation, investment plan, fair-value range.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    The differentiated endpoint: full briefing, bull case, bear case, valuation, investment plan, fair-value range. Bills against your ai_research quota (50/day at $99/mo, $0.10 overage). Currently returns cached results only; fresh-trigger via API arriving next release. (GET https://app.deepvalues.ai/api/v1/research/{ticker} — 3 credits per call; needs a connected account or a dv_sk_ key)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: AI multi-analyst research briefing (HEADLINE)
  • sentimentValue-investor sentiment rollup (not WSB noise) (GET https://app.deepvalues.ai/api/v1/sentiment/{ticker} — 0.001 credits per call; works with no credentials up to 25 call(s)/day pe…1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    Value-investor sentiment rollup (not WSB noise) (GET https://app.deepvalues.ai/api/v1/sentiment/{ticker} — 0.001 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Value-investor sentiment rollup (not WSB noise)
  • smart_money_changesAll 13F position changes meeting the materiality threshold (new positions, full exits, ≥25% share-count shifts, OR ≥$100M position size) across our entire 60-guru roster, in the re…1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    All 13F position changes meeting the materiality threshold (new positions, full exits, ≥25% share-count shifts, OR ≥$100M position size) across our entire 60-guru roster, in the requested window. (GET https://app.deepvalues.ai/api/v1/smart-money/changes — 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Material guru moves in a time window
  • thesesPublic investment theses with structured metadata — sentiment, conviction, price target, anchored DVI run.1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    Public investment theses with structured metadata — sentiment, conviction, price target, anchored DVI run. Filter by ticker, conviction, or sentiment. (GET https://app.deepvalues.ai/api/v1/theses — 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Structured human investment theses
  • verdictOne guru's disclosed move in one ticker, with the sentence Deep Values publishes about it and every number behind it: the company's legal name beside the ticker (`name`, null where…1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    One guru's disclosed move in one ticker, with the sentence Deep Values publishes about it and every number behind it: the company's legal name beside the ticker (`name`, null where we hold none), the three dates (traded by, filed, seen), the quarter-end close, the current price, and the intrinsic value band. `value` is the callable band (the blend ±25%) and is null whenever the verdict is not a call; `estimates` always carries what the valuation methods actually said, their lowest and highest central estimate, so a reader told we cannot call it can see why. One of six deterministic states — below_value, inside_band, above_value, ran_ahead, too_uncertain, no_value — computed the same way for every caller. The band is Deep Values' blended intrinsic value plus or minus 25%, and `too_uncertain` ("Our estimates disagree too much to call this one.") replaces the three band states when the methods' own central estimates are more than 3x apart, or one of them is not positive: the blend still exists, but `value` is null because it is not a range anyone should be told a price sits inside; `estimates` shows how far apart the methods are. It is distinct from `no_value`, which means no valuation was computed at all. (GET https://app.deepvalues.ai/api/v1/verdict/{ticker} — 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: The verdict line for one filed move
Only reads 7Claude Code: allow
  • accountReturns the calling key, its scopes, environment, and today's usage across all 3 buckets.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns the calling key, its scopes, environment, and today's usage across all 3 buckets. Self-billing: counts as 1 metadata call. (GET https://app.deepvalues.ai/api/v1/account — free; needs a connected account or a dv_sk_ key)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Account info + current quota usage
  • ai_contextReturns a system prompt + structured context block, scoped to one ticker.1 finding

    Why it is in this group

    • The description's first verb is "return": a word for reading.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.005 credits per call; works with no credentials up to 1 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    Returns a system prompt + structured context block, scoped to one ticker. Drop it into OpenAI/Anthropic/any LLM SDK to ground your chatbot in current Deep Values data without months of plumbing. Bills 3 metadata units. (GET https://app.deepvalues.ai/api/v1/ai-context/{ticker} — 0.005 credits per call; works with no credentials up to 1 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Drop-in AI grounding context (DIFFERENTIATED)
  • credits_packsLists the prepaid credit packs this key can buy (1 credit = $1.00).No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    Lists the prepaid credit packs this key can buy (1 credit = $1.00). Free. (GET https://app.deepvalues.ai/api/v1/credits/checkout — free; needs a connected account or a dv_sk_ key)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Credit packs on sale
  • keys_meReturns the calling key, the exact balance of the ledger behind it (balanceMicro: integer micro-credits, 1 credit = $1.00 = 1,000,000), what is left in each daily quota bucket, and…No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns the calling key, the exact balance of the ledger behind it (balanceMicro: integer micro-credits, 1 credit = $1.00 = 1,000,000), what is left in each daily quota bucket, and the environment. Free, and consumes no quota. (GET https://app.deepvalues.ai/api/v1/keys/me — free; needs a connected account or a dv_sk_ key)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: This key: exact credit balance, remaining quota, environment
  • smart_money_holdingsReturns every guru from our 60-name roster who held the requested ticker as of the latest 13F-HR quarter (or a specific historical quarter).1 finding

    Why it is in this group

    • The description's first verb is "return": a word for reading.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...— 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)"

      What this check looks for
    Description, as the server wrote it
    Returns every guru from our 60-name roster who held the requested ticker as of the latest 13F-HR quarter (or a specific historical quarter). Each row includes shares, USD value, % of portfolio, and the auto-classified delta vs the prior quarter. (GET https://app.deepvalues.ai/api/v1/smart-money/holdings — 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: Which curated gurus hold this ticker
  • webhooks_listList webhook subscriptions (GET https://app.deepvalues.ai/api/v1/webhooks — free; needs a connected account or a dv_sk_ key)No findings

    Why it is in this group

    • The name "webhooks_list" says "list": a word for reading.
    Description, as the server wrote it
    List webhook subscriptions (GET https://app.deepvalues.ai/api/v1/webhooks — free; needs a connected account or a dv_sk_ key)

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • title: List webhook subscriptions

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.1.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http deepvalues https://app.deepvalues.ai/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__deepvalues__keys_me",
      "mcp__deepvalues__credits_packs",
      "mcp__deepvalues__account",
      "mcp__deepvalues__ai_context",
      "mcp__deepvalues__smart_money_holdings",
      "mcp__deepvalues__companies_search",
      "mcp__deepvalues__webhooks_list"
    ],
    "ask": [
      "mcp__deepvalues__credits_checkout",
      "mcp__deepvalues__research",
      "mcp__deepvalues__intrinsic_value",
      "mcp__deepvalues__smart_money_changes",
      "mcp__deepvalues__guru_moves",
      "mcp__deepvalues__verdict",
      "mcp__deepvalues__mirror_brief",
      "mcp__deepvalues__gurus",
      "mcp__deepvalues__guru",
      "mcp__deepvalues__guru_portfolio",
      "mcp__deepvalues__theses",
      "mcp__deepvalues__indicators_buffett",
      "mcp__deepvalues__indicators_shiller_pe",
      "mcp__deepvalues__sentiment",
      "mcp__deepvalues__news",
      "mcp__deepvalues__company_overview",
      "mcp__deepvalues__fundamentals",
      "mcp__deepvalues__filings"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as deepvalues. Review it before you use it.