Skip to main content
Glama
maxscheijen

MCP Yahoo Finance

by maxscheijen

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_current_stock_priceC

Get the current stock price based on stock symbol.

get_rich_quoteC

Get a normalized quote snapshot for one stock symbol.

get_company_overviewC

Get a normalized company overview for one stock symbol.

get_symbol_comparisonB

Compare current quote data for multiple stock symbols.

get_performance_analysisC

Analyze adjusted performance for multiple symbols over a date range.

get_stock_price_by_dateB

Get the stock price for a given stock symbol on a specific date.

get_stock_price_date_rangeC

Get stock prices for a symbol over an inclusive date range.

get_historical_stock_pricesC

Get historical stock prices for a given stock symbol.

get_dividendsB

Get normalized dividend history for a given stock symbol.

get_stock_splitsB

Get normalized stock split history for a symbol.

get_capital_gainsB

Get normalized capital-gains distributions for a symbol.

get_upcoming_dividendsC

Get upcoming dividend dates and rates when Yahoo provides them.

get_earnings_analyticsC

Get earnings surprise history and analyst estimate history.

get_income_statementC

Get the income statement for a given stock symbol.

get_cashflowB

Get the cashflow statement for a given stock symbol.

get_earning_datesB

Get recent and upcoming earnings dates.

get_newsB

Get normalized, bounded news for a stock symbol.

get_recommendationsC

Get analyst recommendations for a given symbol.

get_option_expiration_datesB

Get available option expiration dates for a stock symbol.

get_option_chainC

Get a filtered, bounded option chain for one expiration date.

get_option_summaryB

Summarize option interest, volume, volatility, ratios, and max pain.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 21 tools

Disambiguation3/5

Several price-related tools overlap significantly: get_current_stock_price, get_rich_quote, get_stock_price_by_date, get_stock_price_date_range, and get_historical_stock_prices all return price data with only subtle scope differences. Other tool groups (options, earnings, dividends) are more clearly distinct, but the price cluster will likely cause misselection.

Naming Consistency5/5

All tools follow a consistent get_<noun> snake_case pattern. The vocabulary varies slightly (e.g., stock_price vs. symbol), but the verb and casing convention is uniform throughout.

Tool Count3/5

With 21 tools, the set is on the heavy side for a single finance data server. Many tools are justified, but the price-related group feels inflated with overlapping endpoints.

Completeness4/5

The surface covers quotes, historical prices, financial statements, options, earnings, dividends, splits, news, and recommendations. A balance sheet tool is missing, and some advanced Yahoo Finance capabilities (e.g., insider transactions, fund data) are absent, but core workflows are well supported.

Maintenance

ActivityActive
ResponsivenessUnresponsive