Financial data for AI agents: US stock bars & quotes, insider trades, point-in-time macro. Your agent connects, shops and claims its own key — you only tap Pay.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
For AI agents — MCPBundles Directory API
Recommended: Directory API v1 over HTTP for detail and anonymous invoke when eligible (not MCP JSON-RPC on the publisher URL; no user MCPBundles credentials on v1).
GET https://www.mcpbundles.com/api/directory/v1/servers/thetape-mcp-daa606c5b4
GET https://www.mcpbundles.com/api/directory/v1/servers/thetape-mcp-daa606c5b4?live=1 (optional live refresh)
GET https://www.mcpbundles.com/api/directory/v1/servers/thetape-mcp-daa606c5b4/tools/<tool> (one tool: schema + invoke.url)
POST https://www.mcpbundles.com/api/directory/v1/servers/thetape-mcp-daa606c5b4/tools/{tool}
POST body: flat JSON of tool argument names and values; not an arguments wrapper. Replace {tool} with a tool name from GET detail.
Restricted agent shell (ChatGPT Codex desktop, some IDE sandboxes):
Default command sandboxes often block outbound network. curl exit 6 or "Could not resolve host" for www.mcpbundles.com is usually sandbox DNS — not evidence this site is down.
Retry the same Directory API GET with sandbox_permissions "require_escalated" and a one-sentence justification on the shell tool (Codex on-request approval). Do not tell the user the site is unreachable from sandbox curl alone.
Example justification: Run the public MCPBundles Directory API search outside the command sandbox to complete the user's MCP server lookup.
If the agent has browser access (e.g. Codex @Browser): open https://www.mcpbundles.com/?q=<query> or stay on this page — no shell network needed. Use WebMCP search_mcp_servers then get_mcp_server (document.modelContext / page tools; refresh with fetchTools or getTools if a tool id is missing from the snapshot). Read-only directory search; same index as Directory API v1 GETs. Neither WebMCP nor Directory API v1 uses user MCPBundles credentials.
Without a browser: after escalated curl fails, use GET https://www.mcpbundles.com/?q=<query> with Accept: text/markdown for ranked results.
Hub MCP (connected session): discover_mcp_servers — same filter semantics as search_mcp_servers.
Contract: https://www.mcpbundles.com/agents.md
OpenAPI: https://www.mcpbundles.com/api/directory/v1/openapi.json
Guide: https://www.mcpbundles.com/guides/mcpbundles-directory-api
For MCP client apps (human connect):
MCP connect URL: https://thetape.dev/mcp
Skill page: https://www.mcpbundles.com/skills/thetape-mcp-daa606c5b4
Explore capabilities (23)
read 20
other 3
Get
17
Search
2
Other capabilities
4
Get Daily Bars
read
get_daily_bars
Daily OHLCV bars for a US stock. Dates YYYY-MM-DD; adjusted=true returns split/dividend-adjusted prices. Cached locally; meta.last_synced_date shows freshness. Not investment advice. Keeps the most recent `limit` rows (default 100), returned oldest-to-newest. Without `start`, the window is the last 365 calendar days (~252 bars); pass `start` for deeper history.
Get Daily Bars — Daily OHLCV bars for a US stock. Dates YYYY-MM-DD; adjusted=true returns split/dividend-adjusted prices. Cached locally; meta.last_synced_date shows freshness. Not investment advice. Keeps the most recent `limit` rows (default 100), returned oldest-to-newest. Without `start`, the window is the last 365 calendar days (~252 bars); pass `start` for deeper history.
Get Quote — Latest quote for a US stock (cached up to 60s during market hours, 15min after close; see data.fetched_at). Not investment advice.
List Symbols — List locally tracked symbols and their sync state.
Get Insider Transactions — SEC Form 4 insider transactions for a US stock (officers, directors, 10% owners). codes P,S are open-market buys/sells — the signal; A/M/F/G are grants/exercises/withholding/gifts (compensation mechanics). Data lags trades by up to 2 business days; superseded amendments are excluded. Dates YYYY-MM-DD; default window 180 days. Rows may come from a predecessor CIK after a holding-company reorganisation (listed under Predecessor CIKs in /llms.txt). Not investment advice. Most recent `limit` rows (d
Get Macro Series — FRED macro series by ID (e.g. GDP, CPIAUCSL, UNRATE, DGS10). By default values are the latest published vintage (revisions applied); pass as_of=YYYY-MM-DD for the point-in-time view — the values as published on that date, e.g. for backtests (revisions after that date are excluded; the first as_of use on a series downloads its full revision history; vintage records only reach back as far as ALFRED's archive, so earlier as_of dates return empty data). null = missing/market holiday. Cached locally;
Search Macro Series — Find FRED economic series ids by keyword — answers 'is <topic> available?' (e.g. 'manufacturing orders' -> AMTMNO). Use the returned series_id with get_macro_series.
Search Symbols — Find US-listed tickers by company name or partial symbol. Use the returned symbol with get_daily_bars / get_quote.
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Financial data for AI agents: US stock bars & quotes, insider trades, point-in-time macro. Your agent connects, shops and claims its own key — you only tap Pay.
How do I connect thetape to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
How many tools does thetape provide?
Operate this server?
Request removal if you do not want thetape listed here, or claim the listing if you want to manage it on MCPBundles.
Operate thetape?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in financial
Other MCP servers in this category from the directory index
Get Fundamentals — Normalized financial statements from 10-K/10-Q filings: statement is income|balance|cash_flow|earnings; period is annual|quarterly. Field names are the upstream provider's (e.g. totalRevenue, netIncome). Not as-filed XBRL (for point-in-time as-filed facts use get_xbrl_filings / get_xbrl_facts). Not investment advice.
Get Company — Company information: name, sector, industry, description, market cap, PE, dividend and more.
Get Filings — Every recent SEC filing for a company: form, dates, accession and a direct sec.gov document_url — the full text lives on sec.gov, one click away. meta.cik is the CIK SEC currently maps the ticker to; rows may come from a predecessor CIK (listed under Predecessor CIKs in /llms.txt) and document_url uses the filing's own CIK.
Get Xbrl Filings — As-filed SEC 10-K/10-Q filings with filed <= as_of, newest first - the point-in-time filing list (never a later filing, never restated). Each row carries accession, form, filed (the SEC filing date), fy/fp (fiscal period of the filing) and period_end - the fiscal period end from EDGAR submissions (period_end_source 'submissions'), else the most frequent fact end ('facts_mode'), else null ('none'). forms defaults to 10-K,10-Q (amendments 10-K/A,10-Q/A are opt-in). Read the facts of one accession
Get Xbrl Facts — Raw XBRL facts of ONE filing (accession from /v1/xbrl/{symbol}/filings), exactly as filed: taxonomy (us-gaap or dei), concept, unit, period_start (null for instant facts), period_end, val. A filing also carries prior-period comparatives, so select the fact whose period_end equals the filing's period_end (meta.filing) and, for duration facts, the matching duration - do NOT take the first fact of a concept. Optional filters: concepts (comma list, max 100), taxonomy, unit; as_of refuses a filing ma
Get Narrative Filings — As-filed SEC 10-K/10-Q filings with filed <= as_of (default today), newest first, each with the extraction status of its two narrative sections (risk_factors, mda): ok, pending (not extracted yet), not_found, too_short, no_end_marker, too_long, too_large or incorporated_by_reference. No text here: fetch it with /v1/narrative/{symbol}/{accession}. start (optional) bounds the filed date from below; forms defaults to 10-K,10-Q and also accepts 10-K/A, 10-Q/A; limit up to 100 (a 10-year history need
Get Narrative Section — Verbatim Risk Factors and/or MD&A text of one filing (section=risk_factors|mda|both, default both), extracted on first read and stored; later reads never touch the SEC. A section that could not be extracted is returned with its status and text null (not an error): not_found (no heading, or table of contents only), too_short (a one-paragraph erratum or 'not required'), no_end_marker, too_long, too_large, incorporated_by_reference. extractor_version identifies the rules that produced the text and
Get Macro Catalog — Curated macro catalog: the core economic series with friendly aliases (VolatilityIndex, RealGDP, ...). Aliases work in place of series_ids in get_macro_series.
Get Fomc Calendar — FOMC (Federal Open Market Committee) meeting schedule — past AND future scheduled meetings, since the Fed publishes roughly a year ahead. Each row has start/end dates, whether it is a Summary of Economic Projections (SEP) meeting, and a note for irregular entries (e.g. 'notation vote'). Pass after=YYYY-MM-DD to keep only meetings ending on or after that date — the first row of that list is the next scheduled meeting. Rows are date ascending. Scraped read-through from federalreserve.gov and cache
Get News — News articles mentioning a US stock, with upstream sentiment: each article carries published_at (UTC), title, summary, source, url, topics, an overall sentiment score/label, and a per-ticker ticker_sentiment[] (relevance_score and sentiment_score for every ticker the article mentions). Window is inclusive calendar days in UTC (start/end YYYY-MM-DD, at most 100 days); nothing published after end 23:59:59Z is ever returned, so historical windows are safe for backtests. Rows are published_at ascend
Get Attention — Daily human pageviews of the company's English Wikipedia article - a retail-attention proxy (magnitude only: no sign, no sentiment). One row per UTC calendar day; `views` is null for days Wikimedia has not published yet (day D lands during D+1, so the newest day or two are usually null), for the newest days of a very low-traffic article (Wikimedia omits zero-view days, so a trailing zero is indistinguishable from unpublished until a later day arrives), or before the article existed. Windows are
Get Plans — Plan catalog: subscription tiers (incl. the $0 free plan) and the instant free-key path when it's enabled (get_plans' free_key field is null when it's off — claim free via start_checkout("free") instead). Call this first when you have no key.
Start Checkout — Start a Stripe checkout for a plan from the catalog (annual=true picks the discounted yearly price where get_plans shows annual_amount_cents). Returns {url, session_id}: give url to your human (paying is the only human step), then call claim_key(session_id).
Claim Key — One-time: exchange a paid checkout session_id for the API key. The key is returned ONCE — store it, then reconnect with 'Authorization: Bearer <key>'.
Request Free Key — Instant FREE key (250 requests/day) — no checkout, no human step, WHEN this path is enabled (check get_plans().free_key first; a 403 here means it's off — use start_checkout("free") + claim_key instead, which needs one human payment tap even at $0). Pass your USER'S email (ask them; it is the free-plan identity — the same email they'd use on this service; never invent one). ONE free plan per email, ever, across all signup paths — a second request 409s; do not retry, pick a paid plan.
Get Account — Your key's plan and quota state (requires the Bearer key).
MCPBundles probed 23 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does thetape require?
No provider sign-in was required during MCPBundles' probe. Your client may still need MCPBundles credentials depending on how you connect.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.