Skip to main content
Glama

File a story

file_story

Create a filing. English title and body required; Spanish is optional. Requires authentication. Request a key at https://the-graphs.com/contribute

Input Schema

NameRequiredDescriptionDefault
tagsNoTags (optional). Category keywords for the story.
angleNoStory angle (optional). The unique perspective or insight this story offers.
chartsNoChart image URLs (optional). Each URL must return HTTP 200. Required for data-heavy stories.
node_aNoFirst entity (optional). Player or club name. Stories map connections between two entities.
node_bNoSecond entity (optional). Player or club name. Stories map connections between two entities.
body_enYesEnglish body text (required)
body_esNoSpanish body text (optional; we translate if omitted)
deck_enNoEnglish subheading (optional)
deck_esNoSpanish subheading (optional; we translate if omitted)
sourcesNoSources (optional). Array of URLs or object mapping claims to source URLs. Every claim must link to evidence.
title_enYesEnglish title (required)
title_esNoSpanish title (optional; we translate if omitted)
contributor_nameNoContributor name for this story (optional). Overrides the default contributor name on your key. Used in attribution: "Reporting by [Name] for THE GRAPH."

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose the authentication requirement and where to obtain a key, which the schema does not cover. It says nothing about what filing actually does behaviorally: whether the story publishes immediately, whether it is reviewable/editable after submission, or whether repeated calls create duplicates.

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?

Three short, front-loaded sentences with no padding; purpose leads, requirements follow, auth last. Some of the content (required fields, optional Spanish) duplicates what the schema already declares, which is minor waste in an otherwise tight definition.

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

Completeness2/5

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

For a 13-parameter mutation tool with no annotations and no output schema, the description is thin: it never says what happens after filing, what the response looks like, or how the existence of get_filing_status relates to this tool. A submitting agent is left guessing about the lifecycle of the created story.

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 all 13 parameters are already documented in the schema, including the optional-Spanish translation behavior and the sources format. The description adds no syntax, format, or constraint detail beyond restating that English title and body are required, 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?

States a specific verb and resource ('Create a filing') and the tool name/title ('File a story') make the subject matter recognizable, so an agent can distinguish it from the read-only sibling get_filing_status. However, the mismatch between 'filing' in the description and 'story' in the name/title introduces minor ambiguity, and no sibling is named explicitly.

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?

The description states prerequisites (authentication, key request URL) and required inputs, but gives no guidance on when to file versus when to check get_filing_status, no indication of what qualifies as fileable content, and no exclusions. Usage must be inferred.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources