Skip to main content
Glama

Server Details

Real-time stock quotes, market indices, and institutional holdings

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4/5 across 3 of 3 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool addresses a distinct aspect of market data: institutional holdings, market indices, and stock quotes. There is no overlap in functionality.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (get_institutional_holdings, get_market_indices, get_stock_quotes), making the interface predictable.

Tool Count5/5

With only 3 tools, the server is tightly scoped to essential market data functions. Each tool serves a clear purpose without redundancy.

Completeness4/5

The tool set covers fundamental market data needs: individual stock quotes, broad indices, and institutional activity. Missing historical data or sector analysis, but core functions are present.

Available Tools

3 tools
get_institutional_holdingsAInspect

Get institutional investor 13F SEC filings for a given CIK or institution name. Default is Berkshire Hathaway (CIK 0001067983).

ParametersJSON Schema
NameRequiredDescriptionDefault
cikNoSEC CIK number (e.g. 0001067983 for Berkshire Hathaway)0001067983
institutionNoInstitution name to search for CIK (e.g. "Bridgewater Associates")
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description must cover behavioral traits. It does not mention response format, rate limits, authentication, or data freshness. Minimal disclosure beyond purpose.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence with essential information, no fluff, front-loaded with action and subject.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Adequate for a simple two-param tool with no output schema, but lacks detail on return values and potential limitations, so not fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, baseline 3. Description adds value by noting the default CIK and the ability to search by institution name, which is helpful beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly specifies the tool retrieves 13F filings for an institution by CIK or name, with a clear default. It distinctly differs from siblings like get_market_indices.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

States when to use the tool and provides a default, but does not explicitly exclude alternatives or guide on parameter preference (CIK vs. institution name).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_market_indicesAInspect

Get major market indices and macro indicators: S&P 500, NASDAQ, VIX, 10-Year Treasury, WTI Oil, Gold, USD/EUR. Data from FRED (St. Louis Fed).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It adds transparency by citing data source (FRED), but does not disclose update frequency, rate limits, or latency. For a simple read tool, this is adequate but not exemplary.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences efficiently convey purpose and data source, with no fluff. The key information is front-loaded, making it quick for an agent to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given zero parameters and no output schema, the description sufficiently covers what data is returned. It could mention update frequency or return format, but for a simple enumeration tool, it is largely complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the schema provides no constraints. The description adds value by enumerating the specific indices returned (S&P 500, NASDAQ, etc.), giving the agent a concrete expectation of output beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves major market indices and macro indicators, listing specific examples (S&P 500, NASDAQ, VIX, etc.). This verb+resource combination is distinct from sibling tools like get_institutional_holdings and get_stock_quotes, providing clear differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for fetching market indices but lacks explicit guidance on when to use vs. alternatives. No contexts for exclusions or prerequisites are provided, though the tool's simplicity reduces the need.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_stock_quotesAInspect

Get real-time stock price quotes for one or more symbols. Returns price, % change, 52-week high/low, exchange, and currency.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolsNoComma-separated ticker symbols (e.g. AAPL,MSFT,NVDA)AAPL,MSFT,NVDA,GOOGL,TSLA
exchangeNoFilter by exchange: NYSE or NASDAQ
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It discloses the return fields (price, % change, 52-week high/low, exchange, currency) and indicates real-time data, but does not address potential delays, rate limits, or authentication requirements.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with zero wasted words: first sentence states action and resource, second lists return fields. Front-loaded and efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Although there is no output schema, the description sufficiently covers return values. Parameters are well-documented in schema. The tool is simple, and the description captures the essential behavior without gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both parameters (symbols, exchange) documented in the schema. The tool description adds no additional meaning beyond restating 'one or more symbols', so baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses specific verb 'Get' and resource 'real-time stock price quotes', clearly stating it handles one or more symbols. This distinctly separates it from sibling tools like get_institutional_holdings and get_market_indices.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for retrieving stock quotes but does not explicitly state when to use this tool versus alternatives or provide exclusions, though siblings are different enough for implicit differentiation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources