Financial Signals MCP
Server Details
Derived financial intelligence: insider patterns, earnings, institutional & ratio signals.
- 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.
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.2/5 across 9 of 9 tools scored.
Each tool targets a distinct aspect of financial signals: anomaly_alert for unusual patterns, company_profile for blended profile, earnings_check for earnings history, insider_activity for insider patterns, institutional_moves for 13F changes, macro_dashboard for macro indicators, mint_info for protocol info, screen_stocks for screening, and sector_snapshot for sector data. There is no overlap in purpose.
All tool names follow a consistent snake_case pattern with descriptive noun or noun_verb combinations (e.g., anomaly_alert, company_profile, screen_stocks, macro_dashboard). No deviations or mixed conventions.
9 tools is an appropriate number for a financial signals MCP server. They cover macro, sector, individual company, and specific signal domains without being too few or too many. Each tool serves a clear purpose.
The tool set covers key areas: company fundamentals, earnings, insider trading, institutional moves, macro indicators, screening, and sector snapshots. Missing is a dedicated news/sentiment tool, but overall coverage is strong for the stated purpose of financial intelligence.
Available Tools
9 toolsanomaly_alertAInspect
Unusual patterns detected across all monitored companies in the last few days — insider clusters, earnings divergences, institutional exits, and ratio extremes — ranked by severity. The premium market-intelligence sweep.
PAID: $0.02 USDC per query after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No | stable id for your agent (scopes the free-tier counter). | |
| payment_tx | No | Solana tx signature, when re-calling after a 402. | |
| min_severity | No | "low", "medium", or "high" (default low). | low |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
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 payment requirements, retry mechanism on 402, and Authorization header alternative. It does not explicitly state read-only status, but the nature of anomaly detection implies no destructive side effects. This is sufficient context beyond the schema.
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, but the payment instructions and retry logic add length. While necessary for usage, they could be more condensed. Approximately 80 words, which is reasonable but not exceptionally concise.
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 complexity of payment handling and the presence of an output schema (not shown), the description adequately covers the tool's behavior. It explains the payment flow, free tier, and retry process. No major gaps exist for an API tool of this nature.
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 coverage is 100%, with each parameter described in the schema. The description adds minimal extra meaning: it mentions payment_tx in the context of retry, and severity is implied by 'ranked by severity' but not explicitly linked to min_severity. This meets the baseline for high schema coverage.
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 clearly states the tool detects unusual patterns across all monitored companies, ranked by severity. This specific verb+resource combination distinguishes it from siblings like company_profile or earnings_check, which focus on individual entities or metrics.
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?
The description provides explicit usage context: to get anomalous patterns. It also details payment handling (free allowance, payment on 402, re-call with payment_tx). While it doesn't explicitly state when not to use it, the payment model implies selective use, and alternatives are listed among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_profileAInspect
Comprehensive blended profile for a ticker — full ratios, insider activity summary, institutional ownership concentration, earnings track record, sector positioning, and the proprietary composite_value_score. One call for the full financial-intelligence picture.
PAID: $0.01 USDC per query after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | the stock ticker, e.g. "MSFT". | |
| agent_id | No | stable id for your agent (scopes the free-tier counter). | |
| payment_tx | No | Solana tx signature, when re-calling after a 402. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so description carries burden. It discloses that it's a paid tool with specific pricing and free-tier handling, which adds behavioral context. However, it omits other behavioral traits such as read-only nature, data freshness, error handling, or rate limits beyond free allowance.
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?
Two paragraphs: first clearly states purpose, second covers payment. No unnecessary words. Could be slightly more structured (e.g., bullet points for components), but sufficiently concise.
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 output schema exists (not shown in prompt but indicated), description covers core functionality, payment, and free allowance. Missing details on error conditions or output format, but output schema compensates. Overall complete for a tool with good schema coverage.
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 coverage is 100%, so description adds value beyond schema for agent_id (explains scoping of free counter) and payment_tx (details re-call payment flow). Ticker param is redundant with schema, but overall contribution is positive.
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?
Description clearly states it provides a comprehensive blended profile for a ticker, listing specific components like ratios, insider activity, institutional ownership, earnings, sector positioning, and a proprietary score. This distinguishes it from sibling tools that are more focused (e.g., insider_activity, earnings_check).
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 guidance on when to use ('one call for the full financial-intelligence picture') and includes detailed payment instructions (daily free allowance, payment flow on 402, bypass with Bearer key). However, it does not explicitly mention when to use alternatives or when not to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
earnings_checkAInspect
Earnings track record for a ticker — last 8 quarters of EPS surprises, the consecutive beat/miss streak, average 4-quarter surprise, guidance trend, and the next earnings date. Earnings analysis for trading agents.
PAID: $0.01 USDC per query after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | the stock ticker, e.g. "AAPL". | |
| agent_id | No | stable id for your agent (scopes the free-tier counter). | |
| payment_tx | No | Solana tx signature, when re-calling after a 402. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
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 transparently discloses the paid nature ($0.01 per query after free allowance), the 402 flow with payment_tx, and the data scope (8 quarters, etc.). It does not mention rate limits or error handling beyond 402, but the payment explanation is thorough. Score 4 for good transparency.
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 purpose and data details, then payment instructions. It is somewhat lengthy but each part is relevant. It could be slightly more concise, but it maintains clarity. Score 4 for good structure and no wasted sentences.
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?
The description covers all needed aspects: what the tool returns (explicit data list), how to use it (ticker required, agent_id optional, payment flow), and cost. It has an output schema (not shown) but description already summarizes output. For a tool with 3 parameters and no nested objects, it is complete.
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 coverage is 100%, so baseline is 3. The description adds minimal value: it reiterates the ticker example, explains agent_id as 'scopes the free-tier counter' (matching schema), and payment_tx context. It adds marginal context beyond the schema. Score 3 as adequate.
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 clearly states the tool's purpose: checking the earnings track record for a ticker, including specific data points like last 8 quarters of EPS surprises, beat/miss streak, etc. It distinguishes itself from siblings like 'company_profile' or 'screen_stocks' by focusing on earnings data, making the purpose specific and actionable.
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?
The description does not explicitly compare with sibling tools or provide when-to-use guidance. It implies usage for earnings analysis but lacks exclusions or alternative tool mentions. The payment flow is detailed, but that's operational, not usage context. Score 3 for implied usage but no explicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
insider_activityAInspect
Insider transactions with PATTERN analysis — not raw filings. Surfaces derived signals like cluster_sell ("3 insiders sold within 5 days, 12 days before earnings"), large_buy, ceo_buy, and pre_earnings. The premium tool for "show me unusual insider selling before earnings".
PAID: $0.01 USDC per query after a daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. agent_id scopes your allowance; an Authorization: Bearer fnet_ key bypasses it.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | No | optional ticker filter, e.g. "NVDA". | |
| agent_id | No | stable id for your agent (scopes the free-tier counter). | |
| days_back | No | only transactions in the last N days. | |
| payment_tx | No | Solana tx signature, when re-calling after a 402. | |
| signal_type | No | cluster_sell | large_buy | ceo_buy | pre_earnings. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries full burden. It discloses the tool's nature (derived patterns, not raw filings), payment model ($0.01 per query, daily free allowance), and error recovery (402 handling). This is adequate behavioral transparency, though it could mention data freshness or limitations.
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?
Two paragraphs: first clearly states purpose and signals, second explains payment mechanics. Information density is good, though the payment explanation could be slightly more streamlined. Front-loads the core functionality.
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?
Tool has an output schema (indicated) and 5 parameters, all described. The description covers the unique value proposition, payment model, and error handling. For a paid tool with complex retry logic, it provides sufficient context for an agent to use it correctly.
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 description coverage is 100% (all 5 parameters described). The description adds context for payment_tx (re-call after 402) and signal_type (listing enums), but these are already well documented in the schema. Baseline 3 is appropriate as the description adds marginal value beyond the schema.
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?
Description clearly states the tool's purpose: insider transactions with PATTERN analysis (not raw filings), listing specific derived signals. It distinguishes itself as a premium tool for unusual insider selling before earnings, effectively differentiating from siblings.
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 usage context ('show me unusual insider selling before earnings') and details the payment flow (daily free allowance, 402 handling with re-call using payment_tx). Lacks explicit when-not-to-use or alternatives, but the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
institutional_movesAInspect
Significant institutional (13F) position changes with context — new positions, exits, and big increases/decreases (e.g. "Bridgewater initiated $400M position"). Institutional ownership flow for any ticker or fund.
PAID: $0.01 USDC per query after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | No | optional ticker filter. | |
| agent_id | No | stable id for your agent (scopes the free-tier counter). | |
| min_value | No | minimum current position value (USD). | |
| payment_tx | No | Solana tx signature, when re-calling after a 402. | |
| institution | No | optional institution name, partial match (e.g. "Vanguard"). | |
| signal_type | No | new_position | exit | significant_increase | significant_decrease. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It transparently discloses the payment requirement, daily free allowance, and the 402 re-call flow. It also gives an example of output content. However, it does not mention data freshness, rate limits, or error behavior for invalid arguments.
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?
Two concise sentences cover the core purpose and provide an example. The payment flow is clearly explained in two sentences without repetition. Every sentence earns its place, and the description is front-loaded.
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 6 parameters (0 required) and an existing output schema, the description covers purpose, usage, and payment. It provides an example of returned data. It could mention whether results are paginated or limited, but overall it is fairly complete for a data retrieval tool.
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 coverage is 100%, so baseline is 3. The description adds value by linking parameters to real-world concepts: e.g., 'new positions, exits, and big increases/decreases' maps to signal_type, and 'ticker or fund' and 'institution' align directly with parameters ticker and institution. This context helps the agent understand parameter usage.
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 clearly states it returns 'significant institutional (13F) position changes with context — new positions, exits, and big increases/decreases'. It uses a specific verb ('position changes') and resource, and distinguishes from sibling tools like anomaly_alert or insider_activity.
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?
The description provides clear context on when to use (institutional ownership flow for any ticker or fund) and includes payment instructions (free tier, 402 flow). It lacks explicit when-not-to-use or alternatives, but the sibling tools are distinct enough that no exclusion is necessary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
macro_dashboardAInspect
Current macro indicators with trend and historical-percentile context — Treasury yields, the 10Y-2Y spread, Fed funds, CPI, unemployment, VIX, credit spreads, and the dollar. FREE — every financial agent needs macro context, so this is the gateway.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden. It mentions the tool is free and provides trends and historical-percentile context, but does not disclose data freshness, update frequency, or any limitations. A score of 3 reflects adequate but not comprehensive transparency.
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 two sentences long, front-loading the specific indicators. The second sentence adds marketing flair ('FREE') which is slightly extraneous but not excessive. It earns its place overall.
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 and has an output schema (per context signals), the description need not explain return values. It lists the included indicators comprehensively, making the tool's purpose and scope fully clear for a low-complexity dashboard.
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 tool has zero parameters, with 100% schema description coverage (no properties). Per guidelines, the baseline is 4, and the description does not need to explain parameters. No additional meaning is necessary.
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 clearly states the tool provides current macro indicators including Treasury yields, spread, Fed funds, CPI, unemployment, VIX, credit spreads, and the dollar. It uses specific verb+resource composition and distinguishes itself from sibling tools (e.g., anomaly_alert, company_profile) that focus on micro or company-specific data.
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?
The description implies usage for obtaining macro context, stating 'every financial agent needs macro context, so this is the gateway.' It does not explicitly state when not to use or list alternatives, but the sibling tools' names indicate distinct purposes, so the usage context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mint_infoAInspect
FoundryNet Data Network info + MINT Protocol details. FREE.
Returns how to attest your agent's financial analysis with MINT Protocol for verifiable on-chain proof, the MINT MCP endpoint, and the sister data servers (gov-contracts-mcp, brand-intel-mcp, patent-intel-mcp).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description takes full burden. It indicates the tool is free and returns specific information (attestation method, endpoint, sister servers). No destructive behaviors are implied, and the read-only nature is clear.
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?
Two concise sentences that are front-loaded with key info ('FoundryNet Data Network info + MINT Protocol details. FREE.') and then detail outputs. No wasted words.
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 zero parameters, no annotations, and an output schema, the description provides adequate context: it specifies what the tool returns and its cost. The information is complete for selection and invocation.
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?
There are no parameters, so schema coverage is 100%. The description adds context about what is returned, which is sufficient for a zero-parameter tool.
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 clearly states the tool provides FoundryNet Data Network info and MINT Protocol details, and lists specific outputs. It distinguishes itself from siblings like company_profile or earnings_check.
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?
No explicit guidance on when to use this tool versus alternatives. The description implies it's for getting network/protocol info but does not state usage context or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
screen_stocksAInspect
Screen stocks by fundamentals — full ratio profile with sector comparison, ranked by the proprietary composite_value_score (a blend of valuation-vs-sector, growth, margin quality, insider sentiment, institutional momentum, and earnings consistency). Sorting by value score is YOUR proprietary ranking.
PAID: $0.01 USDC per query after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | max rows (1-200, default 50). | |
| max_pe | No | maximum trailing P/E. | |
| sector | No | GICS sector filter, partial match (e.g. "Technology"). | |
| sort_by | No | value_score | market_cap | pe | dividend_yield | revenue_growth. | |
| agent_id | No | stable id for your agent (scopes the free-tier counter). | |
| payment_tx | No | Solana tx signature, when re-calling after a 402. | |
| min_market_cap | No | minimum market cap (USD). | |
| min_value_score | No | minimum composite_value_score (0-100). | |
| min_dividend_yield | No | minimum dividend yield (percent, e.g. 2.5). |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It explains the payment mechanism (cost, free tier, 402 handling, payment_tx parameter) and mentions the optional Authorization header. This is transparent about the cost and authorization requirements, though it does not disclose rate limits or data freshness.
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 a single paragraph that front-loads the core purpose then adds payment details. It is concise but could benefit from structuring (e.g., separating purpose, scoring, and payment). Every sentence provides necessary information.
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 complexity (9 params, output schema exists), the description covers the main purpose, scoring system, and payment flow. It does not mention pagination or return format, but the output schema handles the latter. The payment procedure is detailed, making it usable for an 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?
Schema coverage is 100%, so baseline is 3. The description adds value by explaining the composite_value_score and its role in ranking, adding context to the sort_by parameter. It also clarifies that agent_id scopes the free-tier counter and payment_tx is used for re-calls after a 402, going beyond the schema descriptions.
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 clearly states it screens stocks by fundamentals, providing a full ratio profile with sector comparison, and ranks by the proprietary composite_value_score. This distinguishes it from sibling tools like company_profile or earnings_check which focus on individual companies or specific metrics.
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?
The description implies usage for broad fundamental screening but does not explicitly state when to use this tool vs alternatives. It provides concrete guidance on payment handling (free daily allowance, 402 error, re-call with payment_tx) and an optional Authorization key to bypass payment.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sector_snapshotAInspect
Sector snapshot — median ratios (P/E, P/S, P/B, EV/EBITDA, margins, yield), the top and bottom names by composite_value_score, and the aggregate earnings-growth trend for a GICS sector.
PAID: $0.01 USDC per query after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.
| Name | Required | Description | Default |
|---|---|---|---|
| sector | Yes | GICS sector, e.g. "Information Technology", "Energy". | |
| agent_id | No | stable id for your agent (scopes the free-tier counter). | |
| payment_tx | No | Solana tx signature, when re-calling after a 402. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
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 paid nature, daily free allowance (25/day), 402 handling with Solana memo, and auth bypass using a Bearer token. These are critical behavioral traits beyond the basic read operation. No contradictions.
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?
Two sentences: first defines purpose and output, second covers payment mechanics. Every word adds value; no redundancy. The critical information is front-loaded.
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 an output schema (known from signals), the description adequately describes the three output categories (median ratios, top/bottom names, earnings trend). It also covers payment workflow. Could be slightly more explicit about read-only nature, but overall complete for the complexity.
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 description coverage is 100%, so baseline of 3 applies. The description does not add additional meaning to individual parameters beyond what the schema already provides. For example, the 'sector' parameter is described in both places as a GICS sector.
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 explicitly states 'Sector snapshot — median ratios (P/E, P/S, P/B, EV/EBITDA, margins, yield), the top and bottom names by composite_value_score, and the aggregate earnings-growth trend for a GICS sector.' This clearly identifies the verb (snapshot) and resource (GICS sector), and distinguishes it from sibling tools which focus on individual companies, anomalies, or macro data.
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?
No explicit guidance on when to use this tool versus siblings like 'screen_stocks' or 'company_profile'. The purpose implies usage when sector-level aggregate data is needed, but alternatives or when-not-to-use are not addressed. The description focuses on payment details rather than usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
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!