Skip to main content
Glama

Server Details

Public info about StoryFan (story viewers app): what it is, plans, downloads, opt-out. Read-only.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 4 tools

Disambiguation5/5

Each tool maps to a distinct informational page (about, download links, opt-out instructions, pricing). The descriptions explicitly delimit scope, including noting that optout_info only returns a page rather than submitting a request.

Naming Consistency5/5

All four tools use the same storyfan_ prefix followed by a short snake_case descriptor, giving a fully predictable pattern. Even the compound optout_info fits the convention cleanly.

Tool Count4/5

Four tools is a sensible size for a read-only informational server covering the site's main pages. It is on the thin side, but no tool feels redundant or padded.

Completeness4/5

The surface covers the core public pages (what it is, download, opt-out info, pricing), which matches the stated scope of mirroring storyfan.lol. Minor gaps exist, such as FAQ/support or contact info, and no tool can act on the user's behalf, though the opt-out limitation is disclosed rather than hidden.

Available Tools

4 tools
storyfan_aboutA
Read-onlyIdempotent
Inspect

Qué es StoryFan, qué hace y qué no hace (lo mismo que la portada de storyfan.lol).

NameRequiredDescriptionDefault
localeNoIdioma: es, en o pt (por defecto es).

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=false, and destructiveHint=false, so the safety profile is covered. The description adds genuine context by identifying the content as marketing/landing-page copy, which signals it is a high-level rather than authoritative technical source, but it says nothing about the response shape or length.

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?

One sentence, front-loaded with the resource and its scope, with no redundant phrasing. Nothing is wasted and the parenthetical anchors the expected content precisely.

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 single optional enum parameter, read-only annotations, and no output schema, the description gives an agent enough to decide and call correctly. The only small gap is that it does not say whether the answer arrives as prose or structured fields, which matters slightly since no output schema exists.

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% and the single optional 'locale' parameter has an enumerated, documented set of values, so the schema carries the load. The description adds nothing beyond that — it never mentions that the returned text language follows the locale argument.

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 states concretely what the tool returns: the product's own explanation of what StoryFan is, does, and does not do, explicitly equating it with the storyfan.lol landing page. That is distinguishable from storyfan_download and storyfan_optout_info, though it does not explicitly draw the line against storyfan_plans, which could also be seen as 'what StoryFan offers'.

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?

Usage is only implied: an agent can infer it should call this for a general overview of the service rather than for downloading or opting out. No explicit when-to-use, when-not-to-use, or named alternative (e.g. 'use storyfan_plans for pricing questions') is given.

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

storyfan_downloadA
Read-onlyIdempotent
Inspect

Enlaces oficiales para descargar StoryFan en App Store y Google Play.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

The annotations already declare readOnlyHint=true, openWorldHint=false, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds that the links are official and specific to App Store and Google Play, but does not describe the exact return format or whether links are static.

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 a single, front-loaded sentence with no wasted words. It immediately conveys the tool's purpose and scope.

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 zero-parameter, read-only tool with rich annotations and no output schema, the description is nearly complete. It clearly identifies the two app stores whose links are provided, though it could mention that the tool returns the links themselves.

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?

The tool takes zero parameters, so parameter semantics are not applicable. Per the rubric, a zero-parameter tool receives a baseline of 4.

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 states that the tool provides official download links for StoryFan on the App Store and Google Play, matching the tool name. It is specific about the resource, though it does not explicitly differentiate itself from siblings such as storyfan_about or storyfan_plans.

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?

Usage is implied: an agent should call this when a user needs official app download links. However, there is no explicit guidance on when to use this versus storyfan_about, storyfan_plans, or storyfan_optout_info, and no exclusions are stated.

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

storyfan_optout_infoA
Read-onlyIdempotent
Inspect

Cómo pide no aparecer en StoryFan alguien que vio una story. Devuelve la página para que la persona lo pida ella; no lo envía.

NameRequiredDescriptionDefault
localeNoIdioma: es, en o pt (por defecto es).

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive, and closed-world behavior. The description adds the critical non-obvious trait: it only returns the page and does not submit the opt-out ('no lo envía'), preventing misuse as an action tool. It does not specify the exact return format (link vs. text), keeping it from 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.

Conciseness5/5

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

Two compact sentences with zero waste. The purpose is front-loaded, and the second sentence delivers the key behavioral clarification immediately after.

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, read-only informational tool with rich annotations and no output schema, the description covers what it does and its most important behavioral caveat. It could more precisely describe the return value (e.g., a URL or page text), which is the main remaining gap.

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%: the single locale parameter is fully documented with enum values and a default. The description adds no additional meaning about the locale parameter, so the baseline of 3 applies.

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 states a specific subject: how someone who saw a story requests not to appear on StoryFan, and that the tool returns the page for that request. It clearly differs from siblings (about, download, plans), though 'devuelve la página' leaves slight ambiguity between returning a URL versus page content.

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?

Usage is implied by the phrasing 'Cómo pide no aparecer...', making it clear this is the tool to call for opt-out instructions. However, there is no explicit when-to-use or when-not-to-use guidance, nor any mention of alternatives or prerequisites.

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

storyfan_plansB
Read-onlyIdempotent
Inspect

Planes y precios de StoryFan, tal como salen en storyfan.lol.

NameRequiredDescriptionDefault
localeNoIdioma: es, en o pt (por defecto es).

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered. The phrase 'tal como salen en storyfan.lol' adds a useful trait: the content mirrors what is published on the live site, so it may change over time and follows the site's wording. Nothing is said about response shape, freshness, or caching.

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?

A single short sentence with no wasted words, and the key resource is front-loaded. It is efficient, though its brevity leaves the gaps noted in the other dimensions.

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 read-only tool with rich annotations and full schema coverage, the description states what is returned. However, with no output schema the agent has no idea of the response structure (plan tiers, price fields, currency, markup), and the description does not fill that gap.

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?

There is a single optional locale parameter with an enum and a documented default ('es'), giving 100% schema description coverage, so the schema carries the meaning. The description adds nothing about how locale affects the returned content (e.g. whether prices/currency differ), which is the one thing it could have contributed.

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 names a specific resource pair (planes y precios) and a specific source (storyfan.lol), so an agent knows it returns pricing/plan information rather than about, download, or opt-out data. It stops short of explicitly distinguishing itself from the sibling tools, relying on the reader to infer the difference.

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?

There is no when-to-use guidance, no mention of when to prefer it over storyfan_about or storyfan_optout_info, and no prerequisites. The only hint of context is 'tal como salen en storyfan.lol', which merely scopes the content source rather than guiding invocation.

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. 4 tool updates
    • First observedstoryfan_about
    • First observedstoryfan_download
    • First observedstoryfan_optout_info
    • First observedstoryfan_plans

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Enables MCP clients to retrieve read-only public Instagram data through 27 tools covering profiles, posts, reels, stories, highlights, comments, likers, followers, hashtags, places, audio and keyword search. No login is required, and every response reports remaining API credits.
    27
    1
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Enables sharing YouTube, TikTok, and Instagram posts to Instagram Stories through a local stdio server, including account checks, URL previews, close-friends publishing, highlight addition, and operation status checks while using a separately configured HTTP Relay for Instagram communication.
    8
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Lets you publish photos, videos, carousels, Reels, and Stories via the official API, manage comments and DMs, and pull profile and media insights. The Advanced plan also enables following, unfollowing, liking, and viewing stories.
    6
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for organic Instagram analytics via the Meta Graph API, providing read-only tools for profiles, media, insights, audience, and optional publishing.
    GPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources