Skip to main content
Glama
farukkolip

xtapdown-mcp

by farukkolip

Server Quality Checklist

75%
Profile completionA complete profile improves this server's visibility in search results.
  • Latest release: v1.2.2

  • Disambiguation4/5

    Tools are mostly distinct with clear purposes. Minor overlap exists between 'build_x_search_url' and 'get_x_search_operators_cheatsheet' (both about search) and between 'generate_tweet_hook' and 'find_viral_tweets_for_niche' (both about viral content), but descriptions differentiate them adequately.

    Naming Consistency5/5

    All tool names use a consistent snake_case verb_noun pattern (e.g., 'build_x_search_url', 'calculate_x_ads_revenue', 'split_long_text_into_thread'). No mixing of styles or vague verbs.

    Tool Count5/5

    14 tools cover the X/Twitter marketing domain comprehensively without being excessive. Each tool serves a distinct purpose in content creation, analysis, or optimization.

    Completeness4/5

    The set covers most key X/Twitter tasks: search, engagement, trends, posting optimization, formatting, and media retrieval. Missing a direct posting tool (create_tweet) but that may be out of scope for an analysis-focused server.

  • Average 4/5 across 14 of 14 tools scored.

    See the Tool Scores section below for per-tool breakdowns.

    • No community issues in the last 6 months
    • 8 commits in the last 12 weeks
    • Last stable release on
    • No critical vulnerability alerts
    • No high-severity vulnerability alerts
    • No code scanning findings
    • CI status not available
  • This repository is licensed under MIT License.

  • This repository includes a README.md file.

  • No tool usage detected in the last 30 days. Usage tracking helps demonstrate server value.

    Tip: use the "Try in Browser" feature on the server page to seed initial usage.

  • This repository includes a glama.json configuration file.

  • If you are the author, simply .

    If the server belongs to an organization, first add glama.json to the root of your repository:

    {
      "$schema": "https://glama.ai/mcp/schemas/server.json",
      "maintainers": [
        "your-github-username"
      ]
    }

    Then . Browse examples.

  • Add related servers to improve discoverability.

How to sync the server with GitHub?

Servers are automatically synced at least once per day, but you can also sync manually at any time to instantly update the server profile.

To manually sync the server, click the "Sync Server" button in the MCP server admin interface.

How is the quality score calculated?

The overall quality score combines two components: Tool Definition Quality (70%) and Server Coherence (30%).

Tool Definition Quality measures how well each tool describes itself to AI agents. Every tool is scored 1–5 across six dimensions: Purpose Clarity (25%), Usage Guidelines (20%), Behavioral Transparency (20%), Parameter Semantics (15%), Conciseness & Structure (10%), and Contextual Completeness (10%). The server-level definition quality score is calculated as 60% mean TDQS + 40% minimum TDQS, so a single poorly described tool pulls the score down.

Server Coherence evaluates how well the tools work together as a set, scoring four dimensions equally: Disambiguation (can agents tell tools apart?), Naming Consistency, Tool Count Appropriateness, and Completeness (are there gaps in the tool surface?).

Tiers are derived from the overall score: A (≥3.5), B (≥3.0), C (≥2.0), D (≥1.0), F (<1.0). B and above is considered passing.

Tool Scores

  • Behavior2/5

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

    No annotations are provided, so the description carries full burden. It mentions a data source (XTapDown library) but does not disclose whether the tool is read-only, data freshness, error handling, or any side effects. The behavioral profile is under-explained.

    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 sentences, no wasted words. The first sentence front-loads the main action and output, the second provides context. Highly efficient.

    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?

    No output schema, so description should explain expected return format. It mentions 'top X creators' and '3 viral tweet templates' but not their structure (e.g., creator names, template text). Adequate for a simple tool but could be more explicit.

    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?

    Schema describes 'niche' parameter with enum values. The description adds context: 'surface viral patterns for', which clarifies the parameter's role beyond the schema. Schema coverage is 100%, so the description adds value.

    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 clearly states the tool's specific function: returning top creators and viral tweet templates for a given niche. It distinguishes from siblings by offering a combined output of creators plus templates.

    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 explicit guidance on when to use this tool vs alternatives. It does not mention when not to use it or reference sibling tools like generate_tweet_hook or get_x_trends. The context of use is implied but not clarified.

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

  • Behavior2/5

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

    No annotations are provided, so the description carries full burden. It only states that the URL uses X's advanced search operators but does not disclose any behavioral traits such as rate limits, authentication requirements, or error handling. Minimal information is given beyond the basic function.

    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 only two sentences, front-loaded with the core purpose, and contains no extraneous information. Every sentence adds value.

    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 URL-building tool with 16 optional parameters and no output schema, the description covers the essential purpose and output. It could mention that the URL targets X's web UI or that parameters are encoded, but it is largely complete.

    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 minor context by mentioning specific operators like from:, since:, etc., but does not significantly enhance understanding beyond the schema's detailed parameter descriptions.

    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 clearly states it builds an X advanced search URL from structured filters and returns a clickable URL. It specifies the resource (X search URL) and the action (build from filters), and no sibling tool performs the same function.

    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 converting structured filters into a search URL but does not explicitly state when to use this tool vs alternatives, nor does it mention when not to use it. Sibling tools include other X utilities but none are direct alternatives.

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

  • Behavior2/5

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

    No annotations are provided, so the description must cover behavioral traits. It lists supported styles but fails to disclose limitations (e.g., character support, case handling, or potential transformation failures), leaving agents uninformed about edge cases.

    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?

    A single, well-structured sentence front-loads the purpose and immediately lists the styles, making it efficient and easy to parse with no wasted words.

    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 tool with two straightforward parameters and no output schema, the description covers the core transformation, target platforms, and style options. It lacks behavioral nuances but is largely complete given the tool's simplicity.

    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 coverage is 100%, so the baseline is 3. The description adds the list of 7 styles, which matches the enum, and restates 'ASCII text to transform', providing no significant extra meaning beyond the schema definitions.

    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 clearly states the verb 'convert', the resource 'plain ASCII text', and the output 'fancy Unicode style', making the purpose specific and easily distinguishable from sibling tools that focus on X utilities like search, ads, or tweet hooks.

    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 mentions suitability for 'X bios and tweets', implying a use case, but does not explicitly state when to use this tool versus alternatives or provide conditions for avoidance. Given no direct sibling for text styling, the guidance is adequate but minimal.

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

  • Behavior2/5

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

    No annotations are provided, so the description must cover behavioral traits. It states the output includes 'day-by-day windows and reasoning' but does not disclose any side effects, authentication requirements, rate limits, or other behaviors. The description lacks depth on what the tool does beyond its basic function.

    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 long, with the purpose front-loaded. Every sentence adds valuable context: the first states the core functionality, the second provides platform-specific engagement patterns. There is no wasted text.

    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 only one parameter and no output schema, the description is complete enough. It explains what the tool returns (day-by-day windows and reasoning) and provides relevant context about X vs. TikTok. No additional information seems necessary.

    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 describes the single parameter 'country' fully (enum values and a brief description 'Country code'). The description does not add any additional meaning or usage guidance for this parameter. With schema coverage at 100%, a baseline score of 3 is appropriate.

    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 clearly states the tool's purpose: 'Get the best times to post on X (Twitter) for a country, with day-by-day windows and the reasoning behind each slot.' It uses a specific verb ('Get') and resource ('best times to post on X'), and distinguishes it from siblings by targeting platform-specific timing.

    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 context for when to use the tool by noting that 'X engagement curves differ from TikTok — weighted toward morning commute, lunch, and evening news windows.' This implies it is suitable for X-specific timing decisions, but it does not explicitly mention when not to use it or list alternative sibling tools.

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

  • Behavior3/5

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

    No annotations provided. Description discloses the formula and output format (percentage and benchmark band). It does not mention error handling, data sourcing, or restrictions beyond the schema. Adequate for a calculation tool but could elaborate on behavior (e.g., it uses provided numbers, not live data).

    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?

    Single sentence that efficiently conveys the formula, output, and benchmark. No superfluous text; every part 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?

    Given full schema coverage and no output schema, the description sufficiently explains the tool's purpose and return value. It could mention that followers must be positive (implied by schema exclusiveMinimum:0) but overall complete for agent usage.

    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 coverage is 100%, with each parameter described. The description adds the formula context but does not enhance parameter meaning beyond the schema. Baseline 3 as schema does the heavy lifting.

    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?

    Description clearly states the tool calculates X engagement rate using a specific formula and returns percentage with benchmark band. Verb 'calculate' and resource 'X engagement rate' are explicit. Distinguishes from siblings like 'build_x_search_url' or 'calculate_x_ads_revenue'.

    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?

    Description indicates when to use the tool: when needing to compute engagement rate via the follower-based formula. It does not explicitly state when not to use it or list alternatives, but the context is sufficiently clear given sibling tools.

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

  • Behavior4/5

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

    No annotations provided, so description carries full burden. It discloses output format (3 templates, examples, tips) and a behavioral constraint (hooks must land in line one). However, it does not mention auth requirements, rate limits, or side effects, though none are expected.

    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 sentences, front-loaded with purpose. The first sentence states what it does, the second adds a critical usage tip. No wasted words.

    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?

    Given no output schema, description sufficiently explains returns (3 templates, examples, tips). Both parameters are covered, and the line one constraint is important context. Complete for a simple generation tool.

    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 coverage is 100%, both parameters have descriptions in schema. The description adds minimal extra meaning for topic ('to customize the examples'), which is already in schema. No additional semantic value beyond schema.

    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 clearly states the tool generates tweet hook formulas for a category and returns 3 templates with examples and tips. It distinguishes from sibling tools like 'build_x_search_url' or 'calculate_x_engagement_rate' which serve different purposes.

    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 generating hooks but does not explicitly state when to use or when not to use. It provides a key tip about hooks needing to be in line one, but lacks alternative guidance or exclusion criteria.

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

  • Behavior3/5

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

    No annotations are provided, so the description carries full burden. It states the output is 'curated hashtags plus 3 strategy tips', implying a read-only, non-destructive operation. However, it does not disclose any side effects, authentication needs, or limitations like update frequency.

    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, front-loaded with the core purpose and output, followed by relevant usage context. No unnecessary words or repetition.

    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?

    Given the tool's simplicity (single enum parameter, no output schema), the description is nearly complete. It specifies the output type (hashtags + tips) and a key usage rule. Minor omission: exact output format is not detailed, but this is acceptable for a simple tool.

    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 schema has 100% coverage for the single parameter 'niche' with an enum list. The description adds 'for a niche' but does not elaborate on how to choose or interpret the niche values beyond what the schema already provides.

    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 clearly states the tool retrieves curated X hashtags for a niche plus strategy tips. It is distinct from sibling tools like 'build_x_search_url' or 'calculate_x_engagement_rate', which serve different purposes.

    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 gives context about X hashtag rules differing from TikTok/Instagram and recommends 1-3 tags per post, helping agents understand when this tool is relevant. However, it does not explicitly contrast with alternatives like 'get_x_trends' or provide when-not scenarios.

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

  • Behavior4/5

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

    With no annotations, the description carries full burden. It transparently describes return content (grouped by category, with syntax/example/description) and notes it is updated for 2026. No side effects or limitations are mentioned, but for a read-only reference tool, this is sufficient.

    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?

    Single sentence, perfectly concise with no wasted words. Every piece of information earns its place.

    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?

    Given the simple optional parameter and no output schema, the description fully explains what the tool returns and how to filter. No additional details needed.

    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% (one parameter with enum and description). The tool description adds no additional meaning beyond what the schema provides, so baseline score of 3 is appropriate.

    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 clearly states 'Return the complete X (Twitter) advanced search operators reference' with details on grouping, syntax, example, and description. It distinguishes from sibling tools like 'build_x_search_url' which constructs URLs rather than returning a reference.

    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 retrieving operators but does not explicitly state when to use this tool versus siblings or provide exclusions. No guidance on when not to use.

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

  • Behavior4/5

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

    Discloses that data is live and refreshed hourly, which is useful. No annotations are present, so description carries full burden. Does not mention rate limits or authentication, but for a read-only trends tool, this is adequate.

    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 sentences, front-loaded with key action and resource, no unnecessary words.

    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?

    No output schema, but description doesn't indicate return format (e.g., list of strings). For a simple tool, the lack of output structure is a minor gap. Context signals indicate low complexity, so a 3 is appropriate.

    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 coverage is 100%, so baseline is 3. Description does not add extra meaning beyond the schema's parameter descriptions.

    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 clearly states the tool retrieves current top trending topics on X for a country, using specific verbs and resource. It distinguishes from siblings like get_x_hashtags.

    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?

    Provides refresh frequency context but no explicit when-to-use or when-not-to-use guidance relative to siblings. However, the purpose is straightforward and no direct alternative exists among siblings.

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

  • Behavior4/5

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

    No annotations are provided, so the description carries the burden. It discloses the estimation nature and the key driver (reply density), and implies it is a read-only calculation. It does not mention side effects, but for a calculation tool, this is adequate.

    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 three sentences, front-loaded with the core purpose, and each sentence adds essential context (mechanism, eligibility). No wasted words.

    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 calculation tool, the description covers purpose, mechanism, and eligibility. However, it does not specify the output format (e.g., estimated monthly payout in USD), assuming user inference from parameter defaults. Still, it is mostly complete.

    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% (all three parameters have descriptions in the schema). The tool description adds contextual information about reply density as a lever but does not add new parameter-specific details beyond the schema. Baseline 3 is appropriate.

    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 clearly states the tool estimates X Premium Creator Ads Revenue Share payout from impressions, explaining the mechanism (ads in replies) and eligibility. It distinguishes itself from sibling tools, none of which perform revenue estimation.

    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 usage context: estimating revenue share with explicit eligibility requirements (X Premium, 500 followers, 25M impressions). However, it does not explicitly mention when not to use this tool or suggest alternative tools, though none exist among siblings.

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

  • Behavior4/5

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

    Since no annotations are provided, the description carries the full burden. It discloses that the tool uses a public endpoint and requires no auth, and it explains what is returned. It does not mention potential rate limits or destructive behavior, but the read-only nature is implied.

    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 very concise with two sentences that front-load the action and then provide specifics. No extraneous words or redundancy.

    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?

    Given the simple input (one URL parameter) and no output schema, the description is fairly complete. It covers purpose, return values, and authentication. It could mention that it returns URLs rather than files, but that is clear. It lacks information on limits, but for a basic tool it's adequate.

    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 coverage is 100%, so baseline is 3. The description does not add extra semantic information about the parameter beyond what the schema provides (URL format). The description focuses on output, not parameter details.

    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 clearly states the tool downloads an X post, lists the content types (video, GIF, images, article), and mentions returned data (media URLs, author info, engagement stats). It is distinct from siblings which are for search URLs, calculations, etc.

    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 specifies that no authentication is required, which guides usage. It does not explicitly state when to use this tool versus alternatives, but the sibling tools do not overlap in functionality, so the context is clear.

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

  • Behavior4/5

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

    No annotations are provided, so the description carries full burden. It discloses that rendering is client-side and returns a ready-to-open URL with a checklist. While it doesn't cover error handling or limitations, the transparency is adequate for a simple URL 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.

    Conciseness5/5

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

    The description is two sentences, front-loaded with the primary action, and contains no extraneous words. Every sentence adds value.

    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?

    Given three parameters and no output schema, the description covers the key aspects: what it does, output nature (URL + checklist), and client-side behavior. It could be more specific about the checklist contents but is largely complete.

    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?

    Schema coverage is 100% with descriptions for each parameter. The description adds context that styling parameters are pre-filled and mentions a checklist of available styles, which augments the schema meaning.

    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 clearly states the tool generates a deep-link to XTapDown's tweet screenshot tool with URL and styling pre-filled. It uses a specific verb and resource, and distinguishes itself from sibling tools like download_tweet and build_x_search_url.

    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 explains the tool returns a URL and checklist, but does not explicitly state when to use it versus alternatives (e.g., download_tweet). No exclusion criteria or when-not-to-use guidance is provided.

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

  • Behavior4/5

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

    With no annotations, the description carries the burden. It discloses important behaviors: use of X's weighted-length formula, t.co URL counting (23 chars), and boundary preference hierarchy. This aids the agent in understanding operational nuances.

    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 sentences efficiently convey the purpose, constraints, and behavior. The first sentence states the primary action and limit; the second adds critical details. No redundant or superfluous content.

    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?

    Given no output schema and two simple parameters, the description covers the main aspects: input, output format (implicitly a thread), and splitting logic. It adequately prepares the agent, though it does not specify edge cases like unsplittable text.

    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 coverage is 100% with clear parameter descriptions. The description adds minimal new information beyond the schema—only reinforcing the numbering format. Baseline score of 3 applies since the schema already documents parameters.

    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 clearly states the verb 'split' and resource 'long text into a numbered tweet thread' with specific constraints (≤280 chars). It distinguishes from sibling tools that address different X tasks, such as character counting or URL building.

    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?

    While the description does not explicitly state when not to use it, the context is clear: use it to split a long text into tweets. It provides implicit guidance by mentioning preferences for sentence boundaries, which helps the agent understand splitting behavior.

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

  • Behavior5/5

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

    No annotations provided, so description fully carries the burden. It discloses behavioral traits: uses official weighted-length formula, specific counting rules, and output includes char count, remaining budget, and thread split warning. No contradictions.

    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 sentences, front-loaded with purpose, no wasted words. Efficiently conveys all necessary information.

    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?

    Given the tool's simplicity (one parameter, no output schema, no annotations), the description is complete. It covers purpose, how it works, what it returns, and even hints at related functionality (thread split warning).

    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?

    Schema has one parameter 'text' with 100% coverage. Description adds significant meaning beyond schema: explains that text is measured by weighted-length formula and details character counting rules, augmenting the minimal schema description.

    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 clearly states the tool counts tweet characters using X's official weighted-length formula, specifies character weightings (CJK, emoji, URLs), and mentions return values (char count, remaining budget, thread split warning). It distinguishes well from siblings like split_long_text_into_thread.

    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 implicitly indicates usage for measuring tweet character count respecting X's rules, and hints at integration with thread splitting. However, it lacks explicit when-not-to-use instructions or direct alternatives, though the purpose is clear.

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

GitHub Badge

Glama performs regular codebase and documentation scans to:

  • Confirm that the MCP server is working as expected.
  • Confirm that there are no obvious security issues.
  • Evaluate tool definition quality.

Our badge communicates server capabilities, safety, and installation instructions.

Card Badge

xtapdown-mcp MCP server

Copy to your README.md:

Score Badge

xtapdown-mcp MCP server

Copy to your README.md:

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/farukkolip/xtapdown-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server