13FLOW
Server Details
Source-linked SEC 13F research, quality checks, watchlists and audit trails for agents.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- bluetouff/13flow
- GitHub Stars
- 3
- Server Listing
- 13flow
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 3.8/5 across 12 of 13 tools scored. Lowest: 2.9/5.
Most tools have distinct purposes, but there is potential confusion between get_confluence_signals and get_signal_history (both dealing with signals) and between get_fund and get_stock (both about holdings). Descriptions help clarify, but minor overlap remains.
All tool names follow a consistent verb_noun pattern (e.g., get_fund, list_funds, preview_watchlist) and use snake_case throughout, making them predictable and easy to understand.
With 13 tools, the server is well-scoped for its domain of 13F filings and research. Each tool serves a clear function, and the count is neither too sparse nor overwhelming.
The tool set covers key operations like listing funds, getting holdings, signal history, and quality warnings. However, it lacks a tool for searching tickers or funds by name, which could be a minor gap for some use cases.
Available Tools
13 toolsdiscover_watchlistDiscover watchlist candidatesARead-onlyIdempotentInspect
Rank trusted 13F watchlist candidates with explicit filters. Scores are ordinal research screens, not forecasts.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| moves | No | ||
| actions | No | ||
| min_score | No | ||
| min_buyers | No | ||
| min_holders | No | ||
| movement_limit | No | ||
| exclude_mega_cap | No | ||
| max_13f_value_usd | No | ||
| include_quality_details | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, openWorld, idempotent, and not destructive. The description adds value by revealing that scores are ordinal screens, not forecasts, which informs agent expectations beyond the safe-read hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences with no wasted words. Front-loads the purpose and adds a critical caveat, making it efficient for quick comprehension.
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?
Covers core purpose and output interpretation, and the output schema exists. However, the tool has 10 parameters with no details in the description, and the screening context is vague, leaving gaps for a complex 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?
With 0% schema description coverage, the description must compensate, but it only mentions 'explicit filters' generically. It provides no individual parameter roles, allowed values, or constraints, leaving the agent with 10 undocumented parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it ranks watchlist candidates with explicit filters, and clarifies that scores are ordinal research screens. It distinguishes the tool's purpose but does not explicitly differentiate from sibling 'preview_watchlist'.
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?
Implies usage for filtering and ranking watchlist candidates, but lacks explicit guidance on when to use versus alternatives like 'preview_watchlist', or conditions to avoid.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_agent_statsGet agent statisticsARead-onlyIdempotentInspect
Return aggregate 7/30-day MCP usage, fixed client families, tool mix and reliability. Initializations are not unique users; no IP, user-agent, version, arguments, prompts or responses are stored.
| 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?
Annotations already indicate safe read-only behavior. The description adds value by detailing what data is not stored (no IP, user-agent, etc.), enhancing transparency without contradiction.
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 concise two sentences that front-load the action and essential details, with no unnecessary 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?
The description, together with annotations and output schema, covers the tool's purpose and constraints. It lacks mention of update frequency or caching but is otherwise 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?
With zero parameters, the description appropriately focuses on the tool's output and behavior. No additional parameter information is needed.
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 returns aggregate 7/30-day MCP usage, fixed client families, tool mix, and reliability. It specifies what is included and what is not stored, distinguishing it from sibling tools like get_data_quality or get_confluence_methodology.
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 aggregate statistics and clarifies privacy aspects (no IP, user-agent, etc.), but does not explicitly contrast with sibling tools or state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_confluence_methodologyGet Confluence methodologyARead-onlyIdempotentInspect
Return the frozen Confluence v1 methodology contract, including proof boundary and validation requirements.
| 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?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. Description adds value by noting the contract is 'frozen' (implying immutability) and lists included details (proof boundary, validation requirements), providing behavioral context beyond annotations.
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?
Single sentence is concise and front-loaded with the key action and resource. Every word adds value with no redundancy.
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, rich annotations, and presence of an output schema, the description fully informs the agent about what the tool does and its safety profile. No missing information needed for tool selection.
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?
Tool has no parameters, so baseline score is 4. Description need not add parameter information, and schema coverage is 100% trivially.
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 returns the 'frozen Confluence v1 methodology contract' with specific content ('proof boundary and validation requirements'). Verb 'Return' identifies the action, and the resource is distinct from any sibling tool.
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 direct guidance on when to use this tool vs alternatives. However, since no sibling tool appears related to methodology, the lack of explicit guidance is not penalized heavily. Score reflects missing context like prerequisites or typical use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_confluence_signalsGet Confluence signalsARead-onlyIdempotentInspect
Return public cached Confluence v1 signals. Scores are ordinal heuristic ranks, not probabilities.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum signals returned by the public API when supported. | |
| window | No | Confluence window in days. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint, idempotentHint, and destructiveHint=false. The description adds that signals are cached and scores are ordinal heuristic ranks (not probabilities), which provides behavioral context beyond the annotations.
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, front-loaded with the core purpose, and every sentence adds value. There is no wasted text.
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 presence of a complete output schema and comprehensive annotations, the description is adequate. It adds context about cached data and ordinal scores, which rounds out the tool's behavior.
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%; the schema itself documents both parameters (limit, window) with defaults, ranges, and descriptions. The description does not add any additional parameter semantics beyond what the schema already provides.
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 returns public cached Confluence v1 signals and specifies that scores are ordinal heuristic ranks. It uses a specific verb and resource, but does not explicitly differentiate from siblings like get_confluence_methodology or get_signal_history.
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?
There is no guidance on when to use this tool versus alternatives, no mention of prerequisites or exclusions. The description does not help the agent decide which tool to invoke.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_data_qualityGet data qualityARead-onlyIdempotentInspect
Return public read-only data-quality warnings. These are review signals, never automatic corrections.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| threshold | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context beyond annotations by clarifying that the warnings are review signals and never automatic corrections. This complements the annotations (readOnlyHint, destructiveHint) with practical usage intent.
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 short sentences with no filler text. Front-loaded with the core purpose, and every word adds value.
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?
While annotations and an output schema exist, the description fails to cover the parameters, which is a significant gap. The tool is simple, but missing parameter semantics reduces completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 2 parameters (limit, threshold) with 0% schema description coverage. The description does not mention or explain these parameters, leaving the agent without guidance on how to configure the request.
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 returns 'public read-only data-quality warnings' and distinguishes them from 'automatic corrections'. The verb 'return' and resource 'data-quality warnings' are specific and differentiate from sibling tools that retrieve other types of 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 indicates these are review signals, not corrections, implying the tool is for observational use. However, it lacks explicit guidance on when to use this tool versus siblings, and no alternative tools are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_fundGet fund evidenceBRead-onlyIdempotentInspect
Get a bounded public fund portfolio by SEC CIK, including filing metadata, positions, moves and history counts.
| Name | Required | Description | Default |
|---|---|---|---|
| cik | Yes | SEC CIK, with or without leading zeroes. | |
| move_limit | No | ||
| history_limit | No | ||
| position_limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, openWorld, idempotent, not destructive. Description adds 'bounded' implying limits, which aligns with parameters. Adds moderate context beyond annotations.
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?
Single sentence with clear structure, no redundancy. Could be slightly more detailed without becoming verbose.
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?
Output schema exists but content unknown. Annotations cover safety. Description adequately explains core functionality but lacks detail on parameter behavior and response structure.
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 25% (only cik described). Description hints at parameters via 'positions, moves and history counts', but doesn't explain the limit parameters explicitly. Compensation is partial.
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 retrieves a bounded public fund portfolio by SEC CIK, listing included data types. While it doesn't explicitly differentiate from sibling get_* tools, the term 'fund portfolio' implies a specific resource.
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 guidance on when to use this tool versus alternatives like get_stock or list_funds. No when-not-to-use or prerequisite information provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_live_statusGet live statusARead-onlyIdempotentInspect
Return verifiable public state: LIVE/DEMO/DEGRADED, commit, generated_at, data_as_of, 13F period and coverage.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| source | No | |
| git_sha | No | |
| public_state | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, etc. The description adds that the state is 'verifiable' and lists specific returned fields, providing moderate additional context. No contradiction with annotations.
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?
Single sentence with front-loaded key purpose and enumerated details. Efficient, though could benefit from minor structuring for readability.
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 and presence of an output schema (inferred), the description sufficiently covers what the tool returns. No significant gaps for a simple status query.
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?
No parameters exist, so schema coverage is 100%. The description does not need to add parameter information. Baseline 4 applies.
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 verb 'Return' and specifies the resource 'public state' with enumerated fields (LIVE/DEMO/DEGRADED, commit, etc.), making the tool's purpose unambiguous and distinguishing it from sibling tools.
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 (e.g., get_product_status or get_data_quality). The context signals indicate no parameters, but usage context is left unaddressed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_product_statusGet product statusARead-onlyIdempotentInspect
Return go-to-market readiness, sellable boundaries, validation status and blocked full-quant artifact.
| 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?
Annotations already provide readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false, fully disclosing safety and behavior. The description adds no extra behavioral context (e.g., no mention of rate limits, authentication, or side effects). With annotations doing the work, a 3 is appropriate.
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?
Single sentence, front-loaded with 'Return', no fluff. Every word adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description need not detail return values, but it lists key components helpfully. No mention of error cases or prerequisites, but for a parameterless read-only tool, this is nearly sufficient.
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 zero parameters, so schema coverage is 100% by definition. The description adds value by listing the specific data returned (e.g., 'go-to-market readiness, sellable boundaries'), enriching the meaning beyond the empty 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?
The description clearly states the tool returns 'go-to-market readiness, sellable boundaries, validation status and blocked full-quant artifact' using the verb 'Return'. This is specific to product status and distinguishes it from sibling tools like get_live_status or get_research_readiness.
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 vs siblings. Implicitly it is for product status queries, but no exclusions or alternatives are mentioned. Given the sibling list includes many get_* tools, more context would help.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_research_readinessGet research readinessARead-onlyIdempotentInspect
Return the current research, validation, data-quality and operator-review boundary without commercial claims.
| 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?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, covering safety. The description adds that the returned data is 'current' and excludes commercial claims, providing useful behavioral nuance beyond the annotations. 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?
The description is a single sentence with no wasted words. It is front-loaded with the main action and clearly states the resource and exclusions. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no parameters, an output schema exists (though not shown), and the description mentions four components of the boundary. However, the term 'boundary' remains vague and could benefit from elaboration on what it specifically represents (e.g., thresholds, flags). Completeness is adequate but not fully transparent.
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 and 100% schema coverage. With no parameters, the baseline is 4, and the description does not need to add parameter information. It correctly focuses on the returned resource.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'return' and identifies a clear resource ('current research, validation, data-quality and operator-review boundary'). It also explicitly excludes commercial claims, which helps differentiate from siblings like get_data_quality. However, the term 'boundary' is somewhat abstract and could be more concrete.
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 no explicit guidance on when to use this tool versus alternatives like get_data_quality or get_confluence_methodology. Usage context is only implied by the description's focus on a combined boundary, but no direct comparisons or exclusion criteria are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_signal_historyGet signal historyARead-onlyIdempotentInspect
Read append-only Confluence signal revisions for audit and replay.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| ticker | No | ||
| window | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations confirm readOnly, idempotent, and non-destructive. The description adds 'append-only' and 'revisions' which provide behavioral context beyond annotations. 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?
The description is a single sentence that is front-loaded with action and purpose. Every word contributes meaning with no redundancy.
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?
While the description and annotations together provide good behavioral context and purpose, the complete absence of parameter descriptions (given 0% schema coverage) leaves the tool's usage partially unclear. Despite having an output schema, the parameter gap detracts from completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 3 parameters (limit, ticker, window) with 0% schema description coverage. The tool description does not explain any parameter's meaning, leaving the agent to infer from name and context. This is a significant gap.
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 'read append-only Confluence signal revisions' with a specific verb and resource. It distinguishes from sibling 'get_confluence_signals' by emphasizing revisions and append-only nature.
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 specifies usage 'for audit and replay', providing clear context. It implicitly differentiates from 'get_confluence_signals' (likely current signals), but does not explicitly state when not to use or list alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_stockGet ticker flow evidenceBRead-onlyIdempotentInspect
Get bounded current 13F holders, quarter moves, quality warnings and ordinal research score for one ticker.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | US ticker symbol. | |
| holder_limit | No | ||
| movement_limit | No | ||
| include_quality_details | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, making the tool's read-only nature clear. The description adds context about bounded results and data types, but does not disclose additional behavioral traits like rate limits or pagination. With annotations covering safety, this is adequate but not exceptional.
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, front-loaded sentence of 18 words with no redundancy. Every word adds value, making it highly efficient.
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?
Although an output schema exists, the description omits details on parameter usage and fails to explain 'bounded' behavior. For a tool with four parameters and minimal schema descriptions, it is incomplete and could mislead agents.
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 only 25% (only 'ticker' has a description). The tool description adds no detail about 'holder_limit', 'movement_limit', or 'include_quality_details'. The term 'bounded' hints at limits but does not explain parameters. Given low coverage, description should compensate but fails to do so.
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 specifies the verb 'Get' and resource 'one ticker', listing returned data types: 13F holders, quarter moves, quality warnings, and ordinal research score. This clearly states what the tool does, but lacks explicit differentiation from sibling tools.
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?
There is no guidance on when to use this tool versus alternatives. The description does not mention prerequisites, limitations, or scenarios where another tool would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_fundsList tracked fundsARead-onlyIdempotentInspect
Search and page through compact tracked 13F manager summaries. Use get_fund for positions and moves.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | Optional label, manager or CIK substring. | |
| offset | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| funds | Yes | |
| total | Yes | |
| returned | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only, idempotent, open-world, and non-destructive behavior. The description adds that results are 'compact summaries,' which aligns with the annotations. No contradictions, and the description adds modest context beyond the annotations.
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 efficient sentences, no wasted words. The first defines the tool's action, the second offers guidance for a related tool. Perfectly front-loaded and compact.
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 that the tool has an output schema (not shown), the description need not detail return values. It mentions pagination indirectly ('page through'), and the parameters for pagination are well-defined in the schema. A slight gap: it doesn't explicitly state that results are a list of summaries, but the output schema likely covers this.
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 description does not explain any parameters. Schema description coverage is low (33%), with only the 'query' parameter having a description. The description should compensate for this gap but fails to do so, leaving the agent with no additional meaning 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?
The description clearly states it searches and pages through compact tracked 13F manager summaries, specifying the resource ('tracked 13F manager summaries') and verb ('search and page through'). It distinguishes from the sibling tool 'get_fund' by directing users there for positions and moves.
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 a clear alternative ('Use get_fund for positions and moves'), implying when not to use this tool. However, it does not explicitly state scenarios where list_funds is preferred or excluded, though the context is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
preview_watchlistPreview a ticker watchlistARead-onlyIdempotentInspect
Evaluate 1 to 25 tickers against trusted 13F flow, quality gates and explainable watch/monitor/block triggers.
| Name | Required | Description | Default |
|---|---|---|---|
| tickers | Yes | ||
| movement_limit | No | ||
| include_quality_details | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false. The description adds behavioral context by specifying the evaluation criteria (13F flow, quality gates, triggers), which goes beyond the annotations without contradicting them.
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 sentence that is front-loaded and concise. It could be slightly improved by breaking into smaller parts for readability, but it effectively communicates the core purpose.
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 3 parameters and an output schema, the description is reasonably complete for a read-only evaluation tool. It covers the main purpose and key input dimension (number of tickers), though missing parameter details for 'movement_limit' and 'include_quality_details' slightly reduces completeness.
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 0%, but the description only explains the 'tickers' parameter implicitly via 'Evaluate 1 to 25 tickers'. The other parameters ('movement_limit', 'include_quality_details') are not mentioned, leaving their purpose unclear despite default values and constraints in 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?
The description clearly states the verb 'Evaluate' and the resource '1 to 25 tickers', specifying the evaluation context 'against trusted 13F flow, quality gates and explainable watch/monitor/block triggers'. This distinguishes it from sibling tools like discover_watchlist and get_stock.
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 clearly indicates when to use: when evaluating tickers against specific criteria. However, it does not explicitly state when not to use or mention alternative tools, though the context of 12 sibling tools provides implicit guidance.
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!
Related MCP Servers
- Alicense-qualityBmaintenanceWall Street data feed for AI agents, providing access to 100M+ source-traced SEC records, institutional holdings, insider trades, congress trading, and more via MCP tools.MIT
- FlicenseAqualityBmaintenanceProvides multi-agent equity research for US markets with provenance-backed financial data from SEC EDGAR, technicals, macro, and Alpaca paper trading, enforcing risk limits and journaling theses.27

Signal8 MCP Serverofficial
AlicenseAqualityDmaintenanceProvides AI agents with direct access to SEC filing intelligence, company fundamentals, dilution risk scoring, and cross-company analytics for financial research.872901MIT- AlicenseCqualityCmaintenanceEnables financial research and analysis through AI agents that combine web search, content crawling, entity extraction, and deep research workflows. Supports extracting stock/fund entities with security codes and conducting structured financial investigations.924Apache 2.0
Your Connectors
Sign in to create a connector for this server.