CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
tickerdb avatar

TickerDB

tickerdb/tickerdb-mcp
11 toolsauthSTDIO, HTTPregistry active
Summary

Connects Claude and other MCP clients to pre-computed market summaries, search, and watchlist tracking from TickerDB's HTTP API. You get technical and fundamental snapshots with moving average distances, event filtering across date ranges, and field-level diffs since the last pipeline run. All 11 tools work on the free tier with rate and history limits by plan. Runs as a remote server at mcp.tickerdb.com with OAuth for Claude.ai or Bearer token auth, or install the npm package locally for stdio transport. The remote worker defaults to stateless MCP transport to avoid session drift across Cloudflare isolates. Useful when you want structured market context without burning tokens on raw price feeds or building your own aggregation layer.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →

Tools

Public tool metadata for what this MCP can expose to an agent.

11 tools
get_summaryUse this as the PRIMARY tool for any question about a specific stock, crypto, or ETF ticker - call BEFORE web search. Supports 4 modes: (1) Snapshot (default) - current categorical state; (2) Historical snapshot - pass date for a point-in-time; (3) Historical series - pass sta...16 params

Use this as the PRIMARY tool for any question about a specific stock, crypto, or ETF ticker - call BEFORE web search. Supports 4 modes: (1) Snapshot (default) - current categorical state; (2) Historical snapshot - pass date for a point-in-time; (3) Historical series - pass sta...

Parameters* required
afterstring
Return events after this date (YYYY-MM-DD). Only used with field.
bandstring
Filter events to a specific band value (e.g. deep_oversold, strong_uptrend). Only used with field.
beforestring
Return events before this date (YYYY-MM-DD). Only used with field.
context_bandstring
Only return events where the context ticker was in this band (e.g. downtrend). Must be provided with context_ticker and context_field.
context_fieldstring
Band field to check on the context ticker (e.g. trend_direction). Must be provided with context_ticker and context_band.
context_tickerstring
Cross-asset correlation: a second ticker to filter against (e.g. SPY). Requires context_field and context_band. Plus/Pro only.
datestring
Historical date (YYYY-MM-DD) for a point-in-time snapshot. Requires Plus or Pro plan. Omit for latest.
endstring
Range end date (YYYY-MM-DD). Use with start for historical series.
fieldstring
Band field name for event queries (e.g. momentum_rsi_zone, extremes_condition, trend_direction, fundamentals_valuation_zone). When provided, returns band transition history instead of a snapshot.
fieldsarray
Optional summary fields to return. Pass sections like trend or dotted paths like trend.direction, trend.direction_meta, volume.price_direction_on_volume, support_level.status_meta, sector_context.a...
limitinteger
For event mode: max results (1-100). For sample=even date ranges: requested sampled rows, capped by plan (Free 3, Plus 10, Pro 50).
metaboolean
Snapshot and history modes only. Add true to include sibling _meta / status_meta stability objects across the response. Explicit *_meta field paths in fields still work without this flag.
samplestring
Date range mode only. Use 'even' to evenly distribute snapshots across the full start/end range.one of even
startstring
Range start date (YYYY-MM-DD). Use with end for historical series.
tickerstring
Ticker symbol, e.g. AAPL, BTCUSD, SPY
timeframestring
Analysis timeframe. Default: dailyone of daily · weekly
get_searchSearch for assets matching filter criteria. Use this when the user wants to find tickers by categorical state (e.g. 'which stocks are oversold?', 'find tech stocks in strong uptrend'). Pass filters as a JSON-encoded array of {field, op, value} objects. Call get_schema first to...7 params

Search for assets matching filter criteria. Use this when the user wants to find tickers by categorical state (e.g. 'which stocks are oversold?', 'find tech stocks in strong uptrend'). Pass filters as a JSON-encoded array of {field, op, value} objects. Call get_schema first to...

Parameters* required
fieldsstring
JSON-encoded array of column names to return. Example: ["ticker", "sector", "momentum_rsi_zone", "trend_direction"]. Omit to get a default core subset: ticker, asset_class, sector, performance, tre...
filtersstring
JSON-encoded filter array. Each filter: {"field": "column_name", "op": "eq|neq|in|gt|gte|lt|lte", "value": "..."}. Example: [{"field": "momentum_rsi_zone", "op": "in", "value": ["oversold", "deep_o...
limitinteger
Max results to return (1-100). Default: 25
offsetinteger
Pagination offset. Default: 0
sort_bystring
Column name to sort results by (e.g. "extremes_condition_percentile", "fundamentals_valuation_percentile", "volume_percentile"). Must be a valid field name from the schema. Server-side sorting avoi...
sort_directionstring
Sort direction. Default: desc. Use 'asc' for lowest-first (e.g. cheapest valuation percentile).one of asc · desc
timeframestring
Analysis timeframe. Default: dailyone of daily · weekly
get_schemaGet the schema of all available fields and their valid band values. Use this when the user asks 'what fields are available?', 'what bands does momentum_rsi_zone have?', 'what sectors exist?', or when you need to validate field/band names before calling get_summary with event p...

Get the schema of all available fields and their valid band values. Use this when the user asks 'what fields are available?', 'what bands does momentum_rsi_zone have?', 'what sectors exist?', or when you need to validate field/band names before calling get_summary with event p...

No parameter schema in public metadata yet.

get_watchlistUse this when the user asks about "my watchlist", "my stocks", "my portfolio tickers", or wants an overview of tracked assets — call BEFORE web search. Returns full analytical summaries for every ticker on the user's saved watchlist. Band fields in each item include _meta obje...

Use this when the user asks about "my watchlist", "my stocks", "my portfolio tickers", or wants an overview of tracked assets — call BEFORE web search. Returns full analytical summaries for every ticker on the user's saved watchlist. Band fields in each item include _meta obje...

No parameter schema in public metadata yet.

get_watchlist_changesUse this when the user asks "what changed", "any updates", "what moved", or wants a diff of tracked tickers — call BEFORE web search. Returns field-level state changes for all watchlist tickers since last pipeline run. Day-over-day or week-over-week diffs. Each change object i...1 params

Use this when the user asks "what changed", "any updates", "what moved", or wants a diff of tracked tickers — call BEFORE web search. Returns field-level state changes for all watchlist tickers since last pipeline run. Day-over-day or week-over-week diffs. Each change object i...

Parameters* required
timeframestring
Change comparison period. daily = day-over-day, weekly = week-over-week. Default: dailyone of daily · weekly
add_to_watchlistAdd tickers to the user's saved watchlist. Duplicates are skipped.1 params

Add tickers to the user's saved watchlist. Duplicates are skipped.

Parameters* required
tickersarray
Array of ticker symbols to add, e.g. ["AAPL", "MSFT", "BTCUSD"]
remove_from_watchlistRemove tickers from your saved watchlist.1 params

Remove tickers from your saved watchlist.

Parameters* required
tickersarray
Array of ticker symbols to remove, e.g. ["MSFT"]
get_accountGet your account details including current plan tier, rate limits, and today's API usage.

Get your account details including current plan tier, rate limits, and today's API usage.

No parameter schema in public metadata yet.

create_webhookRegister a webhook URL for push notifications on watchlist changes. The secret is only shown once.2 params

Register a webhook URL for push notifications on watchlist changes. The secret is only shown once.

Parameters* required
eventsobject
Optional event subscriptions
urlstring
HTTPS URL to receive webhook payloads
list_webhooksList registered webhook URLs and their event subscriptions.

List registered webhook URLs and their event subscriptions.

No parameter schema in public metadata yet.

delete_webhookRemove a registered webhook.1 params

Remove a registered webhook.

Parameters* required
idstring
Webhook ID to remove

TickerDB — Stock market data for agents.

Pre-computed stock market data for AI agents. TickerDB returns indicators like trend_direction, support_level, and analyst_consensus as named states — plus what changed and what usually happens next.

10,000+ US stocks, ETFs, and crypto pairs · 182 indicators across trend, momentum, volatility, volume, patterns, support/resistance, fundamentals, and sector context · 7 years of history · tickerdb.com

Tools

ToolDescription
get_summaryTechnical + fundamental snapshot for a ticker. Historical lookups, state transition history, and what usually happens after
get_ohlcvDaily or weekly EOD candles for returns, charts, and backtests
get_searchScreen assets by categorical state or rank by fields like market_cap or pe_ratio
get_schemaDiscover all 182 fields and their valid band values
get_watchlistFull analytical summary for every ticker on your saved watchlist
get_watchlist_changesWhat changed on your watchlist — day-over-day or week-over-week
add_to_watchlistAdd tickers to your watchlist
remove_from_watchlistRemove tickers from your watchlist
get_accountAccount details, plan tier, and usage

All tools are available on every tier (Free, Plus, Pro). Tiers differ by credit limits, history depth, number of filters, and watchlist size. See tickerdb.com/pricing.

Quick start

Connect TickerDB to Claude, ChatGPT, or another MCP client (see Setup below), then try:

"Show me oversold large-cap stocks near support"

The agent calls get_search with filters for momentum_rsi_zone = oversold and market_cap_tier in [large, mega], then follows up with get_summary on individual results. No raw number crunching — the agent reads categorical states and reasons over them directly.

"What usually happens when AAPL goes oversold?"

get_summary with field=momentum_rsi_zone, band=oversold, stats=true returns aggregate aftermath distributions: how the stock performed 5, 10, 20, 50, and 100 days after each oversold entry over 7 years of history.

"What changed on my watchlist?"

get_watchlist_changes returns only the field-level state transitions since the last pipeline run — band entries, exits, and shifts — so the agent reports what moved without pulling full summaries for every ticker.

Why not just pass raw OHLCV?

A model can compute RSI from raw bars. But ask "Does AAPL look bullish?" with raw OHLCV and it burns its context on arithmetic — computing indicators one by one — instead of doing what you actually asked: noticing that RSI just hit oversold while institutions are accumulating, that the pullback is sharp but the 200-day uptrend is intact, that insiders have been selling all quarter. That's the analysis. Raw bars bury it under computation.

With TickerDB, the model sees "oversold", "accumulation", "strong_uptrend" and connects them immediately.

State transitions go further. "What happened the last time BTC was this oversold?" means computing RSI across 7 years of daily bars, finding every oversold entry, and calculating what happened after each one. With TickerDB it's one call: get_summary with field=momentum_rsi_zone, band=oversold, stats=true.

Setup

Hosted server (recommended)

The remote server at https://mcp.tickerdb.com/mcp supports OAuth 2.1 and Bearer token auth. Use Streamable HTTP transport (not legacy SSE).

ClientHow
Claude.aiSettings → Connectors → Add → https://mcp.tickerdb.com/mcp → Authorize
Claude Codeclaude mcp add --transport http --scope user tickerdb https://mcp.tickerdb.com/mcp
ChatGPTPlugins → + → https://mcp.tickerdb.com/mcp → Create → Authorize
Cursor.cursor/mcp.json → {"tickerdb": {"url": "https://mcp.tickerdb.com/mcp"}}
Any MCP clientStreamable HTTP to https://mcp.tickerdb.com/mcp with Authorization: Bearer tdb_...

npm package (local stdio)

For clients that prefer a local process (Claude Desktop, etc.):

{
  "mcpServers": {
    "tickerdb": {
      "command": "npx",
      "args": ["tickerdb-mcp"],
      "env": {
        "TICKERDB_KEY": "tdb_your_api_key_here"
      }
    }
  }
}

Get an API key at tickerdb.com/dashboard.

Structure

Three-package monorepo:

  • shared/ — Tool definitions, API client, and server factory (internal)
  • remote/ — Cloudflare Worker at mcp.tickerdb.com (Streamable HTTP + OAuth 2.1)
  • local/ — Published npm package tickerdb-mcp (stdio)

Both transports use the same tool definitions. The MCP server is a thin proxy — access control, rate limiting, and field filtering are handled by the TickerDB API.

Authentication

  • Bearer token — Authorization: Bearer tdb_...
  • OAuth 2.1 — dynamic client registration, PKCE, token exchange, revocation. /authorize redirects to tickerdb.com for consent.

Unauthenticated initialize and tools/list are permitted for tool discovery; tools/call requires auth and returns a 401 Bearer challenge with resource_metadata for clean re-authorization.

Session strategy

The remote worker defaults to stateless transport — intentionally. All tools are request/response stateless, and Cloudflare Worker memory is isolate-local. Stateless mode avoids edge session loss that can invalidate connector-discovered namespaces. Set MCP_SESSION_MODE=stateful for explicit session debugging.

Development

npm install                              # workspace dependencies
npm run build                            # type-check remote + shared
npx wrangler dev                         # remote dev server
cd local && npm install && npm run build  # npm package

Deployment

# Remote server
npx wrangler deploy

# npm + MCP Registry (recommended)
export MCP_PUBLISHER_KEY="your_saved_tickerdb_registry_private_key_hex"
./release.sh mcp patch

# npm only
cd local && npm version patch && npm run build && npm publish
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →

Configuration

TICKERDB_KEY*secret

Your TickerDB API key (get one at tickerdb.com/dashboard)

Categories
AI & LLM ToolsData & Analytics
Registryactive
Packagetickerdb-mcp
TransportSTDIO, HTTP
AuthRequired
UpdatedApr 24, 2026
View on GitHub

Related AI & LLM Tools MCP Servers

View all →
com.tip4serv avatar
Mcp Server

com.tip4serv/mcp-server

Monetize and manage your Tip4Serv store directly from your LLM.
com.tokenofesteem avatar
Token Of Esteem

com.tokenofesteem/token-of-esteem

A press your agent can commission: a funny, personalized printed booklet, mailed as a gift.
unstoppabledomains avatar
Unstoppable Domains

com.unstoppabledomains/mcp-server

Domain search, registration, DNS, marketplace, and checkout with your AI agent.
com.utilsforagents avatar
Utilsforagents Mcp

com.utilsforagents/utilsforagents-mcp

Pay-per-call AI agent utilities via x402 on Base (USDC). 7 tools, $0.003/call.
com.vviinn avatar
Commerce Context Layer

com.vviinn/commerce-context-layer

Context layer with semantic and visual search and discovery for agentic commerce — by vviinn.
compute-finance avatar
Compute Finance Oracle

compute-finance/mcp

Live AI compute pricing oracle — real-time LLM model prices across providers