Skip to main content
Glama

x-twitter

Server Details

X (formerly Twitter) posts, profiles, and search for AI agents. Free key, self-minted, no signup.

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
Unhealthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL
Repository
veezeehq/veezee-mcp
GitHub Stars
0
Server Listing
Veezee

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 5 tool updates
    • Changedget_usage2 fields changed
      • addedOutput schema / properties / common / properties / free_tier
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "credits_per_ip_day": {
        +          "maximum": 9007199254740991,
        +          "minimum": -9007199254740991,
        +          "type": "integer"
        +        },
        +        "remaining_today": {
        +          "maximum": 9007199254740991,
        +          "minimum": -9007199254740991,
        +          "type": "integer"
        +        },
        +        "resets": {
        +          "description": "UTC midnight when the day budget resets. ISO 8601.",
        +          "type": "string"
        +        },
        +        "used_today": {
        +          "maximum": 9007199254740991,
        +          "minimum": -9007199254740991,
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "credits_per_ip_day",
        +        "used_today",
        +        "remaining_today",
        +        "resets"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "description": "Present on trial keys: the shared per-IP day budget this key actually spends (balance_remaining stays 0 on the free tier; other callers on the same IP draw from the same pool). Null on paid plans."
        +}
      • changedOutput schema / properties / common / required
        Previous value: -[
        -  "plan",
        -  "platforms",
        -  "balance_remaining",
        -  "realtime_ops_used",
        -  "realtime_ops_limit",
        -  "concurrent_limit",
        -  "recent_receipts",
        -  "claim_url",
        -  "upgrade_url",
        -  "manage_url"
        -]New value: +[
        +  "plan",
        +  "platforms",
        +  "balance_remaining",
        +  "free_tier",
        +  "realtime_ops_used",
        +  "realtime_ops_limit",
        +  "concurrent_limit",
        +  "recent_receipts",
        +  "claim_url",
        +  "upgrade_url",
        +  "manage_url"
        +]
    • Changedx_get_profile9 fields changed
      • addedInput schema / properties / by / description
        Added value: +"Force how identifier is interpreted; auto-detected when omitted."
      • addedInput schema / properties / by / enum
        Added value: +[
        +  "screen_name",
        +  "id"
        +]
      • addedInput schema / properties / freshness / default
        Added value: +"recent"
      • addedInput schema / properties / freshness / description
        Added value: +"recent (default) serves cached data from the last few hours when available; realtime forces a live fetch for +2 credits (refunded if we fall back to cached data). Trial keys are cached-only and reject realtime with TRIAL_CAP_EXCEEDED; paying upgrades this same key to unlock it."
      • addedInput schema / properties / freshness / enum
        Added value: +[
        +  "recent",
        +  "realtime"
        +]
      • addedInput schema / properties / max_credits / description
        Added value: +"Spend ceiling for this one call. The call is rejected (nothing charged) if its quote exceeds this. Only the quote is ever reserved, never this ceiling."
      • addedInput schema / properties / max_credits / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / max_credits / minimum
        Added value: +0
      • changedInput schema / properties / max_credits / type
        Previous value: -"number"New value: +"integer"
    • Changedx_get_tweet7 fields changed
      • addedInput schema / properties / freshness / default
        Added value: +"recent"
      • addedInput schema / properties / freshness / description
        Added value: +"recent (default) serves cached data from the last few hours when available; realtime forces a live fetch for +2 credits (refunded if we fall back to cached data). Trial keys are cached-only and reject realtime with TRIAL_CAP_EXCEEDED; paying upgrades this same key to unlock it."
      • addedInput schema / properties / freshness / enum
        Added value: +[
        +  "recent",
        +  "realtime"
        +]
      • addedInput schema / properties / max_credits / description
        Added value: +"Spend ceiling for this one call. The call is rejected (nothing charged) if its quote exceeds this. Only the quote is ever reserved, never this ceiling."
      • addedInput schema / properties / max_credits / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / max_credits / minimum
        Added value: +0
      • changedInput schema / properties / max_credits / type
        Previous value: -"number"New value: +"integer"
    • Changedx_get_tweets13 fields changed
      • addedInput schema / properties / cursor / description
        Added value: +"Cursor from a previous page for older tweets."
      • addedInput schema / properties / freshness / default
        Added value: +"recent"
      • addedInput schema / properties / freshness / description
        Added value: +"recent (default) serves cached data from the last few hours when available; realtime forces a live fetch for +2 credits (refunded if we fall back to cached data). Trial keys are cached-only and reject realtime with TRIAL_CAP_EXCEEDED; paying upgrades this same key to unlock it."
      • addedInput schema / properties / freshness / enum
        Added value: +[
        +  "recent",
        +  "realtime"
        +]
      • addedInput schema / properties / include_retweets / default
        Added value: +true
      • addedInput schema / properties / include_retweets / description
        Added value: +"Set false to drop retweets from the page."
      • addedInput schema / properties / max_credits / description
        Added value: +"Spend ceiling for this one call. The call is rejected (nothing charged) if its quote exceeds this. Only the quote is ever reserved, never this ceiling."
      • addedInput schema / properties / max_credits / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / max_credits / minimum
        Added value: +0
      • changedInput schema / properties / max_credits / type
        Previous value: -"number"New value: +"integer"
      • addedInput schema / properties / mode / default
        Added value: +"posts"
      • addedInput schema / properties / mode / description
        Added value: +"Which timeline view to read."
      • addedInput schema / properties / mode / enum
        Added value: +[
        +  "posts",
        +  "posts_and_replies",
        +  "highlights"
        +]
    • Changedx_search11 fields changed
      • addedInput schema / properties / cursor / description
        Added value: +"Cursor from a previous page. Not valid with type 'people'."
      • addedInput schema / properties / freshness / default
        Added value: +"recent"
      • addedInput schema / properties / freshness / description
        Added value: +"recent (default) serves cached data from the last few hours when available; realtime forces a live fetch for +2 credits (refunded if we fall back to cached data). Trial keys are cached-only and reject realtime with TRIAL_CAP_EXCEEDED; paying upgrades this same key to unlock it."
      • addedInput schema / properties / freshness / enum
        Added value: +[
        +  "recent",
        +  "realtime"
        +]
      • addedInput schema / properties / max_credits / description
        Added value: +"Spend ceiling for this one call. The call is rejected (nothing charged) if its quote exceeds this. Only the quote is ever reserved, never this ceiling."
      • addedInput schema / properties / max_credits / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / max_credits / minimum
        Added value: +0
      • changedInput schema / properties / max_credits / type
        Previous value: -"number"New value: +"integer"
      • addedInput schema / properties / type / default
        Added value: +"recent"
      • addedInput schema / properties / type / description
        Added value: +"recent = chronological deep sweep; popular = top engagement; people = account search (single page)."
      • addedInput schema / properties / type / enum
        Added value: +[
        +  "recent",
        +  "popular",
        +  "people"
        +]
  2. 7 tool updates
    • Changedget_usage2 fields changed
      • addedOutput schema / properties / usage / properties / free_tier_hint
        Added value: +{
        +  "description": "Present on free-tier trial-key calls: what budget the call drew from and that paying upgrades this same key.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / usage / properties / keyless_hint
        Removed value: -{
        -  "description": "Present on keyless calls: what budget the call drew from and how to get a key with its own balance.",
        -  "type": "string"
        -}
    • Addedmint_key
    • Changedx_get_profile2 fields changed
      • addedOutput schema / properties / usage / properties / free_tier_hint
        Added value: +{
        +  "description": "Present on free-tier trial-key calls: what budget the call drew from and that paying upgrades this same key.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / usage / properties / keyless_hint
        Removed value: -{
        -  "description": "Present on keyless calls: what budget the call drew from and how to get a key with its own balance.",
        -  "type": "string"
        -}
    • Changedx_get_tweet2 fields changed
      • addedOutput schema / properties / usage / properties / free_tier_hint
        Added value: +{
        +  "description": "Present on free-tier trial-key calls: what budget the call drew from and that paying upgrades this same key.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / usage / properties / keyless_hint
        Removed value: -{
        -  "description": "Present on keyless calls: what budget the call drew from and how to get a key with its own balance.",
        -  "type": "string"
        -}
    • Changedx_get_tweets2 fields changed
      • addedOutput schema / properties / usage / properties / free_tier_hint
        Added value: +{
        +  "description": "Present on free-tier trial-key calls: what budget the call drew from and that paying upgrades this same key.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / usage / properties / keyless_hint
        Removed value: -{
        -  "description": "Present on keyless calls: what budget the call drew from and how to get a key with its own balance.",
        -  "type": "string"
        -}
    • Changedx_resolve_url2 fields changed
      • addedOutput schema / properties / usage / properties / free_tier_hint
        Added value: +{
        +  "description": "Present on free-tier trial-key calls: what budget the call drew from and that paying upgrades this same key.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / usage / properties / keyless_hint
        Removed value: -{
        -  "description": "Present on keyless calls: what budget the call drew from and how to get a key with its own balance.",
        -  "type": "string"
        -}
    • Changedx_search2 fields changed
      • addedOutput schema / properties / usage / properties / free_tier_hint
        Added value: +{
        +  "description": "Present on free-tier trial-key calls: what budget the call drew from and that paying upgrades this same key.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / usage / properties / keyless_hint
        Removed value: -{
        -  "description": "Present on keyless calls: what budget the call drew from and how to get a key with its own balance.",
        -  "type": "string"
        -}
  3. 6 tool updates
    • First observedget_usage
    • First observedx_get_profile
    • First observedx_get_tweet
    • First observedx_get_tweets
    • First observedx_resolve_url
    • First observedx_search

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to scrape Twitter/X profiles, tweets, and search results without an API key, returning structured JSON with bios, stats, and engagement metrics via x402 micropayments.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to fully automate X/Twitter interactions including searching, posting, engaging, and managing multiple accounts without paid API keys.
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Enables AI agents to search, read user profiles, timelines, media, follow threads, track trends, and manage accounts on X/Twitter via GraphQL, without browser automation or paid API keys.
    100
    10
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides AI agents and coding assistants with Twitter data access including tweets, user profiles, followers, and search functionality.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.6/5.0
Disambiguation5/5

All seven tools have distinct purposes: get_usage for account limits, mint_key for API key creation, x_get_profile for user profile, x_get_tweet for a single tweet, x_get_tweets for timeline, x_resolve_url for URL resolution, and x_search for keyword search. Descriptions clearly differentiate overlapping areas like profile vs search/people and single tweet vs timeline.

Naming Consistency3/5

Most tools use snake_case and a verb_noun pattern, but there is inconsistency in the prefix: get_usage and mint_key lack the 'x_' prefix present on other tools (e.g., x_get_profile, x_search). Verbs also vary (get, mint, resolve, search), though all are imperative and generally clear.

Tool Count5/5

With 7 tools, the server is well-scoped for a Twitter data retrieval server. It includes essential admin tools (get_usage, mint_key) and core data tools (profile, tweet, timeline, search, URL resolution), neither too few nor too many for its purpose.

Completeness4/5

The tool surface covers key read operations for Twitter: profile data, tweets, timelines, search, and URL resolution. Minor gaps exist, such as missing tools for retrieving followers, likes, or trends, but the set is sufficient for many common tasks and avoids critical dead-ends.