Skip to main content
Glama

Market Eyes Live - stock ratings and mortgage-rate context

Server Details

Free MCP: typed MELANY ratings for any US stock or ETF (11,000+) plus mortgage-rate context.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
marketeyeslive/market-eyes-live-mcp
GitHub Stars
0

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.6/5 across 3 of 3 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: comparing multiple stocks, getting a single stock rating, and providing mortgage-rate context. The two stock tools are differentiated by the number of entities involved and their output format, removing any ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with lowercase and underscores: compare_stocks, get_mortgage_rate_context, get_stock_rating. The verbs (compare, get) correctly reflect the action, and the objects are specific to their domain.

Tool Count5/5

With exactly three tools covering two narrow financial topics, the server is well-scoped. Each tool serves a distinct purpose and contributes to the overall goal of providing stock ratings and mortgage context, staying within the ideal range.

Completeness4/5

The stock rating domain is covered by single-stock and multi-stock comparison capabilities, and the mortgage domain provides current context. Minor gaps include the lack of a tool to list top-rated stocks or resolve company names to tickers, but these are workable limitations.

Available Tools

3 tools
compare_stocksCompare stocksA
Read-onlyIdempotent
Inspect

Compare 2 to 5 U.S. stocks or ETFs side by side on MELANY ratings: conviction tier, composite score, and the valuation / quality / momentum factor scores. Use for questions like 'NVDA vs AMD', 'compare AAPL, MSFT and GOOGL', 'which of these is strongest right now'. Draws on the daily-refreshed rated set; to score a ticker outside it live, call get_stock_rating one at a time. Free public data from Market Eyes Live (marketeyeslive.com).

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolsYesTicker symbols, e.g. ["NVDA","AMD"]

Output Schema

ParametersJSON Schema
NameRequiredDescription
comparisonYesone row per requested ticker, in input order
Behavior4/5

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

Beyond the readOnlyHint and idempotentHint annotations, the description adds meaningful context: it draws on a daily-refreshed dataset and notes the limitation that out-of-set tickers require a different tool. This gives the agent a solid sense of data freshness and scope.

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?

Three well-structured sentences, front-loaded with the core purpose, followed by usage examples, limitation, and source attribution. Every sentence earns its place with no redundancy.

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

Completeness5/5

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

Given the single parameter, high schema coverage, and the presence of an output schema, the description covers the necessary ground: usage, limitations, and alternative. It is complete for a straightforward comparison tool.

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 already documents the symbols array with min/max and an example. The description adds valuable semantics: 'U.S. stocks or ETFs' and 'side by side' clarify asset types and the comparative nature of the query, exceeding the schema's basic parameter info.

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 compares 2-5 U.S. stocks/ETFs on specific MELANY rating dimensions. It distinguishes itself from the sibling get_stock_rating by focusing on side-by-side comparison rather than single-ticker scoring.

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

Usage Guidelines5/5

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

Provides explicit usage examples ('NVDA vs AMD') and directs users to call get_stock_rating for tickers outside the rated set. This clear when-to-use and when-not-to-use guidance eliminates ambiguity.

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

get_mortgage_rate_contextGet mortgage rate contextA
Read-onlyIdempotent
Inspect

Get today's public U.S. mortgage-rate context from Market Eyes Live's Lock Radar (marketeyeslive.com): the current 10-year Treasury yield and direction, mortgage-backed securities (MBS) momentum, and the overall rate environment (falling, stable, or rising) that drives mortgage rates. Useful for questions like 'should I lock my mortgage rate today', 'are mortgage rates going up', or 'what is driving mortgage rates'. Free public data; a personalized lock-or-float signal is in the app.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
mbsNo
as_ofNoYYYY-MM-DD of the data
linksNo
rate_environmentNofalling, stable, or rising
ten_year_treasuryNo
what_moves_mortgage_ratesNo
Behavior4/5

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

Annotations already cover readOnlyHint, idempotentHint, destructiveHint, so the safety profile is clear. The description adds behavioral context beyond these: the data origin (marketeyeslive.com), the specific metrics included, and the distinction between free public data and the app's personalized signal. This adds value without contradicting annotations.

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?

Three sentences, each earning its place: the first states the core function and components, the second gives concrete usage examples, and the third clarifies data availability and scope. No redundancy or fluff.

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

Completeness5/5

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

For a zero-param tool with rich annotations and an output schema, the description is fully sufficient. It covers the source, the data points, use-case framing, and the limitation (free public data, no personal signal). Nothing essential is missing.

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 schema coverage is trivially 100% and baseline is 4. The description compensates by explaining what data the tool retrieves, which is all that is needed. No param semantics are required.

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's function: 'Get today's public U.S. mortgage-rate context' and enumerates specific outputs (10-year Treasury yield, MBS momentum, rate environment). It distinguishes itself from siblings (compare_stocks, get_stock_rating) by focusing on mortgage rates rather than stocks, with a specific source (Market Eyes Live's Lock Radar).

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?

Provides explicit example questions ('should I lock my mortgage rate today', 'are mortgage rates going up') that clarify when to use the tool. It also notes the limitation 'Free public data; a personalized lock-or-float signal is in the app,' implicitly guiding users away from expecting personalized advice. Does not explicitly name alternative tools for exclusion, but the siblings are clearly stock-focused.

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

get_stock_ratingGet stock ratingA
Read-onlyIdempotent
Inspect

Get MELANY's current data-driven rating for one U.S. stock or ETF. Use for questions like 'is NVDA a buy', 'what is the rating on AAPL', 'how strong is TSLA right now', 'is VOO overvalued'. Returns the conviction tier, 0-100 composite score, the eight factor scores (valuation, quality, momentum, earnings, sentiment, catalyst, risk-adjusted, macro fit), top flagged risks, theme context, and the as-of date. Covers any U.S.-listed stock or ETF, more than 11,000 tickers: the daily-refreshed core set returns instantly, anything else is scored live on demand at a lower hourly limit. The engine is stress-tested on 19 years of market history and its published ratings are graded daily against live results. Free public data from Market Eyes Live (marketeyeslive.com).

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYesTicker symbol, e.g. NVDA, AAPL, VOO

Output Schema

ParametersJSON Schema
NameRequiredDescription
as_ofYesYYYY-MM-DD scoring date
linksNo
scaleNo
themeNo
symbolYes
companyNo
factorsYeseach 0-100, higher is stronger
freshnessNopresent only when scored live on demand
top_risksNo
rating_tierNoconviction ladder, e.g. BUY, Very Promising, Hold
has_entry_planNotrue if a suggested entry plan exists in the app; the plan itself is not returned here
composite_scoreYes0-100, higher is stronger
Behavior5/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false. The description adds substantial behavioral context beyond these: it explains the rating components, the daily-refreshed core set vs. live on-demand scoring, hourly limits, and the 19-year backtest, all of which help the agent set expectations.

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

Conciseness4/5

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

The description is a single paragraph but front-loaded with the core purpose and examples, then provides relevant detail on coverage, outputs, and data provenance. It is somewhat dense but every sentence contributes useful information; no filler or repetition.

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

Completeness5/5

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

Given there is an output schema, the description still provides a thorough overview of return contents (conviction tier, composite score, eight factor scores, risks, theme, as-of date), usage, coverage limits, and data quality context. The tool's complexity is fully addressed for an agent to select and invoke it correctly.

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 input schema fully covers the symbol parameter with examples, so the baseline is 3. The description adds extra semantic value by specifying 'U.S.-listed stock or ETF', covering more than 11,000 tickers, and noting that non-core tickers are scored live on demand, which clarifies what values are acceptable and how they are treated.

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 gets a current data-driven rating for a single U.S. stock or ETF, using the specific verb 'Get' and naming the resource (MELANY's rating). It distinguishes itself from siblings like compare_stocks by explicitly saying 'one U.S. stock or ETF' and listing real example queries.

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?

The description provides explicit usage examples ('is NVDA a buy', 'what is the rating on AAPL') and explains coverage limits with the core vs. on-demand distinction. However, it does not explicitly mention when not to use this tool or name alternatives, though the 'one stock or ETF' phrasing implies it is not for comparisons.

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!

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Stock screening, company financials, ETF search, and personal portfolio analysis over a remote OAuth-protected MCP server https://mcp.bull-run.org/mcp
    14
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Provides interactive stock charts and financial data tools using MCP Apps. Enables natural language queries for stock quotes, charts, financials, earnings, and market movers with a free FMP API key.
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Market-intelligence MCP: 18 detection engines over 9,200+ instruments with calibrated uncertainty and outcome-verified provenance. Informational only, not financial advice.
    30
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.