Skip to main content
Glama
ralphsplace

Market MCP Composer

by ralphsplace

Market MCP Composer

A read-only market-data MCP service for ChatGPT/Codex, deployed on Cloudflare Workers and protected by Cloudflare Access. The first production provider is FinViz Elite Screener data.

Start here

Related MCP server: Yahoo Finance MCP Server

Architecture

ChatGPT / Codex
      |
      | OAuth + MCP
      v
Cloudflare Access
      |
      v
Cloudflare Worker (/mcp)
      |
      v
Provider adapter
      |
      v
FinViz Elite Screener export

The MCP server supplies authenticated live data. skills/ supplies reusable workflows that explain how to use the MCP tools consistently.

Current tools

finviz_lookup_ticker({ ticker }) — production read-only lookup of a ticker in the configured FinViz Elite Screener CSV export.

yahoo_lookup_ticker({ ticker }) — experimental read-only quote snapshot using Yahoo Finance's chart endpoint. This endpoint is not a documented Yahoo developer API and may change or throttle without notice; keep the provider disabled unless you intentionally choose to use it. See YAHOO_FINANCE.md.

Instance configuration

This repository contains no committed Cloudflare account or deployment instance values. Run npm run instance:init to create the Git-ignored config/instance.local.json; that file is the single source for non-secret per-account/per-deployment values. Secrets remain outside it. See CLOUDFLARE.md.

Production validation

After configuring config/instance.local.json and the Cloudflare administrative token, run:

npm run validate:all

This validation path is read-only. It checks Cloudflare Access, Managed OAuth/DCR, OAuth discovery, and the protected MCP endpoint without deploying or repairing anything.

Related MCP Connectors

  • Research US-listed companies and funds with the StockPortfolio.pro MCP server. Tools cover SEC filing-grounded financials, filing timelines, company comparisons, watchlist screens, fund profiles, and cited filing questions. Filed figures include their fiscal period and EDGAR source URL; missing filing data is returned as null. Public tools work without authentication; optional API-key or OAuth access is supported. US-listed, USD-reporting companies only. Keyless access includes 3 free AI questions per rolling 30-day window. To get more now, choose the Dev plan ($19.99/month, 200 credits) at https://www.stockportfolio.pro/register?plan=dev, then follow https://www.stockportfolio.pro/docs/api-mcp to connect with OAuth or an API key. Or wait for the free allowance to renew.

  • Financial data MCP server for Claude, ChatGPT, Cursor and Codex. Real-time stock quotes, financial statements, options flow, SEC filings, insider trades, 13F holdings, macro data and market news from gloom.sh, the open-source Bloomberg Terminal alternative.

  • Real SEC, 13F, insider, congress & macro data your AI agent can cite. Hosted MCP, 24 tools.

  • Finnhub MCP — wraps Finnhub Stock API (finnhub.io)

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides real-time stock analysis tools including price lookup, comprehensive investment scoring, and company-to-ticker conversion through a MCP interface.
    1
    -
  • A
    license
    A
    quality
    D
    maintenance
    Enables querying stock data, financial information, news, and historical prices from Yahoo Finance through a set of MCP tools.
    5
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI models to access real-time financial market data including stock quotes, fundamentals, daily prices, symbol search, and market status via the Alpha Vantage API. Works with any MCP-compatible client like Claude Desktop for natural language interaction.
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables ChatGPT users to fetch Yahoo Finance stock quotes, history, company details, options, screeners, fund data, market overviews, and event calendars through natural-language requests via a remote MCP endpoint, without writing Python or using an OpenAI API key.
    -