Skip to main content
Glama

x_open_community

Open an X community URL directly to handle the platform's specific composer behavior when navigating community spaces.

Instructions

Open an X community URL directly. Useful because community navigation has its own weird composer behavior.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYesFull x.com/i/communities/... URL.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.2/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden, yet it only hints that communities trigger special composer behavior without explaining what that means or why it matters. It says nothing about auth requirements, what happens on an invalid/non-community URL, whether it navigates in place, or any side effects.

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?

Two short sentences with the action stated first and the rationale second; nothing is padded. The second sentence is somewhat vague ('weird composer behavior') but occupies little space, so it is efficient rather than wasteful.

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 one-parameter navigation tool with no output schema, the description covers what it does and part of why. It is still missing how it relates to the generic x_open, what the URL must satisfy, and any signal about the resulting state, which leaves real gaps for an agent choosing among 35+ siblings.

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 url parameter is fully documented in the schema as a 'Full x.com/i/communities/... URL'. The description adds no format, validation, or example detail beyond that, so the baseline 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 ('Open an X community URL directly'), which separates it from search/extract siblings like x_search_communities or x_extract_community. It does not explicitly name which sibling it substitutes for, so the agent must infer the boundary with the generic x_open.

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 clause about community navigation having 'its own weird composer behavior' implies this tool exists instead of the generic x_open for community URLs, which is a soft routing hint. There is no explicit when-to-use/when-not statement and no named alternative among the many open_* siblings.

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