Skip to main content
Glama

Server Details

Hourly crypto news sentiment and typed market events, with sources on every signal.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a distinct resource: discrete market events, current sentiment signals, historical sentiment series, and symbol universe metadata. There is no overlap that would cause an agent to pick the wrong tool for a given intent.

Naming Consistency5/5

All tools follow a consistent get_<resource> snake_case pattern, and get_sentiment vs get_sentiment_history clearly distinguishes current vs historical data. The naming is predictable and discoverable.

Tool Count5/5

Four tools is well-scoped for a focused market intelligence API: events, current sentiment, historical sentiment, and supported symbols. Each tool covers a necessary capability without redundancy.

Completeness4/5

The core current/historical sentiment workflow is complete, with symbol metadata and event alerts to support usage. The only notable gap is that event history is not exposed, so backtesting event-based signals would need to work around the 'recent' limitation.

Available Tools

4 tools
get_eventsTyped market eventsA
Read-onlyIdempotent
Inspect

Recent classified market events for a symbol. Kill-switch trio: hack_exploit, regulation, delisting — the reference integrations stand aside for 24h after one. Report the event headline and source link, not just a risk flag.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax events (default 20)
symbolYesOne Shingou symbol, e.g. BTC-USD

TDQS

A4.7/5.0
Behavior5/5

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

Beyond annotations confirming read-only behavior, the description reveals the 'kill-switch trio' behavior where reference integrations stand aside for 24 hours, adding important behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise, using two sentences plus a directive to convey purpose, behavioral quirks, and output expectations without unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given rich annotations, full schema documentation, and the lack of output schema, the description adequately explains what the tool does, how to use it, and what to report from the response.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but the description adds value by noting the default limit (20) and providing an example symbol format, which are not fully captured in schema descriptions.

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

Purpose5/5

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

The description clearly states the tool retrieves 'Recent classified market events for a symbol' and distinguishes itself from siblings like sentiment tools by specifying event types and reporting expectations.

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

Usage Guidelines4/5

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

The description provides usage guidance by instructing to report the event headline and source link, but it does not explicitly state when not to use this tool or suggest alternatives.

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

get_sentimentLatest sentimentA
Read-onlyIdempotent
Inspect

Latest news-sentiment signal per symbol (batch up to 50 in one call — one signal per asset per hour, so never poll faster than hourly). On the free plan, symbols outside BTC-USD/ETH-USD/SOL-USD are 24h delayed: check timestamp and disclose staleness.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolsYesShingou symbols, e.g. ["BTC-USD","ETH-USD"] (see get_symbols)

TDQS

A4.6/5.0
Behavior5/5

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

Adds significant behavioral info beyond annotations: batching limit, rate limit (hourly), free plan delay, timestamp disclosure requirement. No contradictions with readOnlyHint/idempotentHint.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences, each dense with actionable information. Front-loaded with main purpose and batching. No fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers key aspects: batching, rate limits, plan differences, timestamp. Lacks explanation of return value structure, but acceptable for simple signal tool without output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers 100% of parameters. Description adds symbol format ('Shingou symbols'), example, and reference to get_symbols. Baseline 3 plus extra value.

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

Purpose5/5

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

Description clearly states it returns 'Latest news-sentiment signal per symbol' with batching up to 50. Distinguishes from sibling 'get_sentiment_history' via 'latest' and from 'get_symbols' by purpose.

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

Usage Guidelines4/5

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

Explicitly states when to use: batching allowed, polling frequency (hourly). Notes free plan delays and need to check timestamp. Does not explicitly contrast with get_events, but provides clear context.

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

get_sentiment_historyPoint-in-time sentiment historyA
Read-onlyIdempotent
Inspect

Point-in-time sentiment series for backtesting: bucket is the as-of time, no lookahead. from/to are clamped to your plan's history window and to its per-request span, then echoed back — check them rather than assuming. reconstructed: true buckets were rebuilt from archival news, not live-collected; disclose the mix in any backtest.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesRange end, ISO 8601
fromYesRange start, ISO 8601, e.g. 2026-06-27T00:00:00Z
symbolYesOne Shingou symbol, e.g. BTC-USD
intervalNoBucket size (default 1h)

TDQS

A4.7/5.0
Behavior5/5

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

The description goes well beyond the annotations (readOnly, openWorld, idempotent). It discloses three behavioral traits: no lookahead, clamping of from/to to plan limits, and the reconstructed flag meaning archival vs live-collected data. This adds critical context for backtesting integrity that annotations alone do not provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three dense sentences, each earning its place: purpose + no-lookahead, clamping behavior, and reconstructed flag. Front-loaded and focused. No filler words or repetition of schema details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite no output schema, the description tells the user the key return semantics (bucket as-of time, reconstructed flag) and range clamping. It addresses the main risks (lookahead bias, range truncation, data provenance) for a backtesting tool. Sibling context and annotations complement it, making the description sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema already covers all 4 parameters with descriptions (100% coverage), so baseline is 3. The description adds meaningful context for 'from'/'to' by explaining they are clamped and echoed back, and clarifies the output field 'bucket' as the as-of time. This extra value justifies a 4.

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

Purpose5/5

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

The description clearly states the tool provides a 'point-in-time sentiment series for backtesting', specifying both the resource (sentiment history) and its distinct purpose (backtesting) with the critical no-lookahead guarantee. This distinguishes it from sibling tools like get_sentiment (likely current sentiment) and get_events.

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

Usage Guidelines4/5

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

The description explicitly frames this tool for backtesting, giving a clear context for when to use it. It does not explicitly name alternatives or state when not to use it, but the backtesting context implies this is the historical counterpart to real-time sentiment tools. Minor deduction for lack of explicit exclusionary guidance.

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

get_symbolsSupported symbolsA
Read-onlyIdempotent
Inspect

The supported symbol universe with each symbol's free-plan freshness. Static — costs no quota and needs no API key.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already indicate read-only and idempotent. Description adds value by stating no quota cost and no API key requirement, and the static nature.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no fluff. Front-loaded with purpose. Every word serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given zero parameters, rich annotations, and simple purpose, the description fully covers the tool's behavior and context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters to describe. Description appropriately does not add parameter info since none exist. Baseline of 4 applies.

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

Purpose5/5

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

The description clearly states it returns the supported symbol universe with free-plan freshness. It differentiates itself from sibling tools (get_sentiment, etc.) by focusing on symbols.

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

Usage Guidelines4/5

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

Description mentions it is static, costs no quota, and needs no API key, implying low-risk usage. Lacks explicit exclusions or alternatives but context is clear.

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. 3 tool updates
    • Changedget_sentiment1 field changed
      • changedInput schema / properties / symbols / description
        Previous value: -"Shingou symbols, e.g. [\"BTC-USD\",\"ETH-USD\"] (see list_symbols)"New value: +"Shingou symbols, e.g. [\"BTC-USD\",\"ETH-USD\"] (see get_symbols)"
    • Addedget_symbols
    • Removedlist_symbols
  2. 4 tool updates
    • First observedget_events
    • First observedget_sentiment
    • First observedget_sentiment_history
    • First observedlist_symbols

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Hourly news sentiment and typed market events (hack, regulation, listing, delisting, legal) for 30 crypto pairs, with source links on every signal. Four tools cover the latest score per symbol, history, classified events and the symbol list, and a free API key works out of the box
    4
    27
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Real-time crypto news aggregation with sentiment scores and token mentions, enabling market analysis and trading signals via pay-per-call micropayments.
    MIT
  • A
    license
    B
    quality
    F
    maintenance
    Real-time cryptocurrency news, analysis, and price predictions for AI agents. 5 tools to search 50,000+ articles across 12 categories, filter by 120+ asset tickers, and access content with built-in attribution. Free with attribution. SSE and Streamable HTTP transport.
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Delivers real-time crypto market microstructure, derivatives, order flow CVD/OI regime classification, fear & greed sentiment, and whale tracking context, enabling traders to assess market regimes and complement charting tools.
    42
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources