Skip to main content
Glama

NORTH7 Finance Trading Signals & Stock Market Intelligence

Server Details

Stock trading signals, commodity risk scores, sector radar, market risk index. Free tier.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
a10102010/north7-agent-api
GitHub Stars
1
Server Listing
north7-market-intelligence

TDQS

A3.9/5.0

Scored across 13 tools

Disambiguation3/5

Several tools substantially overlap: get_risk_index already returns market regime, duplicating get_market_regime, and get_agent_context bundles risk/regime/crises into one aggregate that overlaps both. get_events, get_intelligence_briefing, and get_impact all deal with geopolitical events with fuzzy boundaries, though the descriptions do help clarify intended use.

Naming Consistency5/5

Every tool uses a strict get_<noun> snake_case pattern (get_prices, get_risk_index, get_stock_analysis), with no verb or casing deviations. The convention is fully predictable across all 13 tools.

Tool Count5/5

13 tools sit comfortably in the well-scoped range for a market-intelligence server. Each tool maps to a distinct data product (prices, risk, regime, sectors, commodities, portfolio, signals) and earns its place.

Completeness4/5

The surface covers a broad trading-intelligence lifecycle: prices, risk/regime, events, impacts, sectors, commodities, portfolio, stock analysis, and signals. Minor gaps remain, such as no historical/time-series query or alert-subscription tool, but core analytical workflows are well covered.

Available Tools

13 tools
get_agent_contextAInspect

Returns complete market context package for autonomous agents: risk level (0-100), active crises, market regime (BULL/BEAR/SIDEWAYS/CRISIS) with VIX, agent guidance (DEFENSIVE/CAUTIOUS/FAVORABLE), hot regions, market data summary, and recommended next API calls — all in one call. The recommended FIRST tool for any market-monitoring agent. JSON format. FREE - no API key needed.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations present, the description carries the full burden, and it does disclose real operational traits: output format (JSON), auth requirement ('FREE - no API key needed'), and cost (free). It does not cover data freshness/latency, rate limits, or failure behavior, which are the remaining gaps for an unannotated aggregator endpoint.

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?

Front-loaded with the primary value proposition, then the payload contents, then two short qualifier fragments for format and cost. The field enumeration is long but each item maps to distinct returned data, so little waste; the trailing 'JSON format. FREE' fragments are slightly clipped rather than smoothly integrated.

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?

There is no output schema, so the description must describe returns — and it does, itemizing every major field including enum-like ranges (risk 0-100, BULL/BEAR/SIDEWAYS/CRISIS, DEFENSIVE/CAUTIOUS/FAVORABLE). For a zero-parameter, unannotated read tool this is close to sufficient; only refresh cadence and error behavior are unstated.

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 takes zero parameters, so per the baseline this scores 4. The description correctly implies a single no-argument call returning a full package, with nothing parameter-shaped to mislead the agent.

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?

States a specific verb and resource — returns a complete market context package — and then enumerates exactly what is inside (risk level, crises, regime with VIX, guidance, hot regions, data summary, next calls). The 'all in one call' framing plus 'recommended FIRST tool' distinguishes it from single-purpose siblings such as get_market_regime and get_risk_index without needing to open either schema.

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?

Explicitly tells the agent when to reach for it: 'the recommended FIRST tool for any market-monitoring agent.' That is clear situational guidance. It stops short of naming the alternatives (e.g. use get_market_regime for a regime-only probe) or stating when not to use it, so it is clear context rather than a full routing rule.

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

get_commodity_signalsAInspect

Returns risk scores 0-100 and supply chain disruption alerts for 15 commodities: oil, gold, wheat, coffee, sugar, cotton, corn, natural gas, silver, copper, cocoa, soybeans, platinum, palladium, and lumber. Includes directional assessment (bullish/bearish), seasonal patterns, and AI reasoning per commodity. Updated daily. JSON format. Costs 2 credits per call.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does reasonably well: it discloses freshness (daily update), cost (2 credits per call), response format (JSON), and the substance of each record (risk score, alerts, directional assessment, seasonal pattern, AI reasoning). It omits any statement of read-only safety, auth requirements, or rate limits beyond cost, so it is strong but not complete.

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?

Front-loaded with the return content and payload size, with cost and freshness trailing. The 15-item commodity enumeration is long but functions as a genuine scope boundary. Slightly dense as a single run of sentences, but no filler.

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?

There is no output schema and no annotations, so the description must describe the return payload itself, which it does: score range, alert type, directional call, seasonal patterns, AI reasoning. Freshness and cost are covered. Missing coverage is minor: no geographic/exchange scope, and no note on whether the payload is a single object or per-commodity list.

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 takes zero parameters, which sets the baseline at 4. There is nothing for the description to clarify on the input side, and it correctly spends no words on parameters.

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

Purpose4/5

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

Specific verb ('Returns') plus a precisely bounded resource: risk scores 0-100 and disruption alerts, with the exact 15 commodities enumerated. That scope statement lets an agent tell it apart from get_prices or get_trading_signals by content. It falls short of 5 only because it never name-checks a sibling tool to route the agent explicitly.

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?

No when-to-use guidance and no named alternative among the twelve siblings, so the agent must infer usage from the resource name. The 'Updated daily' and 'Costs 2 credits per call' notes are decision-relevant constraints that partially compensate, giving implied rather than explicit guidance.

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

get_eventsAInspect

Get structured geopolitical and market events with impact scores. Each event includes: headline, impact_score (1-10), affected sectors, affected assets, region, and confidence. Use this to detect market-moving events and filter by minimum impact or region. Returns events sorted by impact score, highest first. FREE — no API key needed. Example: get_events with min_impact=7 returns only high-impact events.

ParametersJSON Schema
NameRequiredDescriptionDefault
regionNoFilter by region: 'Middle East', 'Europe', 'North America', 'South Asia', 'East Asia', 'Eastern Europe', 'Africa'
min_impactNoMinimum impact score (1-10). Default 0 returns all events. Use 7+ for high-impact only.

TDQS

A4.5/5.0
Behavior4/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It mentions that events are sorted by impact score descending, that the tool is free with no API key, and that it returns structured data. While it doesn't cover rate limits or data freshness, the disclosed behaviors are relevant and helpful for an agent.

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?

The description is concise—two sentences plus an example—with the core purpose front-loaded. Every sentence contributes value: what it returns, how to use it, sorting behavior, cost/auth status, and a concrete example. 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 the tool's simplicity (two optional parameters, no output schema, no annotations), the description is complete. It covers the data returned, sorting order, filtering logic, and authentication requirements. An agent has all the information needed to call it correctly and interpret results.

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%, so the baseline is 3. The description adds meaning beyond the schema by clarifying that min_impact defaults to 0 (all events), recommending 7+ for high-impact only, and explaining the region filter implicitly through the list of regions in the schema. The example ties both parameters together, adding practical value.

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 purpose: 'Get structured geopolitical and market events with impact scores' and enumerates the fields returned (headline, impact_score, affected sectors, etc.). It distinguishes itself from sibling tools like get_impact or get_risk_index by focusing on events with impact scores, and the example further clarifies its behavior.

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 guidance: 'Use this to detect market-moving events and filter by minimum impact or region.' It also gives an example (min_impact=7) that illustrates how to apply filters. However, it does not explicitly state when not to use this tool or mention alternative tools for different scenarios, so it loses a point.

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

get_impactAInspect

Map geopolitical events and crises to specific asset impacts. Returns which assets are positively or negatively affected by current events, with directional assessment (positive/negative), confidence score, driver explanation, and timeframe (short_term/medium_term). Filter by specific asset to see all factors affecting it. Combines crisis analysis, news data, alpha screening, and commodity scoring. JSON format. FREE — no API key needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
assetNoFilter by asset ticker, e.g. 'AAPL', 'CL=F' (crude oil), 'GC=F' (gold), 'NVDA'. Omit for all impacts.

TDQS

A3.5/5.0
Behavior3/5

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

No annotations, so the description carries the full burden. It discloses the return shape (directional assessment, confidence, driver explanation, timeframe), the cost model ('FREE — no API key needed'), and the upstream data sources. However it does not state whether this is read-only in effect, whether results are cached/real-time, or how stale the event data may be.

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?

Front-loaded with the core purpose and return contents in the opening sentences. Most sentences earn their place, though 'JSON format. FREE — no API key needed.' is slightly promotional filler.

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?

With no output schema, the description must explain returns and it does so adequately (direction, confidence, driver, timeframe). For a zero-required-param read tool this is close to complete; only the freshness/update semantics are missing.

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 coverage is 100% and the single parameter is fully documented there, including 'Omit for all impacts'. The description's 'filter by specific asset to see all factors affecting it' adds only marginal meaning over the schema. Baseline 3 applies when the schema does the heavy lifting.

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

Purpose4/5

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

States a specific verb and resource: 'Map geopolitical events and crises to specific asset impacts', plus what it returns. An agent can tell it apart from most siblings, though 'combines crisis analysis, news data, alpha screening, and commodity scoring' overlaps with get_commodity_signals and get_trading_signals without explicitly drawing the boundary.

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?

Offers implied usage ('Filter by specific asset to see all factors affecting it') but never says when to pick this over get_intelligence_briefing, get_commodity_signals, or get_events. No explicit when/when-not or prerequisites.

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

get_intelligence_briefingAInspect

Returns AI-generated geopolitical intelligence briefing with risk assessments for 6 global domains: Middle East, East Asia, Europe, Americas, Africa, and Cyber. Each event includes impact score (1-10), affected sectors and assets, and actionable implications. Generated daily using Claude AI analyzing 40+ global news sources. Available in English (en) or German (de). Costs 10 credits per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoLanguage for the briefing. 'en' for English (default), 'de' for German (Deutsch).en

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses the credit cost (10 per call), the daily generation cadence, the 40+ source pipeline, and the structure of each event. It omits auth/permission requirements and any rate limits, leaving a few gaps for a paid tool.

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?

Four front-loaded sentences that describe output, generation, language, and cost with little waste. Slightly dense but every sentence adds decision-relevant information.

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?

With no output schema, the description usefully describes the return shape (impact score 1-10, affected sectors/assets, actionable implications) and the language parameter. It is complete enough to invoke correctly, though permission requirements for a credit-consuming call are unstated.

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% and the single 'lang' parameter already documents 'en' default and 'de' with an enum. The description repeats the same language options without adding syntax or fallback behavior, so the baseline of 3 applies.

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

Purpose4/5

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

The description states a specific verb ('Returns') and a concrete resource (AI-generated geopolitical intelligence briefing with risk assessments across six named domains). It is readily distinguishable from siblings like get_events or get_risk_index by content, though it does not explicitly name or contrast those alternatives.

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?

Usage context is only implied: the daily generation cadence and 10-credit cost give the agent decision signals, but there is no explicit when-to-use, when-not-to-use, or named alternative among the many sibling intelligence tools. The agent must infer the scenario itself.

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

get_market_regimeAInspect

Detect the current market regime: BULL (S&P 500 above 200-day MA, VIX below 20), BEAR (below 200-day MA), SIDEWAYS (range-bound), or CRISIS (VIX above 30). Returns regime, confidence percentage, S&P 500 vs 200-day MA, VIX level, and regime duration. Use alongside get_risk_index before trading decisions. Updated every 30 minutes. FREE - no API key required.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the burden and largely does: it discloses the update cadence (every 30 minutes), the auth/cost profile (FREE, no API key), the deterministic classification thresholds, and the return fields. It does not cover rate limits or error behavior, but the operational profile is well conveyed.

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?

Front-loaded with the classification logic, then returns, then usage, then operational notes. Dense but every sentence (regime rules, return fields, sibling pairing, cadence, cost) carries distinct information.

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?

No output schema exists, and the description compensates by listing the return fields (regime, confidence, MA comparison, VIX, duration). No annotations, but safety profile is trivial for a read-only detection tool. Nearly complete, missing only edge-case behavior when data is unavailable.

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 takes zero parameters, so per the rubric baseline is 4. The description correctly adds nothing about inputs since there are none.

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?

States a specific verb ('detect') plus resource ('current market regime') and enumerates the four possible outputs (BULL, BEAR, SIDEWAYS, CRISIS) with the quantitative rule for each. This distinguishes it clearly from siblings like get_risk_index or get_trading_signals.

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?

Explicitly says 'Use alongside get_risk_index before trading decisions,' naming a sibling and the workflow context. It gives clear when-to-use guidance but no when-not-to-use or boundary conditions versus the other signal tools.

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

get_model_portfolioAInspect

View the current NORTH7 model portfolio positions and performance metrics. Use this tool to see what positions the NORTH7 system is currently holding, including entry prices, current P&L, position sizes, and overall portfolio performance. Returns: list of active positions (symbol, direction, entry price, current price, P&L percentage), total portfolio return, and performance history. The model portfolio is a transparent, logged research portfolio — not investment advice. Costs 10 credits per call.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/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 discloses the 10-credit cost, explicitly states it is a research portfolio and not investment advice, and describes the returned data. This is solid transparency for a read-only view tool, though it could mention whether any auth or rate limits apply.

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?

The description is front-loaded with the main purpose, followed by concrete return details and the credit cost. Every sentence adds value; there is no filler or redundant restating of the tool name.

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?

With no parameters and no output schema, the description fully equips an agent to call the tool correctly and interpret results: it lists active position fields, portfolio return, performance history, and the credit cost. The information provided is complete for a simple getter 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?

There are zero parameters, so the schema already provides full coverage. The description adds relevant context about what the portfolio represents and what metrics are returned, which is useful given the absence of an output 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?

States a specific verb ('View') and specific resource ('current NORTH7 model portfolio positions and performance metrics'). Clearly distinguishes itself from sibling signal/analysis tools by focusing on the model portfolio rather than market signals or agent context.

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?

Explicitly says when to use it: to see current positions, entry prices, P&L, and portfolio performance. It does not name alternatives or state when not to use it, but the purpose is clear enough that an agent can infer appropriate use versus the listed sibling tools.

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

get_pricesAInspect

Returns real-time price, daily change percentage, and volume for 80+ assets including US stocks, commodities (GC=F gold, CL=F oil), and indices. Prices sourced from Yahoo Finance, updated every 2 minutes during market hours. Request specific symbols (comma-separated) or omit for all 80+ assets. Costs 1 credit per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolsNoComma-separated ticker symbols to filter results, e.g. 'AAPL,MSFT,TSLA,GC=F,EURUSD=X'. Use standard Yahoo Finance ticker format. Omit this parameter to receive prices for all 80+ tracked assets.

TDQS

A4.3/5.0
Behavior4/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 and largely meets it: it discloses the data source (Yahoo Finance), freshness (updated every 2 minutes during market hours), and a quota cost (1 credit per call). It still omits return-format/pagination detail, but the operational traits an agent needs before calling are covered.

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?

Front-loads the resource and coverage, then source, freshness, usage mode, and cost in tightly ordered sentences. Every sentence carries distinct information 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?

With no annotations and no output schema, the description compensates well: it enumerates the returned fields (price, daily change percentage, volume), the asset universe, freshness, and cost. An agent has enough to call correctly and anticipate results.

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% for the single symbols parameter, so the schema already documents format and the omit-for-all behavior. The description restates the comma-separated vs omit semantics without adding syntax or constraints beyond the schema, so the baseline 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?

States a specific verb (Returns) and resource (real-time price, change, volume) with explicit asset coverage (80+ assets, US stocks, commodities, indices) and named data source. An agent can distinguish it from get_stock_analysis or get_commodity_signals, which imply deeper per-asset analysis rather than bulk price fetching.

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?

Explicitly states both invocation modes: request specific comma-separated symbols, or omit for all 80+ assets. This is clear context for using the tool, but it names no alternative sibling tool or when-not-to-use condition (e.g. versus get_stock_analysis for deep dives).

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

get_relationshipsAInspect

Query the NORTH7 knowledge graph of entities and relationships. Entities: countries, companies, assets, commodities, sectors, crises, regions. Shows how entities are connected — e.g. which assets Iran affects, what commodities a crisis impacts, which sectors are linked to a country. Use entity parameter to query a specific entity (e.g. 'IR' for Iran, 'CL=F' for oil, 'energy' for energy sector). Returns matched entities, connected nodes, and weighted edges with evidence. FREE — no API key needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoFilter by entity type: country, company, asset, commodity, sector, crisis, region
entityNoEntity ID to query: country code (IR, US, CN), ticker (AAPL, CL=F), sector (energy, defense), or name.

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses the return shape ('matched entities, connected nodes, and weighted edges with evidence') and the authentication requirement ('FREE — no API key needed'). It does not specify behavior when no parameters are provided, but otherwise is transparent.

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?

Four sentences, each earning its place: what the tool queries, entity types, examples, and return format. It is front-loaded and free of filler.

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?

For a two-parameter tool with no output schema, the description explains what is returned and how to query. It could be more complete by clarifying what happens when no entity or type is supplied, but overall an agent has enough to call 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?

Schema coverage is 100%, so the baseline is 3. The description adds meaningful value by giving concrete entity ID formats and examples for both parameters, which helps an agent populate them correctly.

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 identifies a specific verb ('Query'), a resource ('the NORTH7 knowledge graph of entities and relationships'), and lists supported entity types. This makes it easy to distinguish from sibling market-data tools like get_prices or get_events.

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 gives concrete instructions and examples for using the entity parameter ('IR', 'CL=F', 'energy'), and implies this tool is for relationship-oriented queries. It does not explicitly name alternatives or state when not to use it, so it stops short of a 5.

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

get_risk_indexAInspect

Returns global market risk index 0-100 with list of active geopolitical crises and current market regime (BULL/BEAR/SIDEWAYS/CRISIS). Score: 0-30=CALM, 30-50=MODERATE, 50-70=ELEVATED, 70-100=CRITICAL. Also returns per-region scores for Middle East, Europe, Asia, Americas. Updated every 30 minutes. FREE - no API key required.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden and does disclose two useful traits: a 30-minute refresh cadence and that no API key is required ('FREE'). It implies a read operation via 'Returns' but never states read-only/exact behavior beyond that, so it falls short of a 5.

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?

Front-loaded with the core purpose, then the interpretation bands, regions, cadence, and cost. Dense but every sentence (bands, regions, refresh, free) adds actionable information; it is slightly run-on but not wasteful.

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?

With no output schema, the description must explain the return shape, and it does cover the 0-100 scale, regime values, and per-region breakdown. The structure of the 'list of active geopolitical crises' is left unspecified, a minor gap for a zero-parameter 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?

The tool takes zero parameters, which is the baseline-4 case. The description's scoring bands (0-30=CALM ... 70-100=CRITICAL) describe output interpretation rather than inputs, so no parameter gap exists.

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?

States a specific verb and resource ('Returns global market risk index 0-100') and enumerates the payload (geopolitical crises, market regime, per-region scores), so an agent knows exactly what it gets. The scoping is concrete enough to separate it from siblings like get_market_regime and get_commodity_signals.

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

Usage Guidelines2/5

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

The description never says when to reach for this tool versus get_market_regime, get_intelligence_briefing, or the sector/commodity siblings. It describes the payload but gives no usage context, triggers, or exclusions.

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

get_sector_radarBInspect

Returns breadth score and rotation direction for all 11 US stock market sectors (Technology, Healthcare, Financials, Energy, Consumer, Industrials, Materials, Utilities, Real Estate, Communication Services). Identifies sector leaders and laggards with momentum scores and advance/decline ratios. Updated daily. Costs 2 credits per call.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations provided, the description must carry the full behavioral burden. It discloses that data is updated daily and costs 2 credits per call, and describes the return content, but omits authentication needs, rate limits beyond credits, and error behavior. This partial disclosure merits a 3.

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 front-loaded with the primary return value and structured logically. The parenthetical list of all 11 sectors is somewhat verbose but informative; overall the four sentences are efficient and earn their place.

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 no output schema and no annotations, the description explains the return values well (breadth score, rotation direction, leaders/laggards, momentum, advance/decline ratios) and adds operational context like daily updates and credit cost. It is nearly complete, missing only minor details like response format or authentication requirements.

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?

There are zero parameters, so the baseline score is 4. The description does not need to add parameter meaning beyond what the empty schema provides.

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

Purpose4/5

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

The description states a specific verb ('Returns') and resource ('breadth score and rotation direction for all 11 US stock market sectors'), making the tool's output clear. However, it does not explicitly differentiate from siblings like get_market_regime or get_trading_signals, so it falls short of a 5.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives, nor any prerequisites or exclusions. The cost and update frequency are not usage guidelines, just operational facts, similar to the MID calibration example where update_drive received a 2.

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

get_stock_analysisBInspect

Returns comprehensive AI analysis for any US stock ticker: fundamentals (PE ratio, revenue, margins, market cap, ROE), technicals (RSI, MACD, moving averages, support/resistance, trend), sentiment score, and bullish/neutral/bearish directional assessment with confidence percentage. Analysis generated by Claude AI. Ticker parameter required. JSON format. Costs 5 credits per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
tickerYesStock ticker symbol in uppercase, e.g. 'AAPL' for Apple, 'MSFT' for Microsoft, 'TSLA' for Tesla, 'NVDA' for NVIDIA. Use standard US ticker format.

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description must carry the behavioral burden. It does disclose two valuable traits: the generator (Claude AI) and the per-call cost (5 credits) — the cost being genuinely important for an agent decision. However, it omits auth requirements, rate limits, latency, and caching behavior, leaving real gaps for a paid external analysis call.

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?

Front-loaded with the core verb and scope, then a dense enumeration of output categories. Every clause carries information; the parenthetical indicator list is long but earns its place. Slightly list-heavy but no filler sentences.

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?

With no output schema and no annotations, the description compensates by enumerating the returned analysis categories (fundamentals, technicals, sentiment, directional score with confidence), so the agent knows what comes back. Operational traits like cost and generator are covered. Remaining gaps are auth/rate-limit details.

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 coverage is 100% and the single 'ticker' parameter already documents format and examples ('AAPL', 'MSFT'). The description only restates that ticker is required and that US tickers are in scope, adding no syntax or validation detail beyond the schema. Baseline 3 is correct when the schema does the heavy lifting.

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

Purpose4/5

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

States a specific verb+resource ('Returns comprehensive AI analysis for any US stock ticker') and enumerates the exact output categories: fundamentals, technicals, sentiment, and directional assessment. It is clearly distinguishable from pipeline siblings like get_prices or get_trading_signals by the comprehensiveness/AI-analysis framing, though it never names a sibling explicitly.

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

Usage Guidelines2/5

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

No when-to-use or when-not-to-use guidance. It notes 'Ticker parameter required' and 'Costs 5 credits per call', which is helpful operational context, but nothing tells the agent when to prefer this over get_trading_signals or get_prices. Usage is left to inference.

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

get_trading_signalsAInspect

Returns today's AI-generated market data points for equities: ticker symbol, direction (bullish/bearish), confidence percentage (0-100), price level, stop level, and reasoning. Sources: news_5m (breaking news, 5-min updates), alpha_14d (daily equity analysis), radar_daily (technical radar), intraday_30m (momentum scanner), scr_daily (commodity risk data). Filter by source or omit to receive all data points combined. Updated daily. JSON format. Costs 1 credit per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
sourceNoFilter market data by source type. Options: news_5m (breaking news, 5-min updates), alpha_14d (daily equity analysis), radar_daily (technical radar), intraday_30m (momentum scanner), scr_daily (commodity risk data). Omit to receive data points from all sources combined.

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses update cadence ('Updated daily'), response format (JSON), and cost ('Costs 1 credit per call') — an economically important trait rarely stated. It omits auth/subscription requirements and rate-limit behavior, so it's strong but not complete.

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?

It is front-loaded with the returned fields, then sources, then filtering, then cadence/cost/format — a logical progression. It runs somewhat long because the five source descriptions are duplicated from the schema, which is redundant but not wasteful enough to hurt readability.

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?

Despite the absence of annotations and an output schema, the description compensates by enumerating return fields, format, cadence, and cost, which is what an agent needs to decide and call. The main residual gap is permissions/authorization context, which is not addressed.

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% and the single enum parameter is fully documented there, so the baseline is 3. The description essentially restates the same source labels and meanings verbatim rather than adding syntax, defaults, or combination rules beyond what the schema already provides.

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

Purpose4/5

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 ('Returns today's AI-generated market data points for equities') and enumerates the returned fields, so the tool's function is unmistakable. The 'for equities' scope implicitly separates it from get_commodity_signals, but no sibling is named explicitly, so it falls short of the top tier.

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?

It explains how to use the source filter ('Filter by source or omit to receive all data points combined'), which is genuine usage guidance. However, it never states when to prefer this tool over get_stock_analysis, get_commodity_signals, or get_sector_radar, leaving the selection decision to inference.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedget_trading_signals1 field changed
      • changedInput schema / properties / source / description
        Previous value: -"Filter signals by source type. Options: news_5m (breaking news, 5-min updates), alpha_14d (daily conviction picks), radar_daily (technical radar), intraday_30m (momentum scanner), scr_daily (commodity signals). Omit to receive signals from all sources combined."New value: +"Filter market data by source type. Options: news_5m (breaking news, 5-min updates), alpha_14d (daily equity analysis), radar_daily (technical radar), intraday_30m (momentum scanner), scr_daily (commodity risk data). Omit to receive data points from all sources combined."
  2. 13 tool updates
    • First observedget_agent_context
    • First observedget_commodity_signals
    • First observedget_events
    • First observedget_impact
    • First observedget_intelligence_briefing
    • First observedget_market_regime
    • First observedget_model_portfolio
    • First observedget_prices
    • First observedget_relationships
    • First observedget_risk_index
    • First observedget_sector_radar
    • First observedget_stock_analysis
    • First observedget_trading_signals

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables quantitative trading analysis with 12 tools for real-time market data, 28+ technical indicators, FinBERT-powered news sentiment analysis, and automated trading signal generation for stocks and forex.
    1
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Real-time Indian stock market sentiment intelligence. Provides NSE/BSE news sentiment, aggregated stock & sector signals, and technical analysis.
    1
    -
  • A
    license
    A
    quality
    A
    maintenance
    Real-time SEC Form 4 insider trading data — transactions with post-trade returns, cluster-buy signals, Form 144 early warnings, and 13F institutional holdings. 27 tools + 6 research prompts; free tier available.
    36
    249 npm
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.