Financial Evidence
Server Details
Read-only public financial evidence from LiquiLens, Undertow, Seiche and Palimpsest.
- Status
- Healthy
- Uptime
- 100.0% over 55 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- beepboop2025/financial-evidence-skills
- GitHub Stars
- 1
- Server Listing
- financial-evidence
TDQS
Scored across 3 tools
The three tools have largely distinct purposes: fetching data, resolving topics to routes without fetching, and listing supported topics. The boundary between route and topics is somewhat thin since both deal with the same fixed route metadata, but descriptions clarify the difference.
All tools share the financial_evidence_ prefix with a consistent snake_case convention, giving a predictable pattern. Minor deviation: fetch and route are verbs while topics is a noun, so the verb_noun pattern isn't perfectly uniform.
Three tools is on the lean side but well-matched to a narrow read-only evidence-fetching scope. Each tool earns its place (list, resolve, fetch) without redundancy.
The surface covers discovery, routing, and retrieval, which is a reasonable read-only lifecycle. However, the fetch description explicitly notes that evidence evaluation and Evidence Carrier verification are not performed, leaving a notable gap in the stated domain.
Available Tools
3 toolsfinancial_evidence_fetchFetch Financial EvidenceBRead-onlyIdempotentInspect
Fetch bounded untrusted read-only JSON from fixed LiquiLens, Undertow, Seiche, and Palimpsest routes. Status reports transport only; evidence is not evaluated and Evidence Carrier verification is not performed.
| Name | Required | Description | Default |
|---|---|---|---|
| topics | Yes | ||
| timeout | No | ||
| max_bytes | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds genuinely non-derivable behavior: results are untrusted, transport status is not evidence evaluation, and Evidence Carrier verification is skipped — exactly the caveat an agent needs to avoid over-trusting output. It stops short of describing error/partial-failure handling.
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, no filler, with the action and its bounds front-loaded before the output-semantics caveat. Density comes at the cost of opaque internal jargon (LiquiLens, Evidence Carrier), but nothing is redundant.
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 semantic caveat about status-only reporting is a strong addition for an openWorld read tool with no output schema. However, with three undocumented parameters and no explanation of what a bounded response contains when truncated, the definition is only minimally sufficient for correct 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?
Schema description coverage is 0%, so the description carries the burden and only gestures at 'bounded,' loosely implying max_bytes. It says nothing about what the topic enum values mean, how timeout interacts with the fetch, or what max_bytes truncation does to the payload.
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?
States a specific verb (fetch) and resource (bounded untrusted read-only JSON) and constrains it to fixed named routes (LiquiLens, Undertow, Seiche, Palimpsest). It is clearly a retrieval tool, though it never explicitly contrasts itself with financial_evidence_route or financial_evidence_topics, so the sibling distinction must be inferred from the verb choice.
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 when-to-use guidance and no mention of the two siblings, so an agent cannot tell from the description whether routes should be discovered via financial_evidence_route first or topics enumerated via financial_evidence_topics. Usage is only implied by the verb 'fetch'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
financial_evidence_routeRoute Financial ResearchARead-onlyIdempotentInspect
Resolve one or more financial research topics to fixed public raw-JSON sources without fetching them.
| Name | Required | Description | Default |
|---|---|---|---|
| topics | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds genuine behavioral context: it resolves to fixed sources and performs no network retrieval. It does not disclose what happens for an unresolvable topic or whether results are cached/stable across calls.
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?
A single dense sentence with the action front-loaded and the key negative constraint (no fetching) placed where it does the most routing work. No filler.
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 no output schema, the agent must infer what a resolution actually returns — presumably source identifiers or URLs per topic — and the description never says so, nor does it address partial failure when some topics do not resolve. Adequate for a one-parameter tool, but the return contract is missing.
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% and the single parameter is an enum array of eight topics, so the schema carries the value list without prose. The description's "one or more" correctly signals the array/multi-topic semantics but adds no meaning about topic granularity or whether topics map one-to-one to sources.
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 names a specific verb ("Resolve"), a resource ("financial research topics"), and the output type ("fixed public raw-JSON sources"). The phrase "without fetching them" implicitly separates it from the sibling financial_evidence_fetch, though it never names that sibling directly.
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 clause "without fetching them" tells the agent this is the routing/planning step and that retrieval belongs to a different tool, which is clear context for choosing between this and financial_evidence_fetch. It stops short of an explicit when/when-not statement or naming the alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
financial_evidence_topicsList Financial Evidence TopicsARead-onlyIdempotentInspect
List supported topics and their fixed public raw-JSON routes without network access.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, and non-destructive behavior. The description adds meaningful context beyond annotations by stating that routes are fixed, public, raw-JSON, and that no network access is performed. This gives the agent important behavioral expectations without contradicting 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 a single, efficient sentence that front-loads the action and resource. Every phrase earns its place: 'supported topics' states scope, 'fixed public raw-JSON routes' states output shape, and 'without network access' sets behavioral expectations.
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?
For a parameterless listing tool with rich annotations and no output schema, the description is sufficiently complete. It tells the agent what to expect (topics and routes), the nature of the routes (fixed, public, raw-JSON), and an important behavioral constraint (no network access). Nothing essential is missing.
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, so there is no parameter ambiguity. The schema already covers this fully, and the description appropriately focuses on what the tool returns rather than inputs. A baseline of 4 is warranted given the absence of 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 uses a specific verb ('List') and resource ('supported topics and their fixed public raw-JSON routes'). It clearly differentiates from siblings by noting these are static routes retrieved without network access, which distinguishes it from financial_evidence_fetch and financial_evidence_route.
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 implies this tool should be used when an agent needs to discover available topics and their routes, likely before fetching evidence. It does not explicitly name alternatives or state when not to use it, but the 'without network access' phrase provides useful context for choosing this tool over a fetch/route operation.
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 tool update
- Changed
financial_evidence_fetch1 field changed- changed
Input schema / properties / max_bytes / defaultPrevious value: -1048576New value: +4194304
2 tool updates
- Changed
financial_evidence_fetch2 fields changed- changed
Input schema / properties / topics / items / enumPrevious value: -[ - "money-market", - "capital-market", - "china-economy", - "bank-risk", - "market-liquidity" -]New value: +[ + "money-market", + "capital-market", + "china-economy", + "bank-risk", + "market-liquidity", + "gift-city", + "forex", + "gold" +] - changed
Input schema / properties / topics / maxItemsPrevious value: -5New value: +8
- Changed
financial_evidence_route2 fields changed- changed
Input schema / properties / topics / items / enumPrevious value: -[ - "money-market", - "capital-market", - "china-economy", - "bank-risk", - "market-liquidity" -]New value: +[ + "money-market", + "capital-market", + "china-economy", + "bank-risk", + "market-liquidity", + "gift-city", + "forex", + "gold" +] - changed
Input schema / properties / topics / maxItemsPrevious value: -5New value: +8
3 tool updates
- First observed
financial_evidence_fetch - First observed
financial_evidence_route - First observed
financial_evidence_topics
Publisher details
- Operator
- LIQUILENS PRIVATE LIMITED · Publisher source
- Operator website
- https://liquilens.in/ · Publisher source
- Vendor relationship
- First-party · Publisher source
- Trust center
- Not available
- Restrictions
- Legacy three-tool router; fixed public sources and research-only authority. · Publisher source
Related MCP Connectors
Read-only discovery and bounded access to a finite market briefing with evidence boundaries.
Read-only cited financial datasets, bounded research queries and source diagnostics.
Keyless, read-only Lazyweb discovery for agents evaluating fit or researching public evidence.
Read bounded illicit-economy evidence with provenance, privacy, availability, and federation intact.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables agents to query a read-only ledger of machine payments, exposing tools for spending totals, purchases with event chains, verdicts, payer passports, and fiscal reporting data.7MIT
- AlicenseNot gradedqualityBmaintenanceEnables local, read-only checks of financial disclosure claims against fixed research snapshots, including cutoff queries, operating metric scope, cash-bridge arithmetic, claim tracing, and replayable evidence packets.MIT
- AlicenseNot gradedqualityBmaintenanceEnables clients to search, read, and verify sealed forecasts and public-record cards, inspect resolution calendars, engine strands, sensor alerts, and wire headlines, and check whether stories are independent events or echoes. All access is read-only and requires no key, account, or dependencies.3 npm1Apache 2.0
- AlicenseAqualityAmaintenanceRead-only checks for money that agents move. verify_receipt: schema, Ed25519 signature, mandate expiry, amount = quantity x unit_price, refund not above payment. audit_spend: duplicate charges, price escalation, failed-but-billed, runaway loops, missing refunds, model overpay, budget breaches - three separate amounts, never one. reserve_report: NAV with an evidence hash per line; refuses a backing5Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.