Skip to main content
Glama
suraj2906

Weather and Stock Information MCP Server

by suraj2906

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NEWS_API_KEYYesYour News API key for news data
ALPHA_VANTAGE_API_KEYYesYour Alpha Vantage API key for stock data

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
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_weather_alertsB

Get weather alerts for a US state.

Args:
    state: Two-letter US state code (e.g., CA, NY)
get_forecastC

Get the weather forecast for a specific location.

Args:
    latitude: Latitude of the location
    longitude: Longitude of the location
get_top_gainers_losersB

Get the top gainers and losers in the US stock market Args: None

get_news_and_sentimentsB

Get the news and sentiments of a particular stock Args: ticker: Stock ticker/symbol (eg. AAPL)

get_news_todayB

Get the news headlines for a specific keyword and date Args: keyword: Keyword to search for in the news date: Date in YYYY-MM-DD format

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 5 tools

Disambiguation4/5

Most tools have distinct purposes: weather forecasting vs. stock information vs. weather alerts. However, get_news_and_sentiments and get_news_today could cause confusion as both handle news retrieval, though one focuses on stock sentiment and the other on general keyword-based news. The descriptions help differentiate them, but overlap exists.

Naming Consistency4/5

Tool names follow a consistent verb_noun pattern (e.g., get_forecast, get_news_and_sentiments), all using snake_case. There is a minor deviation with get_top_gainers_losers, which uses a compound noun without 'and' in the name, but overall the naming is predictable and readable.

Tool Count4/5

With 5 tools, the count is reasonable for a server covering weather and stock information. It's slightly lean but manageable, as it includes core functions like forecasting, alerts, stock news, and market data. A few more tools might enhance coverage, but this is well-scoped for basic operations.

Completeness3/5

The tool surface has notable gaps. For weather, it covers forecasting and alerts but lacks current conditions or historical data. For stocks, it includes news, sentiment, and market movers but omits stock price quotes, historical data, or portfolio management. Agents can work around this, but the coverage is incomplete for a full weather and stock domain.

Maintenance

ActivityInactive
ResponsivenessNo issues