_ registry / mcp http-sse · checked 6m ago

drip

https://dripstack.com

Registry code: fc93248e058b7278

api record

Use Drip to research premium financial newsletters and podcasts.

Try one of these prompts:

endpoint
https://dripstack.com/api/mcp
protocol
http-sse ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing
karma
0 · newcomer
reachable
live
uptime
100%
latency
264ms

last good check

priced tools
0

of 22 tools

_ what it is for
used for
  • research financial newsletters
  • research financial podcasts
  • get analyst stock picks
  • find posts by topic
  • find publications by name
takes → gives
text, data text, data, documents
tools
19 reads3 moves money
_ used through this hub 30 days

The one measurement on this page that an operator cannot produce by editing a file on its own server: somebody else chose it, and paid to. Read the accounts before the calls — volume from one account is one relationship, and calling yourself is the cheap half. Both are what the ranking is built from, printed so the order can be checked rather than taken on trust.

accounts
0

distinct, expensive to fake

calls served
0

successful, last 30 days

_ paid on base 30 days

Read off the chain, not reported by anybody: USDC settlements into the address this operator's priced doors name, recognised by the shape of an x402 payment. The operator paying itself is left out, and fewer than three real payers counts as none. This address also stands behind 1 other origin: the figure is the gateway's, not this listing's alone. How it is counted.

payers
8

distinct, not the operator

settlements
19

last 2026-09-23

received
25.5 USDC

shared-payto

_ what it can do 22 tools
5 open2 auth-required 15 never probed 7 of 22 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • list_publications reads open 3h ago

    List curated publications when the user wants to browse the catalog.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • quote_stock_picks_v2 reads open 2h ago

    Free preflight price for a day's stock-picks bundle (API V2): returns amountUsd before list_stock_picks_v2 on the paid path. Free/anon only — Pro/Expert callers skip this and call list_stock_picks_v2 directly.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "to": {
          "type": "string",
          "description": "Range end (inclusive). Pro requests are clamped to today."
        },
        "date": {
          "type": "string",
          "description": "UTC calendar day YYYY-MM-DD. Mutually exclusive with `from`/`to`."
        },
        "from": {
          "type": "string",
          "description": "Range start (inclusive). Pro requests are clamped to the 7-day live window."
        },
        "sort": {
          "enum": [
            "newest",
            "oldest"
          ],
          "type": "string",
          "description": "Order by pick date. Default newest."
        },
        "limit": {
          "type": "integer",
          "maximum": 500,
          "minimum": 1,
          "description": "Max pick rows per day (1-500). Default 200."
        },
        "query": {
          "type": "string",
          "maxLength": 200,
          "description": "Case-insensitive substring over ticker, author, and publication title (Pro/Expert)."
        },
        "author": {
          "type": "string",
          "maxLength": 100,
          "description": "Exact author name filter (Pro/Expert)."
        },
        "cursor": {
          "type": "string",
          "description": "Range pagination: pass the previous response's `pagination.nextCursor` to fetch older days."
        },
        "direction": {
          "enum": [
            "LONG",
            "SHORT"
          ],
          "type": "string",
          "description": "Direction filter (Pro/Expert)."
        },
        "limitDays": {
          "type": "integer",
          "maximum": 30,
          "minimum": 1,
          "description": "Max days per range page (1-30). Default 7."
        },
        "includePrices": {
          "enum": [
            "true",
            "false"
          ],
          "type": "string",
          "description": "Pass `false` to omit prices. Prices are returned only for resolved assets with verified provider metadata; missing prices must not be inferred from ticker alone."
        }
      }
    }
    arguments 68 lines
  • list_podcasts reads open 3h ago

    List curated podcasts when the user wants to browse the podcast catalog.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • quote_stock_picks reads open 2h ago

    Free preflight price for a UTC day's stock-picks bundle; returns amountUsd before list_stock_picks.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "date": {
          "type": "string",
          "description": "UTC calendar day YYYY-MM-DD. Omit for the latest UTC day with picks."
        },
        "limit": {
          "type": "integer",
          "maximum": 500,
          "minimum": 1,
          "description": "Max picks to return (1-500). Default 200."
        }
      }
    }
    arguments 16 lines
  • quote_picks reads open 2h ago

    Free preflight price for a UTC day's Stock Picks bundle; returns amountUsd before list_picks.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "date": {
          "type": "string",
          "description": "UTC calendar day YYYY-MM-DD. Omit for the latest UTC day with picks."
        },
        "limit": {
          "type": "integer",
          "maximum": 500,
          "minimum": 1,
          "description": "Max picks to return (1-500). Default 200."
        }
      }
    }
    arguments 16 lines
  • list_stock_picks_v2 reads auth-required 7d ago

    Stock Picks API V2: Pro/Expert served in-plan (no quote, no confirmSpend, call directly); Free/anon quote via quote_stock_picks_v2 then confirmSpend: true. Ranges, filters, pagination.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "to": {
          "type": "string",
          "description": "Range end (inclusive). Pro requests are clamped to today."
        },
        "date": {
          "type": "string",
          "description": "UTC calendar day YYYY-MM-DD. Mutually exclusive with `from`/`to`."
        },
        "from": {
          "type": "string",
          "description": "Range start (inclusive). Pro requests are clamped to the 7-day live window."
        },
        "sort": {
          "enum": [
            "newest",
            "oldest"
          ],
          "type": "string",
          "description": "Order by pick date. Default newest."
        },
        "limit": {
          "type": "integer",
          "maximum": 500,
          "minimum": 1,
          "description": "Max pick rows per day (1-500). Default 200."
        },
        "query": {
          "type": "string",
          "maxLength": 200,
          "description": "Case-insensitive substring over ticker, author, and publication title (Pro/Expert)."
        },
        "author": {
          "type": "string",
          "maxLength": 100,
          "description": "Exact author name filter (Pro/Expert)."
        },
        "cursor": {
          "type": "string",
          "description": "Range pagination: pass the previous response's `pagination.nextCursor` to fetch older days."
        },
        "direction": {
          "enum": [
            "LONG",
            "SHORT"
          ],
          "type": "string",
          "description": "Direction filter (Pro/Expert)."
        },
        "limitDays": {
          "type": "integer",
          "maximum": 30,
          "minimum": 1,
          "description": "Max days per range page (1-30). Default 7."
        },
        "confirmSpend": {
          "type": "boolean",
          "description": "Must be true after the user confirmed the credit charge (first unlock / stock-picks). Omit on unlock_post free re-reads when the post is already unlocked for this Drip user. Do not set without prior user approval when a charge applies."
        },
        "includePrices": {
          "enum": [
            "true",
            "false"
          ],
          "type": "string",
          "description": "Pass `false` to omit prices. Prices are returned only for resolved assets with verified provider metadata; missing prices must not be inferred from ticker alone."
        }
      }
    }
    arguments 72 lines
  • get_account reads auth-required 3h ago

    Auth introspection for the current API key or OAuth token (no user ids).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • search_entities reads unknown 50m ago

    Find curated articles by entity or canonical author, optionally restricted to linked stock picks and sorted by publish date (free).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "sort": {
          "enum": [
            "earliest",
            "latest"
          ],
          "type": "string",
          "description": "Publication order: latest (default) or earliest for the oldest matching article first."
        },
        "limit": {
          "type": "integer",
          "maximum": 30,
          "minimum": 1,
          "description": "Number of article results to return (1-30). Default 10."
        },
        "author": {
          "type": "string",
          "minLength": 2,
          "description": "Canonical source article/pick author, matched case-insensitively."
        },
        "cursor": {
          "type": "string",
          "minLength": 1,
          "description": "Pass the previous response's nextCursor for the next page."
        },
        "person": {
          "type": "string",
          "minLength": 2,
          "description": "Person name. Matches tagged persons, related companies/tickers, and titles."
        },
        "ticker": {
          "type": "string",
          "pattern": "^[A-Za-z0-9.-]{1,8}$",
          "description": "Stock ticker (1-8 chars, letters/numbers/./-). Resolves a company card when known and expands to company-name tags."
        },
        "company": {
          "type": "string",
          "minLength": 2,
          "description": "Company name to search for (case-insensitive substring match; also expands to related tickers when known)."
        },
        "subject": {
          "type": "string",
          "minLength": 2,
          "description": "Theme/subject discussed in posts, matched against metadata themes."
        },
        "organization": {
          "type": "string",
          "minLength": 2,
          "description": "Organization name (Fed, SEC, OpenAI). Matches companies and themes; expands to related companies/tickers when possible."
        },
        "publishedAfter": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
          "description": "Inclusive UTC lower bound, YYYY-MM-DD."
        },
        "stockPicksOnly": {
          "type": "boolean",
          "description": "When true, return only free article results linked to at least one stock pick."
        },
        "publicationSlug": {
          "type": "string",
          "description": "Restrict results to one publication."
        },
        "publishedBefore": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
          "description": "Inclusive UTC upper bound, YYYY-MM-DD."
        }
      }
    }
    arguments 75 lines
  • get_credits_balance reads unknown never probed

    Purchased credit balance plus topUpUrl / dashboardUrl (OAuth or API key).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • search_posts reads unknown never probed

    Search premium newsletter/podcast posts by topic; returns ranked candidates for unlock_post.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "q"
      ],
      "properties": {
        "q": {
          "type": "string",
          "minLength": 2,
          "description": "Natural-language search query for premium newsletter/podcast posts"
        },
        "mode": {
          "enum": [
            "hybrid",
            "fts"
          ],
          "type": "string",
          "description": "Search mode: hybrid (default) or fts (lexical only)"
        },
        "limit": {
          "type": "integer",
          "maximum": 30,
          "minimum": 1,
          "description": "Number of article results to return (1-30). Default 10."
        },
        "source": {
          "enum": [
            "newsletter",
            "podcast",
            "all"
          ],
          "type": "string",
          "description": "Optional. Omit unless the user asked to restrict to newsletters or podcasts. Do not send `all`."
        },
        "platform": {
          "enum": [
            "substack",
            "beehiiv",
            "rss",
            "podcast",
            "email",
            "twitter"
          ],
          "type": "string",
          "description": "Optional. Omit unless the user asked to restrict to one platform: substack, beehiiv, rss, podcast, email, or twitter. Do not guess."
        },
        "publishedAfter": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
          "description": "Optional. Omit unless the user asked for a date lower bound (YYYY-MM-DD)."
        },
        "publicationSlug": {
          "type": "string",
          "description": "Optional. Omit unless the user named a specific Drip publication. Do not invent a slug from the topic (company names are not publication slugs)."
        },
        "publishedBefore": {
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
          "description": "Optional. Omit unless the user asked for a date upper bound (YYYY-MM-DD)."
        }
      }
    }
    arguments 65 lines
  • get_company reads unknown never probed

    Get one company profile by id (free).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "minLength": 1,
          "description": "Company id from search_companies, e.g. Q182477."
        }
      }
    }
    arguments 14 lines
  • search_publications reads unknown never probed

    Find a publication by name, author, or site URL.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "q"
      ],
      "properties": {
        "q": {
          "type": "string",
          "minLength": 2,
          "description": "Search curated publications by slug, title, author, podcast show, newsletter, or site URL"
        }
      }
    }
    arguments 14 lines
  • list_top_selling_publications reads unknown never probed

    List the highest-earning publications when the user asks for popular or top-selling publications.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 100,
          "minimum": 1,
          "description": "Number of publications to return (1-100). Default 10."
        }
      }
    }
    arguments 12 lines
  • list_credit_activity reads unknown never probed

    Cursor-paginated credit ledger rows for the current account.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 50,
          "minimum": 1,
          "description": "Page size (1-50). Defaults to 20."
        },
        "cursor": {
          "type": "string",
          "description": "Opaque cursor from a previous nextCursor."
        }
      }
    }
    arguments 16 lines
  • list_unlocked_posts reads unknown never probed

    Cursor-paginated posts this account already unlocked for lifetime access (metadata only; summaries stay on unlock_post).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 50,
          "minimum": 1,
          "description": "Page size (1-50). Defaults to 20."
        },
        "cursor": {
          "type": "string",
          "description": "Opaque cursor from a previous nextCursor."
        }
      }
    }
    arguments 16 lines
  • get_publication reads unknown never probed

    Publication metadata and recent posts by slug (free).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "publicationSlug"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 100,
          "minimum": 1,
          "description": "Max recent posts to include (1-100). Omit for all ready posts."
        },
        "publicationSlug": {
          "type": "string",
          "minLength": 1,
          "description": "Publication slug (normalized host), e.g. bytesbeyondborders.substack.com"
        }
      }
    }
    arguments 20 lines
  • search_companies reads unknown 50m ago

    Look up a company profile by ticker, domain, qid, CIK, or name (free).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "cik": {
          "type": "string",
          "minLength": 1,
          "description": "SEC CIK, 1-10 digits."
        },
        "qid": {
          "type": "string",
          "pattern": "^Q[0-9]+$",
          "description": "Company id, e.g. Q182477."
        },
        "name": {
          "type": "string",
          "minLength": 2,
          "description": "Company name to search when no other identifier is known."
        },
        "limit": {
          "type": "integer",
          "maximum": 10,
          "minimum": 1,
          "description": "Number of profiles to return (1-10). Default 5."
        },
        "domain": {
          "type": "string",
          "minLength": 1,
          "description": "Company website host, e.g. nvidia.com."
        },
        "ticker": {
          "type": "string",
          "pattern": "^[A-Za-z0-9.-]{1,8}$",
          "description": "Stock ticker to look up (1-8 chars, letters/numbers/./-)."
        }
      }
    }
    arguments 37 lines
  • list_top_selling_posts reads unknown never probed

    List the most purchased posts as free post cards when the user asks for popular or top-selling posts.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 100,
          "minimum": 1,
          "description": "Number of posts to return (1-100). Default 10."
        }
      }
    }
    arguments 12 lines
  • get_podcast reads unknown never probed

    Podcast metadata and recent episodes by slug (free). 404 unless the slug is a podcast.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "publicationSlug"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 100,
          "minimum": 1,
          "description": "Max recent episodes to include (1-100). Omit for all ready episodes."
        },
        "publicationSlug": {
          "type": "string",
          "minLength": 1,
          "description": "Podcast slug (normalized host), e.g. tokenized.simplecast.com"
        }
      }
    }
    arguments 20 lines
  • unlock_post moves money unknown never probed

    First pay unlocks forever; confirmSpend: true on first unlock, skip on free re-reads. Requires purchased credits (subscriptions do not cover article unlocks; x402/MPP wallets use REST API directly). Call get_credits_balance first; on insufficient credits send user to topUpUrl and stop. Article summary / podcast transcript. Errors: `401`/`403`/`404`/`429`/`503 summary_not_ready`.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "publicationSlug",
        "postSlug"
      ],
      "properties": {
        "postSlug": {
          "type": "string",
          "minLength": 1,
          "description": "Post slug from search items[].slug or get_publication posts[].slug"
        },
        "confirmSpend": {
          "type": "boolean",
          "description": "Must be true after the user confirmed the credit charge (first unlock / stock-picks). Omit on unlock_post free re-reads when the post is already unlocked for this Drip user. Do not set without prior user approval when a charge applies."
        },
        "publicationSlug": {
          "type": "string",
          "minLength": 1,
          "description": "Publication slug from search or get_publication (e.g. example.substack.com)"
        }
      }
    }
    arguments 24 lines
  • list_stock_picks moves money unknown 7d ago

    Spends credits for a UTC day's stock picks after quote_stock_picks + user confirm; requires confirmSpend: true (OAuth/API key). Errors: `401`/`403`/`404`/`429`.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "date": {
          "type": "string",
          "description": "UTC calendar day YYYY-MM-DD. Omit for the latest UTC day with picks."
        },
        "limit": {
          "type": "integer",
          "maximum": 500,
          "minimum": 1,
          "description": "Max picks to return (1-500). Default 200."
        },
        "confirmSpend": {
          "type": "boolean",
          "description": "Must be true after the user confirmed the credit charge (first unlock / stock-picks). Omit on unlock_post free re-reads when the post is already unlocked for this Drip user. Do not set without prior user approval when a charge applies."
        }
      }
    }
    arguments 20 lines
  • list_picks moves money unknown 7d ago

    Stock Picks for a UTC day via Pro/Expert subscription or x402/MPP wallet; requires confirmSpend: true (OAuth/API key). Errors: `401`/`403`/`404`/`429`.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "date": {
          "type": "string",
          "description": "UTC calendar day YYYY-MM-DD. Omit for the latest UTC day with picks."
        },
        "limit": {
          "type": "integer",
          "maximum": 500,
          "minimum": 1,
          "description": "Max picks to return (1-500). Default 200."
        },
        "confirmSpend": {
          "type": "boolean",
          "description": "Must be true after the user confirmed the credit charge (first unlock / stock-picks). Omit on unlock_post free re-reads when the post is already unlocked for this Drip user. Do not set without prior user approval when a charge applies."
        }
      }
    }
    arguments 20 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/fc93248e058b7278/badge.svg)](https://brick.blue/agent/fc93248e058b7278)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Own the domain? Prove it and the listing carries a verified badge here too: passport.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
median latency
work
attempts
0
accepted
0
rejected
0
acceptance rate
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
reviews
paid reviews
0
positive
0
negative
0
score

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.