Skip to main content
Glama

Superpowers.social

Get User Tweets

twitter-user-tweets
Read-onlyIdempotent

Get recent tweets from a specific X/Twitter user.

Input Schema

NameRequiredDescriptionDefault
countNoNumber of results to return (default 20, max 100). Up to 20 results costs 1 call credit; each further 20 costs one more. For long pulls prefer count 20 plus cursor.
cursorNoPagination cursor from a previous response
handleYesTwitter handle (without @)
text_onlyNoReturn only {id, text} per tweet; quoted tweets keep their text. Drops author, date, URL, and reply/retweet/like counts. Use when you only need tweet contents, e.g. summarising or scanning many results. Leave false when you need to cite authors, link to tweets, filter by date, or rank by engagement.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / count / description
      Previous value: -"Number of tweets to return (default 20)"New value: +"Number of results to return (default 20, max 100). Up to 20 results costs 1 call credit; each further 20 costs one more. For long pulls prefer count 20 plus cursor."
  2. Changed1 schema field changed
    • changedInput schema / properties / text_only / description
      Previous value: -"If true, return only id and text per tweet to save tokens."New value: +"Return only {id, text} per tweet; quoted tweets keep their text. Drops author, date, URL, and reply/retweet/like counts. Use when you only need tweet contents, e.g. summarising or scanning many results. Leave false when you need to cite authors, link to tweets, filter by date, or rank by engagement."
  3. First observed

TDQS

B3.2/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=true, and destructiveHint=false, so the safety profile is covered. The description adds only the vague scope 'recent' and does not mention cost, pagination, authorization, or return shape; however, with rich annotations this is adequate rather than contradictory.

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 definition is one front-loaded sentence with no repetition or waste. It is efficient, though extremely terse for a tool operating in a crowded sibling set.

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 schema and annotations carry the parameter and safety details, so the description need not explain those. However, for a tool surrounded by twitter-search, twitter-read, and twitter-thread, the lack of any routing guidance leaves a meaningful completeness 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%, so the schema already documents handle, count, cursor, and text_only in detail. The description adds no parameter-specific semantics beyond the schema, which matches the baseline 3 for high schema coverage.

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 uses a specific verb and resource: 'Get recent tweets from a specific X/Twitter user.' This clearly identifies a user-timeline retrieval tool, but it does not name or distinguish sibling tools such as twitter-search, twitter-read, or twitter-thread, so it falls short of a 5.

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 explicit when-to-use guidance, no exclusions, and no named alternatives. An agent must infer from the phrase 'specific user' that this is for a known handle's timeline rather than keyword search or single-tweet retrieval.

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.