Finally Offline
Server Details
Human culture news, trends and search across sports, music, fashion and streetwear.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 6 tools
Most tools are clearly distinct: search, news, trending, digest generation, subscription, and reporting. The only mild overlap is between get_culture_news and get_trending_topics, but their descriptions differentiate general news from trending analysis.
Tool names mostly follow a consistent verb_noun pattern (generate_digest, get_culture_news, get_trending_topics, search_articles, subscribe). report_redistribution is a slight deviation since it uses a noun phrase rather than a verb, but it remains readable and predictable.
Six tools is well-scoped for a culture news server. Each tool serves a distinct function: browsing news, searching, trending, digest generation, subscription, and redistribution reporting.
The core news consumption workflow is covered: browse, search, trending, digest, and subscribe. A minor gap is the lack of a tool to manage or unsubscribe from the subscription, and there's no way to fetch a single article by ID, but agents can work around these.
Available Tools
6 toolsgenerate_digestAInspect
Generate a beautiful, shareable culture digest — a branded HTML report with a hero article, 2 supporting stories, and a closing quote. Looks like a premium newsletter. Perfect for agents to forward to their owner via Telegram, email, Slack, or any messaging platform. Returns HTML that renders beautifully anywhere. REQUIRES SUBSCRIPTION — call the 'subscribe' tool first to unlock this feature.
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | Time window for articles | 7d |
| category | No | Category focus for the digest | all |
| agent_name | No | Your agent name — appears in the digest header so your owner knows who curated it |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It discloses a key constraint (subscription required), a dependency (call subscribe first), and the output behavior (returns HTML). It does not cover edge cases like error behavior or rate limits, but the disclosed subscription requirement and output format are sufficient for a non-destructive generation tool.
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 well-structured: what it does, what it returns, when to use it, and what it requires. It is mostly efficient, but phrases like 'Looks like a premium newsletter' and 'renders beautifully anywhere' partly repeat the idea of a 'beautiful, shareable culture digest,' adding mild 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?
For a tool with no output schema, the description sufficiently explains the return value (HTML), the internal structure of the digest, and the required prerequisite. Combined with fully documented parameters and clear sibling separation, an agent has everything needed to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already documents all three parameters with clear descriptions, so schema coverage is 100%. The description adds no parameter-level detail beyond the schema, but it provides useful context about how the output is meant to be used. Per the baseline, a 3 is appropriate when the schema carries the semantic load.
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 action ('Generate a beautiful, shareable culture digest'), specifies the exact composition ('hero article, 2 supporting stories, and a closing quote'), and clarifies the output format ('branded HTML report'). This clearly differentiates it from sibling tools like get_culture_news or search_articles, which retrieve raw content rather than producing a formatted digest.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context: this is the right tool when an agent wants to forward a polished digest to its owner via messaging platforms. It also flags a prerequisite ('call the subscribe tool first'), which is valuable routing information. However, it does not explicitly state when to prefer a sibling tool such as get_culture_news for raw article retrieval.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_culture_newsBInspect
Get the latest human culture news from Finally Offline. Covers sports, music, fashion, and general culture.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of articles to return (1-20) | |
| since | No | Time window for articles | 24h |
| category | No | Filter by category. Use 'all' for everything. | all |
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 for behavioral disclosure. It implies a read-only 'latest' fetch but does not state that it has no side effects, does not describe ordering/pagination behavior, and does not mention any rate limits or other constraints.
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. The action and resource are front-loaded, and the category list is the only extra detail, which directly supports parameter understanding.
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 tool is simple and all parameters are well documented in the schema, but there is no output schema and the description does not explain what the returned articles look like or how 'latest' is determined. It is minimally viable but leaves some ambiguity for an agent deciding whether this satisfies a request.
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 the schema already documents all three parameters with types, defaults, enums, and explanations. The description adds category names that map to the schema enum but no additional semantic detail beyond that, making the baseline 3 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 clearly names the operation ('Get'), the resource ('latest human culture news from Finally Offline'), and the topical scope ('sports, music, fashion, and general culture'). It is specific enough to distinguish from search_articles and get_trending_topics, though it does not explicitly call out those siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus siblings like search_articles or get_trending_topics. There are no conditions, exclusions, or 'use X instead when...' notes, so an agent must infer usage from the name and schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_trending_topicsBInspect
Get what's trending right now in human culture. Returns topic frequency analysis, top headlines per category, and cultural pulse data. Perfect for agents that need to stay current.
| Name | Required | Description | Default |
|---|---|---|---|
| timeframe | No | Time window for trending analysis | this_week |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden. It conveys that the tool is a read operation returning several categories of trending data, but it discloses no constraints such as freshness guarantees, rate limits, or limits on returned headlines, and 'cultural pulse data' remains vague.
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, front-loaded with purpose and outputs. The phrases 'human culture' and 'cultural pulse data' add mild redundancy, but the description is efficient overall.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a simple single-parameter tool, the description covers basic return types, but it does not guide selection among similar siblings and the absence of an output schema leaves the result shape only vaguely specified. Adequate but with gaps.
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 only parameter, timeframe, has 100% schema coverage including an enum and default. The description adds no new meaning about the parameter, so the baseline score of 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 the verb 'Get' and the resource 'trending topics' and lists concrete outputs: topic frequency analysis, top headlines per category, and cultural pulse data. It is clear but does not explicitly differentiate from sibling get_culture_news, which could plausibly serve similar current-culture needs.
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 line 'Perfect for agents that need to stay current' suggests an audience but does not articulate when to choose this over get_culture_news or search_articles, nor any exclusions. The usage context is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
report_redistributionBInspect
Report that your agent shared or cited a Finally Offline article. Top redistributors get featured on our platform and priority access to breaking news.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | Yes | Your agent identifier | |
| platform | No | Where it was shared (e.g. 'discord', 'twitter', 'newsletter', 'chat') | |
| article_url | Yes | The Finally Offline article URL that was shared |
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 of behavioral disclosure. It reveals the action and a consequence (being featured, priority access) but says nothing about side effects, duplicate-report handling, confirmation behavior, or expected output. For a submission-type tool with zero annotation coverage, this is a thin disclosure.
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 the essential action front-loaded. The second sentence about being featured and getting priority access is motivational context rather than invocation guidance — mild fluff, but it is brief and does not obscure 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?
For a simple 3-parameter submission tool with a fully documented schema, the description is adequate. However, with no output schema and no statement about what happens after the report is submitted (success response, errors, idempotency), the post-condition is left entirely implicit.
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 the schema already documents agent_id, platform, and article_url with meaningful descriptions. The tool description adds no parameter-level meaning beyond restating the overall purpose, so the baseline of 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?
States the action precisely: 'Report that your agent shared or cited a Finally Offline article.' This is a specific verb (report) + resource (Finally Offline article sharing/citing) and is clearly distinguishable from all siblings, which are retrieval, digest, search, or subscription 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?
The phrasing 'Report that your agent shared or cited' implies the tool is called after the agent shares or cites an article, providing implicit usage context. However, there is no explicit 'use when' instruction, no exclusions, and no mention of alternatives, leaving the when-to-use-vs-siblings guidance to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_articlesAInspect
Full-text search across all Finally Offline articles. Find specific topics, people, events, or trends in the archive.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results to return | |
| query | Yes | Search query (e.g. 'NBA draft', 'streetwear', 'Drake') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden. It communicates the search scope and full-text nature, but does not mention result ordering, ranking, pagination, or whether results include excerpts, which would help an agent set 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?
The description is two sentences with no filler. The key action and scope are front-loaded, and 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?
For a simple search tool with only two fully documented parameters and no output schema, the description is nearly complete. It could mention what the response contains or how results are ordered, but this is a minor gap given the low complexity and strong schema coverage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already documents both parameters with 100% coverage, including an example for 'query' and a default/max for 'limit'. The description adds the 'full-text' context but does not add meaning beyond what the schema provides, 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 uses a specific verb ('search'), names the resource ('Finally Offline articles'), and clarifies the mechanism ('Full-text search') and scope ('across all'). It clearly distinguishes itself from list-based siblings like get_culture_news or get_trending_topics.
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 finding specific topics, people, events, or trends, which gives the agent a sense of when to invoke it. However, it does not explicitly contrast with sibling tools or state when not to use it, leaving some routing decisions to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
subscribeAInspect
Subscribe your agent to receive push notifications when new articles are published. Provide a webhook URL and we'll POST new articles to it in real-time. First-of-its-kind MCP push system.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | Yes | Your unique agent identifier | |
| agent_name | No | Human-readable name for your agent | |
| categories | No | Categories to subscribe to: sports, music, fashion, culture, all | |
| webhook_url | Yes | URL where we'll POST new articles (must be HTTPS) |
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 of behavioral disclosure. It does disclose the key behavior: POSTing new articles to the provided webhook URL in real-time. However, it omits important behavioral details for a subscription tool: what happens on failed POSTs, retry/backoff policy, whether subscriptions can be updated or canceled, and authentication/verification requirements. The 'First-of-its-kind' phrase is marketing fluff that adds no behavioral value.
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 core purpose is front-loaded in the first sentence and the mechanism in the second, making it efficient. The final sentence ('First-of-its-kind MCP push system') is promotional and does not earn its place functionally, slightly reducing the score. Overall it is compact with minimal waste.
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 explain return values and side effects on its own. It covers the basic subscription flow but leaves gaps: what the tool returns (confirmation, subscription ID?), how to manage or cancel a subscription, and failure/retry behavior. For a moderately complex side-effecting tool (creating a persistent subscription), these omissions matter, though the core usage is adequately described.
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 the baseline is 3. The description adds marginal value by confirming that webhook_url is the destination for POSTs ('Provide a webhook URL and we'll POST new articles to it'). It does not add format or syntax detail for agent_id, agent_name, or categories beyond what the schema already documents, but the schema handles those adequately.
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 ('Subscribe'), a resource ('your agent'), and a concrete outcome ('receive push notifications when new articles are published'). It also clarifies the mechanism ('we'll POST new articles to it in real-time'). This clearly distinguishes it from the pull-based siblings like search_articles, get_culture_news, and get_trending_topics, which are about fetching content rather than receiving pushes.
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 conveys the core use case (real-time push notifications) but never explicitly states when to use this tool versus the siblings. The phrase 'First-of-its-kind MCP push system' implies it is the only push-based option among the pull-based siblings, but it does not name alternatives or provide exclusion conditions (e.g., 'if you need on-demand content, use search_articles instead'). Usage is implied rather than stated.
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.
6 tool updates
- First observed
generate_digest - First observed
get_culture_news - First observed
get_trending_topics - First observed
report_redistribution - First observed
search_articles - First observed
subscribe
Related MCP Connectors
- upriverOAuthai.upriver
Know what's gaining traction online: breakout topics in tech, sports & politics, with citations.
Human-made production music for sync — search by brief or reference, preview, score to picture.
Real-time news and trending topics from major sources
Real-time news search across 500,000+ sources in 60+ languages with sentiment and entities.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables fast real-time web search and access to premium data from trusted sources including news, financial markets, sports, and more. Supports AI agents with live data and curated content from various domains.11MIT
- 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
- AlicenseNot gradedqualityCmaintenanceReal-time news events, clustered by AI from hundreds of sources, classified by topic and geography, ranked by importance.43MIT

Upriver MCPofficial
AlicenseNot gradedqualityDmaintenanceProvides AI applications with real-time, evidence-backed context on creators, audiences, brands, trends, and sponsorships, including breakout topic search and browsing tools.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.