# US Stocks & Market Data

> US market snapshot, stock fundamentals, prices, statements, news and analyst views

- name: im.gino/stocks-us
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 79/100 flags: no-repository
- quality: 91/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/im.gino%2Fstocks-us
- tools: https://api.protogrid.dev/v1/servers/im.gino%2Fstocks-us/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "stocks-us": {
      "type": "http",
      "url": "https://mcp-stocks-us.gino.im/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 97
- freshness: 85
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-94% ~updated-71d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 91/100 (strong)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 6 of 6 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,068 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 6, about 1,068 tokens to load them all
- tool set hash: 9399ca73a7f4246052605d4d5a5d0009
- badge: [![protogrid quality](https://protogrid.dev/badge/im.gino/stocks-us.svg)](https://protogrid.dev/servers/im.gino/stocks-us)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://mcp-stocks-us.gino.im/mcp (streamable-http, auth none, reachable true, uptime30d 0.9357798)

## Packages

_none_

## Tools (6)

- `get_finance_news`: [US Stock Info] Get news for a given ticker symbol.
    
    Args:
        ticker: str
            The ticker symbol of the stock to get news for, e.g. "AAPL"
    
- `get_financial_statement`: [US Stock Info] Get financial statement for a given ticker symbol. You can choose from the following financial statement types: income_stmt, quarterly_income_stmt, balance_sheet, quarterly_balance_sheet, cashflow, quarterly_cashflow.
    
    Args:
        ticker: str
            The ticker symbol of the stock to get financial statement for, e.g. "AAPL"
        financial_type: str
            The type of financial statement to get. You can choose from the following financial statement types: income_stmt, quarterly_income_stmt, balance_sheet, quarterly_balance_sheet, cashflow, quarterly_cashflow.
    
- `get_historical_stock_prices`: [US Stock Info] Get historical stock prices for a given ticker symbol. Include the following information: Date, Open, High, Low, Close, Volume, Adj Close.
    Args:
        ticker: str
            The ticker symbol of the stock to get historical prices for, e.g. "AAPL"
        period : str
            Valid periods: 1d,5d,1mo,3mo,6mo,1y,2y,5y,10y,ytd,max
            Either Use period parameter or use start and end
            Default is "1mo"
        interval : str
            Valid intervals: 1m,2m,5m,15m,30m,60m,90m,1h,1d,5d,1wk,1mo,3mo
            Intraday data cannot extend last 60 days
            Default is "1d"
    
- `get_market_overview`: [US Stock Info] Get a snapshot of the overall US market: major indices (S&P 500, NASDAQ, Dow), the VIX volatility index, US Treasury yields, commodities (gold, WTI crude), and the USD/KRW rate.
    Use this for questions about the market as a whole rather than a single company, e.g. "how is the US market doing", "what happened overnight", "is the market up today".
    Takes no arguments. Also reports whether the US regular session is currently open, so a closed-market response can be described as the last trading day's close.
    
- `get_recommendations`: [US Stock Info] Get recommendations or upgrades/downgrades for a given ticker symbol. You can also specify the number of months back to get upgrades/downgrades for, default is 12.
    
    Args:
        ticker: str
            The ticker symbol of the stock to get recommendations for, e.g. "AAPL"
        recommendation_type: str
            The type of recommendation to get. You can choose from the following recommendation types: recommendations, upgrades_downgrades.
        months_back: int
            The number of months back to get upgrades/downgrades for, default is 12.
    
- `get_stock_info`: [US Stock Info] Get a summary of key information for a given ticker symbol: price and trading range, market cap, valuation multiples, profitability and growth, dividend, analyst target and rating, beta, and a short business description.
    For detailed financial statements use get_financial_statement.

    Args:
        ticker: str
            The ticker symbol of the stock to get information for, e.g. "AAPL"
    
