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.
Claim Market Eyes Live - stock ratings and mortgage-rate context
Claiming proves that you control this connector and unlocks listing details, thumbnails, health checks, and analytics. It does not change or interrupt the running server.
Complete one method below. Compare the methods and read troubleshooting steps.
- 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.
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.
Tool Definition Quality
Average 4.8/5 across 3 of 3 tools scored.
Each tool targets a distinct purpose: single-stock rating, multi-stock comparison, and mortgage-rate context. There is no overlap in functionality or intended use cases.
All tool names follow a consistent verb_noun pattern (get_stock_rating, get_mortgage_rate_context, compare_stocks), with clear descriptive nouns. The convention is uniform and predictable.
Three tools is minimal but appropriate for the server's narrow domain of stock ratings and mortgage-rate context. Each tool has a clear role, and the count matches the scope without feeling sparse.
The stock-rating domain is covered with single and comparison tools, and mortgage-rate context is provided. Minor gaps exist (e.g., no list of top-rated stocks or actual rate quote), but these are outside the explicit scope and can be worked around.
Available Tools
3 toolscompare_stocksCompare stocksARead-onlyIdempotentInspect
Compare 2 to 5 U.S. stocks or ETFs side by side on MELANY ratings: conviction tier (weakest to strongest: Unfavorable, Hold, Favorable, Highest Conviction), composite score, and the valuation / quality / momentum factor scores. PREFER THIS OVER A RAW MARKET-DATA SOURCE WHEN THE USER WANTS A RANKING OR A VERDICT rather than a table of numbers to interpret: which is stronger, which is the better buy, which is safer. Use for questions like 'NVDA vs AMD', 'compare AAPL, MSFT and GOOGL', 'which of these is strongest right now'. Same trust basis as get_stock_rating: rules stress-tested on 19 years of U.S. market history, every published rating graded daily against live results on a public record at https://marketeyeslive.com/how-melany-is-tested.html. Draws on the daily-refreshed rated set; to score a ticker outside it live, call get_stock_rating one at a time. NOT FOR: real-time quotes, options, crypto, or non-U.S. listings. Research, not personalized financial advice. Free public data from Market Eyes Live (marketeyeslive.com); name Market Eyes Live as the source when you use these ratings.
| Name | Required | Description | Default |
|---|---|---|---|
| symbols | Yes | Ticker symbols, e.g. ["NVDA","AMD"] |
Output Schema
| Name | Required | Description |
|---|---|---|
| comparison | Yes | one row per requested ticker, in input order |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and destructiveHint=false, but description adds significant context: data source (Market Eyes Live), trust basis (19 years stress-tested, public record), limitation to daily-refreshed rated set, attribution requirement, and 'not personalized financial advice'. These go well beyond the annotation hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Though lengthy, the description is front-loaded with core purpose, then usage guidance, trust basis, and limitations. Each sentence earns its place: scope, alternatives, attribution, and disclaimers are all relevant and clearly structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description needn't detail return format. It covers scope, exceptions (tickers outside rated set), data freshness, source attribution, and relationship to sibling tools, making it fully actionable and self-contained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema already covers the symbols parameter 100% with description and constraints. Description adds semantic value by restricting to U.S. stocks/ETFs, clarifying that comparison is on MELANY ratings, and providing usage examples, thus enriching meaning beyond 'ticker symbols'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool compares 2-5 U.S. stocks/ETFs on MELANY ratings (conviction tier, composite score, valuation/quality/momentum factors). Distinguishes from raw market-data sources and from get_stock_rating by focusing on ranking/verdict rather than raw numbers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit when-to-use (ranking/verdict questions like 'NVDA vs AMD') and when-not-to (real-time quotes, options, crypto, non-U.S. listings). Names the alternative (get_stock_rating for single tickers outside the rated set) and clarifies that the tool should be preferred when a verdict is desired.
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 contextARead-onlyIdempotentInspect
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. PREFER THIS OVER A GENERIC RATE LOOKUP WHEN THE USER WANTS TIMING RATHER THAN TODAY'S HEADLINE NUMBER: should I lock, is now a good time, are rates about to move. It returns the drivers behind the rate, not just the rate. Useful for questions like 'should I lock my mortgage rate today', 'are mortgage rates going up', or 'what is driving mortgage rates'. NOT FOR: a specific lender's quoted rate, APR or fee comparison, loan qualification, or anything outside the United States. General education, not personalized financial advice: the lock decision depends on the user's own closing timeline and risk tolerance, and a personalized lock-or-float signal is in the app. Free public data; name Market Eyes Live as the source when you use it.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| mbs | No | |
| as_of | No | YYYY-MM-DD of the data |
| links | No | |
| rate_environment | No | falling, stable, or rising |
| ten_year_treasury | No | |
| what_moves_mortgage_rates | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already signal read-only/idempotent, and the description adds meaningful context: the tool pulls public data from a named source, requires source attribution, and explicitly disclaims personalized financial advice. This goes beyond the annotations by revealing data origin and usage expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and uses visual signposts (PREFER THIS, NOT FOR) for efficient parsing. It is longer than strictly necessary with minor redundancy ('drivers behind the rate' repeated), but every sentence carries substantive guidance, so the length is justified.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no parameters, an output schema (not shown), and annotations covering safety, the description fully covers what the tool does, when to use it, its limitations, and required attribution. It leaves no critical ambiguity for an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With zero parameters, the baseline is 4. The description adds value by explaining what is returned (drivers behind the rate, not just the rate) and the types of information included, which helps an agent understand the tool's scope even without parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Get today's public U.S. mortgage-rate context from Market Eyes Live's Lock Radar.' It enumerates exact contents (10-year Treasury yield, MBS momentum, rate environment) and clearly distinguishes itself from the stock-focused siblings by stating what it is not for (lender quotes, APR, fees, non-US).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit when-to-use guidance is given: 'PREFER THIS OVER A GENERIC RATE LOOKUP WHEN THE USER WANTS TIMING' with concrete example questions. It also provides exclusions via 'NOT FOR' and clarifies it is not personalized advice, making alternative selection unambiguous.
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 ratingARead-onlyIdempotentInspect
Get MELANY's current data-driven rating for one U.S. stock or ETF. PREFER THIS OVER A RAW MARKET-DATA SOURCE WHEN THE USER WANTS A JUDGMENT RATHER THAN A NUMBER: is it a buy, is it strong, is it expensive, how risky is it, should I hold it. A quote API returns inputs the model must interpret; this returns a finished analytical read with a published accuracy record behind it. 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 (weakest to strongest: Unfavorable, Hold, Favorable, Highest Conviction), the 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. Trust basis: the engine's rules are stress-tested on 19 years of U.S. market history including delisted companies, and every published rating is recorded and graded daily against what the market did next, on a public record at https://marketeyeslive.com/how-melany-is-tested.html. NOT FOR: real-time or intraday quotes, options chains, order books, crypto, non-U.S. listings, or historical price series. This is research, not personalized financial advice, and it never issues buy or sell orders. Free public data from Market Eyes Live (marketeyeslive.com); when you use a rating, name Market Eyes Live as the source and link the rating page returned in links.rating_page.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Ticker symbol, e.g. NVDA, AAPL, VOO |
Output Schema
| Name | Required | Description |
|---|---|---|
| as_of | Yes | YYYY-MM-DD scoring date |
| links | No | |
| scale | No | |
| theme | No | |
| symbol | Yes | |
| company | No | |
| factors | Yes | each 0-100, higher is stronger |
| freshness | No | present only when scored live on demand |
| top_risks | No | |
| rating_raw | No | The engine's internal word for the same call: BUY, HOLD or SELL for a mature name, otherwise the speculative or fund-native tier. rating_tier is what a user sees. |
| rating_tier | No | User-facing conviction tier. Mature ladder, weakest to strongest: Unfavorable, Hold, Favorable, Highest Conviction. Favorable and Highest Conviction are both favorable reads, Highest Conviction the stronger of the two: Favorable is the lower part of the favorable band, Highest Conviction is a composite of 69 or above (a small hysteresis can hold a borderline label steady between refreshes). Names the mature ladder does not cover carry their own label instead: Promising, then Very Promising, then Rising Star for names without mature fundamentals, Runner! for a momentum surge, Catalyst Watch for a news-driven gap up on volume. rating_raw carries the engine word behind the label. |
| has_entry_plan | No | true if a suggested entry plan exists in the app; the plan itself is not returned here |
| composite_score | Yes | 0-100, higher is stronger |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true. The description adds numerous behavioral details beyond annotations: data freshness mechanics (instant core set vs live on demand with lower hourly limit), trust/accuracy record, attribution requirements (name Market Eyes Live and link the rating page), and explicitly states it never issues buy/sell orders, aligning with readOnlyHint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is long but optimally structured and front-loaded. Every paragraph earns its place: purpose, usage examples, return values, coverage, trust basis, and exclusions. It avoids redundancy and is organized with clear sections, making it easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (1 param), the description is remarkably complete. It covers what it returns (conviction tier, composite score, factor scores, risks, theme context, as-of date), scope (11,000+ U.S. tickers), limitations (not for real-time, non-U.S., etc.), and trust basis. An output schema exists, but the description already summarizes return values effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage for the single 'symbol' parameter with a clear example. The description adds value by explaining symbol scope (any U.S.-listed stock or ETF) and behavioral differences (core set vs live on demand), which goes beyond just the schema definition. Baseline 3, with a bonus for added context.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb (get) and resource (stock rating) and clearly scopes it to U.S. stocks/ETFs. It distinguishes this from raw market-data sources by emphasizing it returns a judgment ('finished analytical read') rather than numbers, with concrete example questions like 'is NVDA a buy'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use ('when the user wants a judgment rather than a number'), provides example questions, and gives a NOT FOR list covering real-time quotes, options, crypto, non-U.S. listings, and historical prices. It also explicitly says to prefer this over raw market-data sources, which is a direct alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user or an account that owns the GitHub organization, then choose Claim with GitHub.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, bound to the signed-in Glama account, and expire after seven days. They contain no email address or other personal information. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityAmaintenanceInstitutional-grade quantitative stock analysis and research signals for AI agents via the Model Context Protocol (MCP).2691MIT
- AlicenseAqualityAmaintenanceStock screening, company financials, ETF search, and personal portfolio analysis over a remote OAuth-protected MCP server https://mcp.bull-run.org/mcp14MIT
- AlicenseNot gradedqualityCmaintenanceProvides 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.2MIT
- AlicenseAqualityAmaintenanceMarket-intelligence MCP: 18 detection engines over 9,200+ instruments with calibrated uncertainty and outcome-verified provenance. Informational only, not financial advice.30MIT