Skip to main content
Glama

Finally Offline

Server Details

Human culture news, trends and search across sports, music, fashion and streetwear.

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

A3.7/5.0

Scored across 6 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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 tools
generate_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.

ParametersJSON Schema
NameRequiredDescriptionDefault
sinceNoTime window for articles7d
categoryNoCategory focus for the digestall
agent_nameNoYour agent name — appears in the digest header so your owner knows who curated it

TDQS

A4.2/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness5/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of articles to return (1-20)
sinceNoTime window for articles24h
categoryNoFilter by category. Use 'all' for everything.all

TDQS

B3.1/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesYour agent identifier
platformNoWhere it was shared (e.g. 'discord', 'twitter', 'newsletter', 'chat')
article_urlYesThe Finally Offline article URL that was shared

TDQS

B3.4/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results to return
queryYesSearch query (e.g. 'NBA draft', 'streetwear', 'Drake')

TDQS

A3.8/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesYour unique agent identifier
agent_nameNoHuman-readable name for your agent
categoriesNoCategories to subscribe to: sports, music, fashion, culture, all
webhook_urlYesURL where we'll POST new articles (must be HTTPS)

TDQS

A3.6/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

  1. 6 tool updates
    • First observedgenerate_digest
    • First observedget_culture_news
    • First observedget_trending_topics
    • First observedreport_redistribution
    • First observedsearch_articles
    • First observedsubscribe

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
    11
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    Provides AI agents with real-time social trends, cross-platform sentiment, viral content velocity, and brand mentions from Reddit, Hacker News, and Google Trends.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Real-time news events, clustered by AI from hundreds of sources, classified by topic and geography, ranked by importance.
    43
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides AI applications with real-time, evidence-backed context on creators, audiences, brands, trends, and sponsorships, including breakout topic search and browsing tools.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources