BullRun
This server, BullRun, acts as a remote MCP server for research and analysis on global stocks, ETFs, and portfolios. You can:
Screen Stocks: Filter the global stock universe by sector, industry, country, market cap, and financial metrics like P/E, dividend yield, and revenue growth.
Get Stock Metrics: Obtain a consolidated snapshot including identity, latest price, valuation, recent financials, and company description.
Get Financial History: Retrieve 1–15 years of annual/quarterly financial statements, including income statement, balance sheet, cash flow, per-share metrics, and growth consistency checks.
Get Quality and Moat Metrics: Calculate ROIC, ROE/ROA, cash conversion, dividend metrics, and more.
Get Forward Estimates: Access consensus revenue, EPS, EBITDA estimates, management guidance, and estimate revisions.
Get Operating KPIs: Fetch period-specific KPIs and unit economics like ARR, net revenue retention, and customer counts.
Get Revenue Breakdown: Obtain revenue by segment, geography, product, or customer.
Get Earnings Call Transcript: Retrieve speaker-tagged earnings-call transcript chunks, with optional filters by fiscal period or text.
Query ETFs: Search the ETF universe by ticker, fund name, category, focus, domicile, exchange, and currency; get profile details, historical prices, and holdings.
List Portfolios: View virtual portfolios with summaries including value, day change, cost basis, and total return (requires sign-in).
Get Portfolio Context: Get a detailed snapshot of a portfolio, including holdings, weights, sectors, returns, and insights (requires sign-in).
Get Portfolio Analytics: Analyze correlation, contribution-to-risk, factor exposure, stress scenarios, and assess candidate stock fit (requires sign-in).
Create a Portfolio Draft: Generate a reviewable paper-portfolio draft from a natural-language brief (requires Bullrun Pro account).
Create a Position Draft: Generate reviewable suggested additions for an existing portfolio (requires Bullrun Pro account).
Bullrun MCP
A hosted remote MCP server that turns Claude (and other MCP clients) into a research analyst over global stocks, ETFs and your own portfolios.
Endpoint |
|
Web app | |
Official MCP Registry | |
Glama connector | |
Privacy policy |
Bullrun is primarily a hosted service — there is nothing to install and no API key to manage for normal use. You point your MCP client at the remote endpoint and sign in with Google. This repository holds the connector's public metadata (
server.json), connection docs, and a local stdio build of the MCP layer for directory/security checks. The Bullrun application and data services remain maintained separately.
Connect
Claude (web, Desktop, mobile) — requires a paid Claude plan:
Settings → Connectors → Add custom connector
Name it
Bullrun, pastehttps://mcp.bull-run.org/mcp, and add it.Click Connect and complete the Google sign-in / authorize step.
Claude Code:
claude mcp add --transport http bullrun https://mcp.bull-run.org/mcpFull setup for Cursor, VS Code, and the MCP Inspector is in docs/mcp-connect.md.
Related MCP server: Yahoo Finance MCP Server
What you can do once connected
Public market-data tools work for any connected client. The portfolio tools resolve your own Bullrun account after Google sign-in; the two draft tools require a Bullrun Pro account.
Stocks
Tool | What it does |
| Screen the global universe by sector / industry / country / market cap; sort by P/E, dividend yield, revenue or revenue growth. |
| Consolidated snapshot for one ticker — identity (ISIN/LEI/CIK), latest price, valuation, most recent financials, description. |
| 1–15 fiscal years of annual/quarterly statements, per-share metrics, margins, CAGRs and consistency checks. |
| ROIC, ROIC-vs-WACC spread, ROE/ROA, accruals, cash conversion, capex intensity, dividend payout/growth, buyback proxy. |
| Consensus revenue / EPS / EBITDA, guidance, estimate revisions, and derived forward P/E & PEG context. |
| Domain KPIs — ARR, net revenue retention, RPO, billings, customer counts, payment & cross-border volume. |
| Segment, geography, product or customer revenue splits. |
| Speaker-tagged earnings-call transcript chunks, fiscal-period filters and text search. |
ETFs and funds
Built for the way European investors actually shop for funds: by ISIN, by tracked index, and by total cost — with venue duplicates collapsed so one fund listed on six exchanges reads as one choice rather than six.
Tool | What it does |
| Screen the whole fund universe by expense ratio, AUM, yield, trailing returns, volatility, liquidity, top-10 concentration and fund age, combined with issuer, index, domicile, UCITS status, distribution policy and currency hedging — plus look-through ( |
| "Cheapest way to track the S&P 500 / MSCI World?" — every fund on one index, cheapest first, one row per fund with its venues, and an explicit count of funds that publish no fee. |
| Resolve an ISIN (or any venue ticker) to the fund and every exchange it trades on. |
| The exact values the categorical filters accept, so a screen never silently returns nothing on a guessed string. |
| Look up a known fund by name, ticker or ISIN, with classification, index, cost and yield filters. |
| Modular snapshot for one listing — identity, classification, market, NAV/AUM, costs, income, benchmark. |
| Paginated constituents with an explicit partial-coverage contract. |
| Holdings look-through to sector / country / issuer exposure. |
| Price history, with unavailable NAV / total-return / premium-discount series named rather than synthesized. |
| Volatility, drawdown, Sharpe/Sortino/Calmar, VaR, and benchmark-relative beta and tracking error. |
| Side-by-side cost, performance, risk and holdings comparison. |
| Shared holdings and a weighted lower-bound overlap between funds. |
| Deterministic multi-year cost scenario from expense ratio, spread, commission and contributions. |
| How a candidate fund would fit your existing portfolio. (sign-in) |
| Original ETF search. Retained for compatibility; prefer |
Your portfolios
Tool | What it does |
| Which account is connected, whether Pro is active, granted scopes, and which tools are gated. |
| Your virtual portfolios with value, day change, cost basis and total return. (sign-in) |
| Deep snapshot of one portfolio: every holding with weight, sector and return, plus Bullrun's insights. (sign-in) |
| Correlation/covariance, contribution-to-risk, factor exposure, sector/currency/country concentration, stress scenarios, and candidate-fit analysis. (sign-in) |
| Save a portfolio you have already decided, from an explicit |
| Draft a new paper portfolio from a plain-English brief. Draft-only — saved for review, never changes a live position. (Pro) |
| Suggest additions to an existing portfolio. Draft-only — saved for review. (Pro) |
Authentication & privacy
The server is an OAuth 2.0 protected resource (RFC 9728). On first connect your client runs an
automatic discovery handshake and sends you through Google sign-in; after you authorize, per-user
tools resolve your Bullrun account. The MCP layer is a thin proxy with no database of its own —
read tools return market data and your own holdings, the per-user read tools accept a privacyMode
(full by default, or weights_only to return only relative figures), and the draft tools never
mutate live holdings. See the privacy policy.
Local stdio build
The hosted endpoint above is the recommended integration. For directories that require building and running a local MCP server, this repo can run the MCP layer over stdio:
npm ci
npm run build
BULLRUN_API_BASE=https://bull-run.org node dist/stdio.jsPublic market-data tools work without credentials. Portfolio and draft tools still require a Bullrun OAuth token in hosted clients and return an authentication-required error in anonymous stdio checks.
License
MIT.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceMCP server that provides AI assistants access to stock market data including financial statements, stock prices, and market news through a Model Context Protocol interface.112,276MIT
- AlicenseAqualityAmaintenanceA simple MCP server for Yahoo Finance using yfinance. This server provides a set of tools to fetch stock data, news, and other financial information.15182MIT
- FlicenseNot gradedqualityDmaintenanceA Python-based FastMCP server that provides financial tools for securities analysis, including market data, news, fundamental/technical analysis, and visualization capabilities that can be consumed by any MCP-aware client.8
- -licenseNot gradedqualityNot gradedmaintenanceAn MCP server that enables Amazon Q CLI users to create, query, and manage Maverick sites through natural language commands.
Related MCP Connectors
Hosted MCP for stocks, options, Greeks, brokers, order previews, alerts, and workflows.
Multi-tenant FastMCP server for Charles Schwab brokerage data, monetized via DPYC Tollbooth
One MCP key: prices, fundamentals, SEC filings, insider/13F/congressional trades. 336 tools.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ferinator/bullrun-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server