Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FINBRAIN_API_KEYYesYour FinBrain API key

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
available_marketsB

List available markets (e.g., 'S&P 500').

available_tickersC

List available tickers for a dataset.

available_regionsA

List markets grouped by region. Use region codes for filtering in other endpoints.

app_ratings_by_tickerC

Normalized app ratings with paging over series. JSON: { format: "json", ticker, name, series: [{date, play_store_score, play_store_ratings_count, app_store_score, app_store_ratings_count, play_store_install_count}, ...], series_count, series_total } CSV: CSV text of the sliced series.

analyst_ratings_by_tickerC

Normalized analyst ratings: { format: "json", ticker, name, series: [{date, rating_type, institution, signal, target_price_from, target_price_to, target_price_raw}, ...], series_count, series_total } CSV returns the sliced series.

house_trades_by_tickerB

Normalized US House trades: { format: "json", ticker, name, series: [{date, representative, trade_type, amount_min, amount_max, amount_exact, amount_raw}, ...], series_count, series_total } CSV returns the sliced series.

senate_trades_by_tickerD

Normalized US Senate trades: { format: "json", ticker, name, series: [{date, senator, trade_type, amount_min, amount_max, amount_exact, amount_raw}, ...], series_count, series_total } CSV returns the sliced series.

corporate_lobbying_by_tickerC

Normalized corporate lobbying filings: { format: "json", ticker, name, series: [{date, filing_uuid, filing_year, quarter, client_name, registrant_name, income, expenses, issue_codes, government_entities}, ...], series_count, series_total } CSV returns the sliced series.

insider_transactions_by_tickerC

Normalized insider transactions with paging over series. JSON: { format: "json", ticker, name, series: [{date, insider_name, relationship, transaction_type, price, shares, usd_value, total_shares, sec_form4_date, sec_form4_link}, ...], series_count, series_total } CSV: sliced series as CSV.

linkedin_metrics_by_tickerC

Normalized LinkedIn metrics: JSON: { format: "json", ticker, name, series: [{date, employee_count, followers_count}, ...], # paged series_count, series_total } CSV: CSV text of the sliced series.

options_put_callC

Normalized options put/call time series. JSON: { format: "json", ticker, name, series: [{date, put_call_ratio, call_count, put_count}, ...], # paged series_count, series_total } CSV: CSV text of the sliced series.

predictions_by_marketC

Screener-based market predictions (flat rows with expected_* percentages). Filters by market name or region.

predictions_by_tickerC

Normalized ticker prediction with a time series: { ticker, name, type, last_update, expected_short/mid/long, series: [{date, mid, low, high}, ...], }

news_sentiment_by_tickerC

Returns normalized sentiment: { format: "json", ticker, name, series: [{date, score}, ...] (paged), series_count, series_total } If format="csv", returns CSV of the sliced series.

news_by_tickerB

Returns recent news articles for a ticker: { format: "json", ticker, name, series: [{date, headline, source, url}, ...] (paged), series_count, series_total } If format="csv", returns CSV of the sliced series.

recent_newsB

Get the most recent news articles across all tracked stocks. Returns rows with ticker, name, date, headline, source, url.

recent_analyst_ratingsC

Get the most recent analyst ratings across all tracked stocks. Returns rows with ticker, name, date, institution, rating_type, signal, target_price.

reddit_mentions_by_tickerC

Reddit mention counts across subreddits for a single ticker: { format: "json", ticker, name, series: [{date, subreddit, mentions}, ...], series_count, series_total } CSV returns the sliced series.

government_contracts_by_tickerC

U.S. government contract awards for a single ticker: { format: "json", ticker, name, series: [{award_id, award_amount, award_type, awarding_agency, awarding_sub_agency, recipient_name, start_date, end_date, description, naics_code, naics_description, contract_award_type}, ...], series_count, series_total } CSV returns the sliced series.

screener_sentimentA

Screen sentiment across tickers by market or region. Returns rows with ticker, name, date, score. Either market or region is required.

screener_analyst_ratingsC

Screen analyst ratings across tickers. Returns rows with ticker, name, date, institution, rating_type, signal, target_price.

screener_insider_tradingA

Screen insider trades across all tickers. Returns rows with ticker, name, date, insider_name, relationship, transaction_type, shares, total_value.

screener_house_tradesA

Screen House of Representatives trades across all tickers. Returns rows with ticker, name, date, politician, trade_type, amount.

screener_senate_tradesB

Screen Senate trades across all tickers. Returns rows with ticker, name, date, politician, trade_type, amount.

screener_newsC

Screen news across tickers. Returns rows with ticker, name, date, headline, source, url.

screener_put_call_ratioB

Screen put/call ratio across tickers. Returns rows with ticker, name, date, put_call_ratio, call_count, put_count.

screener_linkedinA

Screen LinkedIn data across tickers by market or region. Returns rows with ticker, name, date, employee_count, followers_count, job_count. Either market or region is required.

screener_app_ratingsA

Screen app ratings across tickers by market or region. Returns rows with ticker, name, date, app_store_score, play_store_score. Either market or region is required.

screener_government_contractsA

Screen U.S. government contract awards across all tickers. Returns rows with ticker, name, award_id, award_amount, recipient_name, start_date, awarding_agency, naics_description, plus a summary with aggregate stats (total_contracts, total_tickers, total_value).

screener_reddit_mentionsA

Screen Reddit mentions across tickers. Returns rows with ticker, name, date, total_mentions, subreddits, plus a summary with aggregate stats (top_mentioned, subreddit_names, etc.).

healthA

Basic server health & version info. Tries to resolve the API key and construct the SDK client (no network call), then returns versions.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/ahmetsbilgin/finbrain-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server