Signalcrest
Server Details
Cross-source trend signals from 10 developer communities, scored every 30 minutes.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 4 tools
get_entity and get_topic are distinct (aggregated entity vs individual signal) and descriptions clarify when to use each. However, the term 'topic' for a specific signal may confuse, and list_entities vs list_signals could be conflated without careful reading.
All names follow verb_noun snake_case with consistent pluralization for list operations (list_entities, list_signals) and singular for get operations (get_entity, get_topic).
4 tools is well-scoped for a read-only trend discovery service; each tool (list/get for both entities and signals) has a clear role without redundancy.
Covers listing and getting details for both entities and signals, but lacks search or a way to discover an entity by name if not currently trending. This is a minor gap for a trend-focused service.
Available Tools
4 toolsget_entityGet entity detailAInspect
Full detail for one entity by name (e.g. "kubernetes"): current composite score, complete score history, which communities are talking about it, and the live member items (evidence) behind the score. Names come from list_entities.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Entity name as returned by list_entities, e.g. "kubernetes". |
TDQS
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 usefully describes the rich return payload (score, history, communities, raw evidence), which is more than most descriptions offer, but it omits any mention of read-only safety, authentication, rate limits, or error behavior for nonexistent entities.
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?
One dense, front-loaded sentence plus a short routing clause. Every clause adds information about the return payload or valid input source, with 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?
For a one-parameter lookup with no output schema and no annotations, the description gives a solid preview of return contents and input sourcing. It lacks behavioral details like mutation safety (though a get is implicitly read) and error handling for unknown names, leaving a minor gap.
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%, and the single parameter's schema already supplies the example and source (list_entities). The description repeats the example 'kubernetes' and source rather than adding new semantics like case-sensitivity, fuzzy matching, or format constraints.
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 (retrieve full detail) and resource (one entity by name), and enumerates the return contents: composite score, score history, communities, and member evidence. It clearly distinguishes itself from siblings get_topic, list_entities, and list_signals by scoping to a single entity's full detail.
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?
Explicitly states that names come from list_entities, providing a clear prerequisite and directing the agent to the sibling that supplies valid inputs. It does not describe when to prefer get_topic or list_signals instead, so it falls short of full alternative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_topicGet topic detailAInspect
Full detail and complete score history for one topic, by id (e.g. "hn:48910545", "gh:1287845516"). Call this after list_signals to see how a specific signal has moved over time, its cross-source corroboration, and its lifecycle stage. Ids come from list_signals.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Topic id as returned by list_signals, e.g. "hn:48910545". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It does disclose the shape of the result set (full detail, complete score history, corroboration, lifecycle), which is genuinely useful, but says nothing about read-only nature, authentication, or result size/pagination expectations.
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?
Three tight sentences with the core capability front-loaded and the sequencing advice following. The 'Ids come from list_signals' sentence slightly restates the earlier reference to list_signals, a small 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?
There is no output schema and no annotations, so the description must convey the return value, which it does reasonably ('full detail and complete score history', corroboration, lifecycle stage). Missing only operational details like pagination or latency for a history-fetching call.
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% and the single id parameter already carries a format example, so the schema does the heavy lifting. The description repeats the example ids and adds provenance ('Ids come from list_signals'), which is mildly useful but mostly redundant with 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?
States a specific verb and resource ('Full detail and complete score history for one topic, by id') and even enumerates what the detail contains: score history, cross-source corroboration, lifecycle stage. It does not directly differentiate itself from the sibling get_entity, so it falls short of a 5 despite otherwise being very clear.
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?
Gives explicit sequencing ('Call this after list_signals') and explains the motivation ('to see how a specific signal has moved over time'). However, it offers no guidance on when to prefer this over get_entity, so the alternative-selection guidance is partial.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_entitiesList trending entitiesAInspect
Trending entities (products, companies, libraries, technologies) ranked by cross-source momentum. An entity aggregates every post, repo and release mentioning it across ten developer and builder communities — one row per trend rather than per post. Prefer this over list_signals when the user asks about trends or technologies; use list_signals for individual posts.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many entities to return (default 50, max 200). | |
| category | No | Restrict to one category. Omit for all categories. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and adds meaningful behavioral context: entities aggregate posts, repos, and releases across ten communities, and ranking is by cross-source momentum. The one-row-per-trend granularity is a useful disclosure. It does not mention authentication, rate limits, or explicit read-only status, which keeps it from a perfect score.
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?
Three sentences with no waste: the first defines the resource, the second explains aggregation and ranking, and the third routes the agent relative to a sibling. It is front-loaded and appropriately sized.
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 two-parameter list tool with no annotations and no output schema, the description covers purpose, aggregation semantics, ranking basis, and sibling routing. It does not describe the returned row fields, but that is a minor gap given the absence of an output schema and the simple list operation.
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 both the limit and category parameters are already fully documented in the schema. The description adds no parameter-level detail beyond what is structured, so the baseline of 3 is appropriate.
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 states a specific verb and resource: trending entities ranked by cross-source momentum. It enumerates the kinds of entities (products, companies, libraries, technologies) and clarifies the row granularity. It also distinguishes itself from list_signals, so an agent can tell them apart without opening the schema.
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?
It gives an explicit routing rule: prefer this over list_signals when the user asks about trends or technologies, and use list_signals for individual posts. The alternative and the condition that selects it are named plainly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_signalsList live signalsAInspect
Top technology signals ranked by momentum right now, scored every 30 minutes across ten developer and builder communities (Hacker News, GitHub, Stack Overflow, npm, Hugging Face, Dev.to, Lobsters, Product Hunt, arXiv, crypto governance forums). Call this to find what is gaining traction before it reaches search-trend tools — e.g. when the user asks what is emerging, trending, or worth paying attention to in a technology area. Returns live unredacted data with no delay.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many signals to return (default 50, max 200). | |
| category | No | Restrict to one category. Omit for all categories. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and delivers real behavioral context: scoring cadence (every 30 minutes), the exact data sources, and data freshness ('live unredacted data with no delay'). It omits pagination behavior and any rate/limit caveats beyond the schema's max, keeping it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, all front-loaded and dense: purpose and freshness first, then the usage trigger. The parenthetical source list is long but earns its place by scoping coverage.
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?
No output schema exists, so the description must describe returns, and it does so at a high level (ranked signals, live unredacted, no delay). For a two-optional-param read tool with no annotations, this is close to sufficient; only the return shape/fields remain unspecified.
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% and both parameters (limit, category) are fully documented in the schema with defaults and an enum. The description adds no parameter-level meaning beyond that, so the baseline 3 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 states a specific verb and resource — signals ranked by momentum — with concrete scope (ten named communities, 30-minute scoring cadence). It does not distinguish itself from siblings get_entity, get_topic, or list_entities, so an agent must infer the difference from resource type alone.
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?
Explicitly tells the agent when to call it: 'when the user asks what is emerging, trending, or worth paying attention to in a technology area,' and contrasts it with search-trend tools that lag behind. No when-not guidance or named alternative among siblings, but the triggering condition 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.
4 tool updates
- First observed
get_entity - First observed
get_topic - First observed
list_entities - First observed
list_signals
Related MCP Connectors
Trend data from Google Trends, YouTube, TikTok, Reddit, Amazon, Wikipedia, npm, Steam and more
Real-time Reddit + Hacker News sensing: trending, mention velocity, sentiment, emerging terms.
Trend data from Google, TikTok, Amazon, Reddit, YouTube, Steam, npm and more as JSON
Cross-platform social trend signals from TikTok, YouTube, Reddit and X. Free key at trendsapi.ai
Related MCP Servers
- AlicenseAqualityAmaintenanceLive trend data for your AI. 25+ platforms. One connection.8337MIT
- FlicenseNot gradedqualityCmaintenanceLive AI trend radar for agents: trending AI topics with why-trending signals (source authority, HN points, cross-source confirmation), daily digests, and source health. Hosted remote endpoint at https://buzzradr.com/api/mcp (Streamable HTTP, no API key).-
- AlicenseNot gradedqualityFmaintenanceProvides AI agents with real-time social trends, cross-platform sentiment, viral content velocity, and brand mentions from Reddit, Hacker News, and Google Trends.MIT
- AlicenseAqualityAmaintenanceStartup engineering acceleration signals for VC investors. Tracks commit velocity, contributor growth, and repo expansion across 20 sectors via public GitHub data. No API key required.81355MIT