Skip to main content
Glama

x-twitter

Server Details

X (twitter): x, xapi, Twitter, twitter api, twitters ,tweets, tw, twttr, FollowerIds, friendsIds.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsD

Average 1.7/5 across 88 of 107 tools scored. Lowest: 1/5.

Server CoherenceD
Disambiguation1/5

The set is full of confusing variants such as get_/post_ prefixed duplicates of the same endpoints, competing V1/V2 versions of the same action (e.g., followersList vs. followersListV2), and poorly described tools like CommunitiesSearchV2 and getCt0 that give no clear unique purpose. Agents would frequently need to guess between similar tools for a single task.

Naming Consistency1/5

Naming is chaotic, mixing camelCase (getDMS, likeV2), PascalCase (CreateNoteTweet, CommunitiesMemberV2), and inconsistent prefixes (gettools_*, get_*, post_*) with duplicated operations. The 'get_/post_' prefixes appear to indicate API method rather than action, but they are applied inconsistently, with some tools appearing under both and others only once. There is no predictable verb_noun pattern throughout.

Tool Count1/5

With 107 tools, the server is extremely large, far exceeding the 50+ threshold for extreme mismatch, and this count is inflated by duplicates (many get_/post_ twins) and overlapping V1/V2 variants. Even the unique tool set is likely around 60-70, which is still an unwieldy surface for an agent to negotiate. This severely disrupts coherence.

Completeness3/5

The tool set covers most core Twitter/X domains: tweets, likes, retweets, follows, DMs, search, communities, lists, and profile management. However, it is cluttered with duplicates and lacks some obvious pieces like mute/unmute operations or a direct 'update tweet' action, and several tools appear to be thin wrapper variations of the same endpoint. Coverage is broad but not cleanly organized.

Available Tools

107 tools
get_base_apitools_accountAnalyticsget accountAnalyticsDInspect

get accountAnalytics Group: userTweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
rest_idNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations are provided, so the description must disclose behavior, but it reveals nothing about side effects, authentication requirements, output format, or rate limits. 'Billing per call' is a cost metric, not a behavioral trait. The tool could be a read operation, a mutation, or anything else—there is zero transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is only one line and is not bloated, but it is severely under-specified. It omits critical operation details and uses nearly all words to repeat the tool's name and group. This is not conciseness but underspecification.

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

Completeness1/5

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

With no output schema and no parameter documentation, the description leaves the agent completely in the dark about the tool's data contract and functionality. Given the complexity implied by 5 parameters and many sibling tools, this is grossly incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%: all 5 parameters (ct0, rest_id, proxyUrl, resFormat, auth_token) have no descriptions. The description does not mention any of these parameters or explain what values they accept. With no compensation from the description, parameter semantics are entirely absent.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description merely restates the name and context: 'get accountAnalytics Group: userTweets.' It does not specify what the tool actually does, what resource it operates on, or what is returned. Without concrete verb-resource semantics, it fails to distinguish from siblings like userTweetsV2 or userTimeline.

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 guidance is provided on when to use this tool versus alternatives. The only hint is 'Group: userTweets,' which suggests a thematic grouping but does not explain selection criteria or exclusions. Sibling tools cover many tweet-related actions, but no context is given for preferring this one.

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

get_base_apitools_addResponseadd ResponseDInspect

add Response Group: grokAI. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
messageNo
proxyUrlNo
reasoningNo
resFormatNo
deepsearchNo
eagerTweetsNo
serverHistoryNo
conversationIdNo
returnCitationsNo
enableSideBySideNo
grokModelOptionIdNo
returnSearchResultsNo
imageGenerationCountNo
Behavior1/5

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

With no annotations, the description is the sole source of behavioral disclosure. It only mentions billing per call and the group name; it does not describe side effects, mutation, authentication needs, or response behavior. The verb 'add' implies a write, but nothing about consequences is shared.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short but reads as under-specification rather than effective conciseness. The two fragments ('add Response' and 'Billing per call: 1 Credits.') do not provide enough information to be useful and omit critical details.

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

Completeness1/5

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

Given 13 undocumented optional parameters, no output schema, and no annotations, the description is drastically incomplete. An agent cannot determine what inputs to provide or what to expect when invoking the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%: all 13 parameters are bare string fields with no descriptions. The tool description does not explain any parameter's meaning, syntax, or role, so it completely fails to compensate for the absent schema details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'add Response' tautologically restates the title and adds only a group hint ('grokAI'). It does not explain what a 'Response' is or distinguish this tool from siblings like createGrok or getGrokItemsByRestId. A specific verb+resource is missing.

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 guidance is given on when to use this tool versus alternatives. There is no context about use cases, prerequisites, or exclusions. The billing note is the only extra information and does not help with tool selection.

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

get_base_apitools_blocksCreateblocks CreateCInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
userIdNo
proxyUrlNo
resFormatNo
auth_tokenNo
screenNameNo
Behavior2/5

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

No annotations are provided, and the description does not disclose behavioral traits like destructive effects (though blocking is non-destructive but impactful), rate limitations, or authentication requirements. The billing info (1 credit) is mentioned, but the agent is left unaware of side effects like removing the user from followers or muting notifications, which are not stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is short and to the point, but it spends characters on a URL and billing note rather than useful behavioral info. It's not overlong, but the structure is not ideal—front-loading minimal value and deferring to an external resource.

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?

The tool has 7 parameters, no output schema, and no annotations. The description is incomplete as it doesn't specify return values, error handling, or the exact blocking behavior (e.g., does it also mute?). The external link is a placeholder but not sufficient for an agent to use the tool correctly without additional context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage and 7 parameters, the description adds minimal value. It doesn't explain which parameters are required (e.g., userId vs screenName) or how authentication parameters (ct0, apiKey, auth_token) are used. The external link may help, but the description itself offers no parameter semantics, forcing the agent to rely on guesses.

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 tool name 'blocksCreate' and title 'blocks Create' strongly imply blocking functionality. The description links to Twitter's API reference for POST blocks/create, which explicitly clarifies the action: blocking a user. This is clear enough to distinguish it from siblings like blocksDestroy (unblocking), but the description itself relies on the external link for specificity.

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 clear statement about when to use this tool compared to others. The external link mentions the API reference, but there is no explicit guidance on prerequisites, such as needing authentication tokens (ct0, auth_token) or the difference between blocking via userId vs screenName. The description lacks context for appropriate use cases.

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

get_base_apitools_blocksDestroyblocks DestroyCInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
userIdNo
proxyUrlNo
resFormatNo
auth_tokenNo
screenNameNo
Behavior2/5

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

No annotations are present, so the description carries the full burden for behavioral disclosure. It does not state that the tool destroys an existing block, what side effects occur, what authentication is required, what happens on success, or whether the action is reversible. 'Billing per call' is the only operational detail and that does not cover the actual behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is short, but the brevity comes from under-specification rather than tight wording. The sales group line and billing information do not earn their place compared to the missing behavioral and parameter context.

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?

Given 7 schema parameters, no annotations, and no output schema, the description is far too sparse to enable correct invocation. The documentation URL is useful as a lookup, but it does not convey the parameter semantics, authentication requirements, or return behavior expected of the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 7 parameters with 0% description coverage, and the description provides no parameter explanations whatsoever. The agent has no way to know the roles of userId, screenName, auth_token, ct0, apiKey, proxyUrl, or resFormat, or which combinations are required.

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 includes a documentation URL pointing to the post-blocks-destroy endpoint, and the title 'blocks Destroy' clearly signals that this tool unblocks/destroys a block. This helps distinguish it from the sibling tool blocksCreate, though the description never states the purpose in its own plain-language sentence.

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 guidance on when to use this tool versus alternatives such as blocksCreate or other block-related actions. 'Group: Send Tweets' and billing information are not usage directions, and no preconditions or exclusion criteria are provided.

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

get_base_apitools_blueVerifiedFollowersV2get blueVerifiedFollowers by V2DInspect

get blueVerifiedFollowers by V2 Group: follows. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
Behavior1/5

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

No annotations are provided, so the description must disclose behavior. It does not mention whether this is a read-only operation, any authentication requirements, rate limits, or what happens on error. The 'Billing per call' hint is the only behavioral note, but it doesn't describe the tool's actual behavior or 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.

Conciseness2/5

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

The description is very short, but that's underspecification rather than conciseness. It is not structured to help an agent; it's just a phrase plus billing metadata. Every word is essentially wasted because it adds no actionable information.

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

Completeness1/5

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

Given the lack of annotations, output schema, and parameter descriptions, the tool is completely under-specified. An agent cannot know what data is returned, how to construct a valid request, or what edge cases exist. The complexity of 4 parameters with no guidance makes this far from complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%; the description does not explain any of the four parameters (cursor, userId, proxyUrl, resFormat). Agents receive no hints about what each parameter controls, requiredness, or format. This is a critical gap given no parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description essentially restates the name and title: 'get blueVerifiedFollowers by V2'. It adds only 'Group: follows' and billing info, which do not clarify what the tool does or what 'blueVerifiedFollowers' means. It fails to distinguish from sibling follow-related tools like followersListV2 or followsIds.

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 guidance on when to use this tool versus alternatives. With many siblings (followersList, followersIds, followingsList, etc.), the description offers no context for selection. It does not mention any prerequisites or scenarios.

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

get_base_apitools_CommunitiesFetchOneQueryget CommunitiesFetchOneQuery infoDInspect

get CommunitiesFetchOneQuery info Group: communities. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNo
cursorNo
proxyUrlNo
resFormatNo
communityIdNo
Behavior1/5

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

No annotations are provided, so the description bears full responsibility for disclosing behavior. It only mentions billing (1 credit) and gives no indication of side effects, permissions, rate limits, or what the tool actually does.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is short and not verbose, but the content is mostly filler (group and billing). It is under-specified rather than concise, and the structure does not front-load useful information.

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

Completeness1/5

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

For a tool with 5 parameters, no output schema, and no annotations, the description is extremely incomplete. It fails to convey what the query returns, how to invoke it, or any constraints, making it nearly unusable for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 5 parameters with 0% cover by the description. The description does not explain the meaning or purpose of apiKey, cursor, proxyUrl, resFormat, or communityId, leaving the agent with no semantic context beyond field names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description essentially restates the tool name ('get CommunitiesFetchOneQuery info') and adds only a group label and billing info. It does not specify what the query does, what resource it acts on, or how it differs from siblings like CommunitiesMemberV2 or CommunitiesSearchV2. This is a tautology.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs the many community-related siblings. It only mentions 'Group: communities' but provides no use cases, prerequisites, or exclusions.

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

get_base_apitools_CommunitiesMemberV2get Communities Member list.CInspect

get Communities Member list. Group: communities. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNo
cursorNo
proxyUrlNo
resFormatNo
communityIdNo
Behavior2/5

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

No annotations are provided, so the description must fully disclose behavioral traits, but it only states the operation and billing. It does not describe response format, authentication requirements, pagination/cursor behavior, or any edge cases, leaving important behavior undisclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is short but under-specified; it essentially repeats the title and adds only generic group/billing context. This is not commendable conciseness, as it fails to convey even basic parameter or usage information.

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

Completeness1/5

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

With 5 parameters, no annotations, no output schema, and no shared guidance, the description is completely insufficient for safe and correct invocation. It would need at least communityId and cursor roles, authentication context, and response shape to be adequately complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not compensate for the 5 parameters. None of apiKey, cursor, proxyUrl, resFormat, or communityId are explained in the description, so the AI agent cannot infer meaningful parameter semantics beyond their names.

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 states a clear action ('get') and resource ('Communities Member list'), so the core purpose is understandable. However, it does not explicitly differentiate this from sibling community tools like CommunitiesTimelineV2 or CommuntiesSearchV2, though 'member list' does signal a distinct resource.

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 provides no guidance on when to use this tool versus alternatives. It only adds context fields ('Group: communities' and billing) without explaining use cases, prerequisites, or which sibling tools are preferable for related queries.

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

get_base_apitools_CommunitiesSearchV2get Communities Member list.DInspect

get Communities Member list. Group: communities. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
wordNo
apiKeyNo
cursorNo
proxyUrlNo
resFormatNo
Behavior2/5

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

With no annotations, the description must fully disclose behavior, but it only adds 'Group: communities' and 'Billing per call: 1 Credits.' It does not mention required authentication, pagination behavior, data scope, or whether this is a read-only search.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is short and front-loaded, but the first sentence is redundant with the title and 'Group: communities' mostly repeats the tool name. It is concise in size but not in informative value.

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

Completeness1/5

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

For a tool with 5 undocumented parameters, no annotations, and no output schema, this description is severely incomplete. It does not describe return format, expected inputs, prerequisites, or behavior, so an agent cannot reliably select or invoke it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description adds no meaning for the five parameters (word, apiKey, cursor, proxyUrl, resFormat). The agent is left without any indication which parameters matter or how they control the community member list.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is identical to the title ('get Communities Member list.') and merely restates the tool's name without explaining what the search or member-list operation actually does. It does not distinguish this from sibling tools like CommunitiesMemberV2 or CommunitiesTimelineV2.

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 guidance is provided about when to use this tool instead of the many sibling community/list tools. It only gives a group label and billing cost, so the agent cannot determine the appropriate context.

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

get_base_apitools_CommunitiesTimelineV2get Communities Explore Timeline.CInspect

get Communities Explore Timeline. Group: communities. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNo
cursorNo
topicIdNo
proxyUrlNo
resFormatNo
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It does not mention any behavioral aspects such as return format, pagination beyond the cursor parameter hint, or rate limits. The tool likely makes API calls, but nothing is disclosed. The description just restates the purpose without describing behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is extremely short, nearly a repeat of the title. It includes billing information that is probably not critical for tool selection. While it is concise, it omits important information, so it is under-specified rather than efficiently concise.

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?

Given that there is no output schema, no annotations, and 0% schema description coverage, the description should compensate for all missing context. It does not. For a tool with 5 parameters and likely a complex response, the description is completely inadequate for an agent to understand what it does beyond the broad purpose.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, meaning the description does not explain any parameter. There are 5 parameters (apiKey, cursor, topicId, proxyUrl, resFormat) with no descriptions. The tool description adds zero value to understanding these parameters, so the agent must guess their meanings. This is a significant gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'get Communities Explore Timeline' states the tool retrieves a timeline for communities. It is clearer than a tautology because it adds 'Explore Timeline' to the name, but it lacks specificity about the exact resource or scope. Among siblings like 'CommunitiesTweetsTimelineV2' and 'CommunitiesSearchV2', it does not fully distinguish itself as it doesn't clarify what 'Explore Timeline' includes.

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 versus alternatives. With siblings like 'CommunitiesTweetsTimelineV2' and 'CommunitiesSearchV2', the description fails to mention any difference or when to prefer them. It only provides generic info about billing, which is not usage guidance.

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

get_base_apitools_CommunitiesTweetsTimelineV2get Communities Tweet Timeline.CInspect

get Communities Tweet Timeline. Group: communities. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNo
cursorNo
proxyUrlNo
resFormatNo
communityIdNo
Behavior1/5

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

No annotations exist, so the description must disclose behavioral traits, but it does not mention return format, authentication needs, rate limits, or side effects. The only behavioral hint is the billing cost, which is insufficient for a data-fetching API.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is short but mostly restates the tool title and adds billing/group metadata. This is under-specification rather than effective conciseness, since no actionable information is provided.

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

Completeness1/5

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

With five unannotated parameters, no output schema, and many closely related sibling tools, the description is far too minimal. It does not tell the agent what inputs are required, what the response looks like, or how this call differs from alternatives.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description adds no parameter-level meaning. The agent cannot tell how communityId, cursor, apiKey, proxyUrl, and resFormat relate to the request or which are essential.

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 clearly states the tool retrieves a Communities Tweet timeline, using a specific verb and resource. However, it repeats the title and does not distinguish this from sibling tools like CommunitiesTimelineV2 or CommunityQueryV2.

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 guidance about when to use this tool versus alternative Twitter/Community timeline tools. The description provides only 'Group: communities' and billing information, not contextual use cases or prerequisites.

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

get_base_apitools_CommunityQueryV2get CommunityQuery infoDInspect

get CommunityQuery info Group: communities. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNo
cursorNo
proxyUrlNo
resFormatNo
communityIdNo
Behavior2/5

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

No annotations are provided, so the description must disclose behavioral traits such as read-only status, authentication requirements, pagination behavior, or output format. It only mentions billing per call and the community group, leaving the agent without important behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The text is short and free of fluff, but it is under-specified: the main phrase merely repeats the title and the only added information is group and billing. This is not appropriately concise for a tool with five undocumented parameters and no output schema.

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

Completeness1/5

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

With no annotations, no output schema, and five undocumented parameters, the description must provide substantial context but does not. It omits return value details, pagination, required inputs, and any relationship to the many sibling community tools, making it inadequate for correct selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the tool has five parameters (apiKey, cursor, proxyUrl, resFormat, communityId), none of which are explained in the description. The description adds no meaning to any parameter, so the agent cannot infer how to populate them.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is nearly identical to the title ('get CommunityQuery info') and adds only 'Group: communities' and billing. It does not define what CommunityQuery represents or what information is returned, and it fails to distinguish this tool from sibling communities tools such as CommunitiesFetchOneQuery or CommunitiesTimelineV2.

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 guidance on when to use this tool versus alternatives. 'Group: communities' gives only a broad domain hint, with no mention of when CommunitiesFetchOneQuery, CommunitiesSearchV2, or other community tools would be more appropriate, and no exclusions or prerequisites.

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

get_base_apitools_createBookmarkcreateBookmark TweetDInspect

createBookmark Group: Send Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
ct0No
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It does not reveal what side effects occur (e.g., creating a bookmark on the user's account), what inputs are needed beyond the 6 parameters, or any constraints. The description is entirely uninformative about behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short (one sentence) but fails to be concise because it lacks essential information. It is effectively under-specified, not elegantly concise. The structure does not front-load actionable information; 'Group: Send Tweets' is vague and unrelated to the tool's purpose.

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

Completeness1/5

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

Given the tool's complexity (6 undocumented parameters, no output schema, no annotations), the description is completely inadequate. It does not explain the tool's function, required inputs, output format, or side effects, leaving the agent unable to use the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description provides no additional meaning for any of the 6 parameters. The parameter names (id, ct0, apiKey, proxyUrl, resFormat, auth_token) are ambiguous; the description does not clarify their purpose, formats, or relationships. This is critical since no defaults or enums are provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a tautology: 'createBookmark Tweet' merely restates the tool name and title without providing any functional context. It says 'Group: Send Tweets' which is ambiguous and does not explain what creating a bookmark entails. This does not distinguish it from sibling tools like createTweet or deleteBookmark.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool, when not to use it, or how it relates to alternatives. The only additional text, 'Billing per call: 1 Credits,' is irrelevant to usage selection. No context about prerequisites (e.g., needing authentication) is provided.

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

get_base_apitools_createGrokcreateGrokCInspect

create Grok Conversation Group: grokAI. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
proxyUrlNo
resFormatNo
Behavior2/5

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

No annotations are provided, so the description must carry the full burden of behavioral disclosure. It mentions billing (1 credit per call), which is useful, but does not disclose what happens when the group is created, whether it requires prior authentication, or what the side effects are. The behavior is under-specified.

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 description is very short, with two sentences. It front-loads the purpose and adds a billing note. Minimal waste, though it could be slightly more informative without becoming verbose.

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?

Given the limited schema (0% description coverage), no output schema, and no annotations, the description is insufficient. The tool has only two optional params, but for an action that creates a conversation (likely with side effects like using credits), more context is needed on prerequisites, response, and error conditions. The billing note is the only extra context, which is not enough for a complete evaluation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the schema only has two parameters: proxyUrl and resFormat, both optional. The description does not explain what these parameters do. proxyUrl likely is a proxy endpoint, but resFormat is unclear (though example 'json' hints at response format). Since the schema provides no descriptions, the tool description should compensate but does not.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it creates a Grok Conversation Group called 'grokAI', which is a specific verb+resource. However, it does not differentiate from sibling tools, and the tool name 'createGrok' and description are nearly identical, providing little added clarity.

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 provides no explicit guidance on when to use this tool versus alternatives. It only mentions billing per call (1 credit), but no context on when a Grok conversation would be needed or how it differs from other creation tools like createTweet or sendDMS.

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

get_base_apitools_CreateNoteTweetCreate Note TweetCInspect

Create Note Tweet Group: Send Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
textNo
apiKeyNo
mediasNomedias ids
proxyUrlNo
resFormatNo
auth_tokenNo
richtextTagsEndNorichtext_tags end index
richtextTagsTypeNorichtext_tags types[Bold , Italic]
richtextTagsStartNorichtext_tags start index
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It only mentions billing ('1 Credits') and that it sends tweets, but does not reveal side effects, authentication requirements, rate limits, or whether this posts publicly or drafts.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is brief and has no filler, but it is under-specified rather than efficiently concise. Both sentences carry some information, yet the brevity comes at the cost of critical usage and parameter guidance.

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

Completeness1/5

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

With 10 parameters, no annotations, no output schema, and no behavioral details, a two-sentence description is grossly insufficient for an agent to select and invoke this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 40%, and the description adds no parameter explanations. Six of ten parameters (ct0, text, apiKey, proxyUrl, resFormat, auth_token) are undocumented in both the schema and description, leaving the agent unable to infer what values are expected.

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 clearly states the action: 'Create Note Tweet' and 'Send Tweets.' It identifies the resource type (Note Tweet) but does not distinguish itself from similar siblings like createTweet or tweetReply beyond the 'Note Tweet' term.

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 usage context is provided. The description does not say when to use this tool versus alternatives, what prerequisites are needed (e.g., authentication), or what distinguishes this endpoint from createTweet/tweetReply.

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

get_base_apitools_createRetweetretweet a TweetCInspect

retweet a Tweet Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
tweetIdNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure, but it only mentions billing and grouping. It does not disclose required authentication, side effects, rate limits, or whether retweeting replaces an existing retweet.

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 description is extremely concise and front-loaded, with no filler. It wastes no words, though it sacrifices necessary detail at the expense of completeness.

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

Completeness1/5

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

For a tool with 5 parameters, no annotations, and no output schema, this description is far too minimal. It provides no usage context, parameter meaning, authentication requirements, or expected behavior beyond the one-line action.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain any of the 5 parameters (ct0, tweetId, proxyUrl, resFormat, auth_token). The agent is left without semantic guidance for these fields.

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 states 'retweet a Tweet' with a clear verb and resource, and the title matches. It is unambiguous about the core action, though it does not explicitly differentiate from sibling tools like createTweet or deleteRetweet beyond the action name.

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 guidance is given on when to use this tool versus alternatives. It does not mention prerequisites, when retweeting is appropriate, or how it differs from creating a tweet or deleting a retweet.

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

get_base_apitools_createTweetcreate a TweetDInspect

create a Tweet Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
textNo
mediasNo
proxyUrlNo
resFormatNo
auth_tokenNo
attachment_urlNo
Behavior1/5

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

With no annotations, the description carries the full burden of disclosing behavior. It only says 'create a Tweet' with no mention of side effects, auth requirements, rate limits, or response format. This is a significant gap for a write operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short but under-specified. The billing sentence adds little value for tool selection. It is concise in word count but not appropriately sized for the complexity, lacking necessary guidance. Under-specification is not conciseness.

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

Completeness1/5

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

Given 7 parameters, no output schema, and no annotations, the description is completely inadequate. It does not explain return values, auth needs, or any operational context. An agent cannot reliably invoke this tool without external documentation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% (no parameter descriptions), and the description adds no explanations for the 7 parameters (ct0, text, medias, proxyUrl, resFormat, auth_token, attachment_url). It fails to compensate for the schema's absence of semantics, leaving the agent without any clue about parameter purpose.

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 states 'create a Tweet' which is a clear verb+resource, distinguishing it from siblings like createRetweet and deleteTweet. However, it does not elaborate on the type of tweet (e.g., regular, reply, or note) or mention its scope, leaving some ambiguity given the presence of tweetSimple and tweetReply.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The description only mentions billing and the action, with no context on prerequisites, authentication, or scenarios where another tool (e.g., tweetReply) would be more appropriate.

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

get_base_apitools_deleteBookmarkdeleteBookmarkDInspect

deleteBookmark Group: Send Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
ct0No
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

With no annotations and a description that only mentions billing, the tool's side effects, required permissions, or operational behavior are entirely undisclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is very short, which is concise, but it is poorly structured and lacks meaningful content. The two sentences contain only the tool name, group label, and billing info, none of which serve as a proper description.

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

Completeness1/5

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

Given the tool's apparent function (deleting a bookmark) and multiple parameters, the description is drastically incomplete, offering no operational context or parameter explanations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description adds nothing about the parameters (id, ct0, apiKey, etc.). The schema only lists names, and the description does not clarify their purposes or relationships.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description merely repeats the tool name 'deleteBookmark' and adds irrelevant metadata about group and billing. It does not state what the tool actually does, leaving the purpose ambiguous beyond the name's implication.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool, prerequisites, or comparison to alternatives. The description provides no context for appropriate usage.

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

get_base_apitools_deleteRetweetDelete RetweetCInspect

Delete Retweet Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
ct0No
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

With no annotations, the description must disclose behavioral traits. It mentions billing cost and that it deletes a retweet, but omits side effects, auth requirements, or reversibility. The cryptic 'Group: Tweets' adds little clarity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is very short, which is efficient, but the 'Group: Tweets' phrase is unclear and the billing note is the only non-obvious detail. It could add crucial parameter context without becoming verbose.

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?

The tool has 5 parameters, no output schema, and no annotations, yet the description provides almost no operational context. The agent is unlikely to know what 'id' refers to or how to obtain required credentials, making the tool under-specified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description provides no explanation for any parameter (id, ct0, proxyUrl, resFormat, auth_token). The purpose of 'id' is ambiguous, and other parameters are left entirely to the agent's inference.

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 'Delete Retweet' clearly states the action and target resource, matching the title. However, it does not differentiate from sibling tools like deleteTweet or unlikeTweet, so it lacks explicit scope or alternative distinction.

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 guidance on when to use this tool versus alternatives is provided. The description only states the operation and billing, with no context for selection among similar deletion tools.

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

get_base_apitools_deleteTweetDelete TweetDInspect

Delete Tweet Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
ct0No
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

The description does not disclose any behavioral traits such as irreversibility, required authentication, rate limits, or side effects. It only includes billing and group metadata, which are not behavioral details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but it lacks structure and substantive content. It is concise but at the expense of clarity, consisting of a single sentence with unrelated metadata (Group and Billing) that does not aid understanding.

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

Completeness1/5

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

Given the lack of schema descriptions and annotations, the description is severely incomplete. It does not explain the return value, potential errors, or operational context, making it inadequate for an agent to use the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema includes five parameters (id, ct0, proxyUrl, resFormat, auth_token), but the description provides no explanation of their purpose, format, or requirements. The parameters are entirely left unspecified.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'Delete Tweet' which is a verb-object phrase, but it essentially repeats the tool name without adding any distinguishing details. It does not clarify the scope or differentiate from other delete operations like deleteBookmark or deleteRetweet.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, context, or conditions for deletion.

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

get_base_apitools_favoritersV2Favoriters by V2DInspect

Favoriters by V2 Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
tweetIdNo
proxyUrlNo
resFormatNo
auth_tokenNoweb twitter login cookie info 'auth_token'
Behavior1/5

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

With no annotations, the description should disclose behavioral traits (e.g., read-only, pagination, auth needs). It only notes billing and a vague group, omitting any indication of side effects, auth requirements, or response handling. The tool likely fetches data but this is never stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely brief, almost a fragment. While it is short, it is under-specified rather than concise; it lacks essential structure and substance, failing to earn its place.

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

Completeness1/5

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

The tool has 5 parameters, no output schema, and no annotations. The description provides no information about return values, pagination, or how parameters interact. It is completely inadequate for an agent to correctly invoke this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 20% (only auth_token has a description). The description adds zero parameter information, leaving cursor, tweetId, proxyUrl, and resFormat entirely unexplained. This is a major gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says 'Favoriters by V2 Group: Tweets' which essentially restates the tool name and adds a vague group label. It does not state a specific action or resource (e.g., 'Get users who favorited a tweet'), making it ambiguous and lacking differentiation from siblings like favoritesList or likeV2.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives, nor any mention of prerequisites or contexts. The description only mentions billing and group, offering no decision support.

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

get_base_apitools_favoritesList@Deprecated favorites are now known as likes.DInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
maxIdNoReturns results with an ID less than (that is, older than) or equal to the specified ID.
userIdNo
sinceIdNoReturns results with an ID greater than (that is, more recent than) the specified ID. There are limits to the number of Tweets which can be accessed through the API. If the limit of Tweets has occured since the since_id, the since_id will be forced to the oldest ID available.
proxyUrlNo
resFormatNo
screenNameNo
Behavior1/5

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

With no annotations and a description that mentions only billing, there is no disclosure of side effects, rate limits, required authentication, or other behavioral traits. The tool's runtime behavior is completely opaque.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely terse, but its brevity is not effective—it omits essential information. While there is no verbosity, the minimalism undermines usefulness, making it insufficiently informative.

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

Completeness1/5

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

The tool lacks any context: no explanation of input/output, use cases, or relationship to other tools. Given the complexity implied by the parameters and sibling tools, this description is grossly incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema provides descriptions for maxId and sinceId, but userId, proxyUrl, resFormat, and screenName are undocumented. The description adds no further clarification, leaving parameter semantics partially unclear.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially a placeholder, only providing a URL and metadata (Group: Tweets, Billing) without explicitly stating what the tool does. Even though the tool name suggests retrieving favorites, the description itself fails to convey any functional purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool, how it fits into workflows, or alternatives. The description offers no context for choosing this over sibling tools.

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

get_base_apitools_followto followDInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
userIdNo
proxyUrlNo
resFormatNo
auth_tokenNo
screenNameNo
Behavior1/5

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

No annotations are provided, so the description must carry the full burden of behavioral disclosure. It only states the billing cost and links to external docs. It does not disclose that this is a mutating operation (following), any side effects, authentication requirements, or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is short but not concise in a useful sense. It wastes space on a URL and billing without conveying core purpose. It is under-specified rather than efficiently informative.

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

Completeness1/5

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

Given 6 undocumented parameters, no output schema, no annotations, and a complex domain (Twitter API), the description is completely inadequate. It provides essentially no actionable information.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description provides no explanation of any of the 6 parameters. The parameters (ct0, userId, proxyUrl, etc.) are entirely undefined, so an agent would have no clue how to populate them.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description does not explicitly state what the tool does. It only provides an external URL and billing information. The title 'to follow' is vague, and while the URL hints at creating a friendship (following), the description itself lacks a clear verb-resource statement. It does not distinguish from the many sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. No mention of prerequisites, exclusions, or comparisons to other follow/unfollow tools. The description is purely a URL reference and billing note.

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

get_base_apitools_followersIdsGet Followers IdsDInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
screenNameNo
Behavior2/5

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

With no annotations provided, the description carries the full burden, but it discloses no behavior: no mention of read-only nature, authentication requirements, rate limits, data returned, or side effects. The billing note is the only behavioral hint, and it's not about functionality.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is short and free of fluff, but it is under-specified rather than concisely informative. It does not front-load the tool's purpose and delivers only a link and metadata, which is not effective structure for an AI agent.

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

Completeness1/5

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

Given the tool has 5 unrequired parameters, no annotations, no output schema, and a complex domain (Twitter API), the description is entirely inadequate. It provides no context about the tool's function, output format, or parameters, making it impossible for an agent to use correctly without external lookup.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description provides no information about any of the 5 parameters (cursor, userId, proxyUrl, resFormat, screenName). The agent receives no added meaning beyond the parameter names in the schema, so the description fails to compensate for the schema's lack of explanations.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description does not explicitly state what the tool does; it only provides a URL for details, a group label ('follows'), and billing info. The tool name and title are self-explanatory, but the description adds no clear purpose statement beyond that, making it weakly differentiated from similar siblings like get_base_apitools_followersList or get_base_apitools_followingsIds.

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 guidance on when to use this tool versus alternatives, no mention of prerequisites, exclusions, or preferred scenarios. The description offers only a URL and billing, leaving the agent without context for selection among many related x.com tools.

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

get_base_apitools_followersListGet Followers User CollectionCInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
screenNameNo
Behavior1/5

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

With no annotations, the description carries the full burden of explaining behavior, but it only provides an external docs URL, group, and billing credit. It does not disclose return format, pagination/cursor behavior, authentication needs, or 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.

Conciseness3/5

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

The description is short and contains no redundant prose, but its brevity is due to under-specification. The external URL is front-loaded, yet the description lacks the structured behavioral and parameter information needed for effective use.

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

Completeness1/5

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

Given 5 undocumented parameters, no annotations, and no output schema, this description is far from complete. It only points to external documentation, leaving an agent unable to select and invoke the tool confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description adds no parameter details. Parameters like proxyUrl and resFormat are unexplained, and the relationship between userId and screenName is not clarified.

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 title 'Get Followers User Collection' provides a clear verb+resource, and the URL references get-followers-list, so an agent can infer the endpoint. However, the description text itself does not explain the behavior and does not distinguish it from siblings like followersListV2 or followersIds.

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 only says 'Group: follows' and gives billing information; it gives no guidance on when to use this tool versus related follower/following list tools. There are no exclusions, alternatives, or context indicators.

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

get_base_apitools_followersListV2get followersList by V2DInspect

get followersList by V2 Group: follows. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It mentions billing and group, but does not disclose whether authentication is required, whether pagination via 'cursor' is supported, whether results are limited, or what side effects (if any) occur. The verb 'get' implies a read operation, but this is implicit and underdeveloped.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is very short, but this is under-specification rather than effective conciseness. The main sentence is redundant with the tool name and title, and the billing/group metadata, while useful, does not make up for the absence of substantive content.

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

Completeness1/5

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

There is no output schema, no annotations, and no meaningful description of return values, pagination, or parameter behavior. The tool's purpose is only vaguely implied, and the description is nowhere near sufficient for an agent to understand what this tool returns or how to use it correctly, especially given the large set of similar sibling tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description adds no parameter information whatsoever. The parameters 'cursor', 'userId', 'proxyUrl', and 'resFormat' remain unexplained, especially 'proxyUrl' and 'resFormat', which are non-obvious. The description does nothing to compensate for the lack of schema-level documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'get followersList by V2' essentially restates the tool name and title, providing no explanation of what a 'followersList' is or what data it returns. It does add 'Group: follows' but this is categorization, not a clear functional definition. It also does not distinguish itself meaningfully from sibling tools like 'followersList' or 'blueVerifiedFollowersV2' beyond the V2 label.

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 guidance on when to use this tool versus alternatives. The description only restates the action and mentions billing; it does not explain the intended use case, prerequisites, or scenarios where another tool (e.g., 'followersIds') would be more appropriate.

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

get_base_apitools_followingsIdsGet Followings IdsCInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
screenNameNo
Behavior2/5

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

The only behavioral disclosure is billing cost (1 Credit per call) and the group 'follows.' No safety, authentication, rate limit, or pagination behavior is described, and there are no annotations to compensate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is very short, but it is not well-structured as a tool explanation; it reads as a raw note with a link, group label, and billing info. It is concise but not effectively front-loaded with purpose.

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

Completeness1/5

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

Given 5 undocumented parameters, no output schema, and no annotations, the description is severely incomplete. It offers only an external link and cost, leaving essential operational details entirely absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description names no parameters. The agent gets no explanations for cursor, userId, screenName, proxyUrl, or resFormat, making it impossible to know how to pass them correctly.

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 title 'Get Followings Ids' clearly indicates the tool fetches IDs of accounts a user follows. However, the description text itself only provides a link and metadata, doing nothing to differentiate it from sibling tools like followersIds or followingsList.

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 gives no guidance on when to use this tool versus alternatives. It does not mention use cases, prerequisites, or situations where other tools would be preferred, leaving the agent without decision support.

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

get_base_apitools_followingsListGet Followings User CollectionCInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
screenNameNo
Behavior2/5

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

With no annotations provided, the description must disclose behavioral traits, but it only points to an external URL and mentions billing per call. It does not describe whether the operation is read-only, what data is returned, or any side effects. The billing note adds some value but is insufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is very short and front-loaded, but it is under-specified rather than concise. The link and billing info are useful but could be complemented with a clear sentence about functionality. It does not waste words, but it also does not add substantive content.

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?

Given the tool's complexity (5 parameters, no annotations, no output schema), the description is incomplete. It relies on an external link and billing note, leaving the agent without information about required parameters, return format, or pagination. This is a minimal viable tool description at best.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has five parameters with zero description coverage, so the description must compensate, but it offers no explanations for cursor, userId, proxyUrl, resFormat, or screenName. The external URL might contain parameter details, but that is not accessible to the agent directly. The description adds no value beyond the schema fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The tool name and title clearly indicate it lists a user's followings, but the description is essentially a reference to an external API documentation URL plus a billing note, lacking a plain-language statement of what the tool does. It distinguishes from siblings like followingsIds and followingsListV2 only via the URL's 'friends-list' hint, which may not be sufficient.

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 guidance on when to use this tool versus alternatives such as followingsListV2 or followingsIds. The description only provides an external link and billing info, offering no context about suitable use cases, prerequisites, or differences from siblings.

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

get_base_apitools_followingsListV2get followingsList by V2DInspect

get followingsList by V2 Group: follows. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
Behavior1/5

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

No annotations are provided, so the description carries full burden of behavioral disclosure. It only mentions billing ('1 Credits per call') and group 'follows', but does not disclose side effects (likely read-only), authentication requirements, rate limiting, pagination behavior, or response format. The description is silent on all key behavioral aspects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but this is under-specification rather than conciseness. It does not provide enough information to be useful. The single sentence adds no meaningful detail beyond the title, so it fails to earn its place.

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

Completeness1/5

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

Given the tool's complexity (4 parameters, no output schema, no annotations), the description is completely inadequate. It does not explain what the API returns, how pagination works, or how this differs from the non-V2 sibling. A minimally complete description would at least mention pagination (cursor) and the meaning of userId.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 4 parameters (cursor, userId, proxyUrl, resFormat) and 0% schema description coverage, the description offers no explanation of these parameters beyond their names. For instance, it does not clarify that 'userId' is the target user or how 'cursor' behaves for pagination. The description adds no value over the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a tautology: 'get followingsList by V2' simply restates the tool name and title with no additional information about what the tool does, what a followings list is, or what data it returns. It fails to distinguish from siblings like get_base_apitools_followingsList and get_base_apitools_followingsIds.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. The description does not mention typical use cases (e.g., retrieving a user's following list) or when to prefer this V2 endpoint over the non-V2 siblings.

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

get_base_apitools_friendshipsShowGet relationship information between two usersDInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
proxyUrlNo
resFormatNo
source_idNo
target_idNo
source_screen_nameNo
target_screen_nameNo
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It adds billing cost ('1 Credits') and a group label, but does not disclose read-only behavior, authentication requirements, rate limits, or what kind of relationship data is returned. The external link is not a substitute for inline transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is short and contains no redundant wording, so it is concise. However, its main content is a URL pointer rather than a self-contained summary, and the useful metadata (group, billing) is not structured to aid quick tool selection.

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

Completeness1/5

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

With no annotations, no output schema, and a 0% parameter description coverage, the description is not self-sufficient. A moderate-complexity tool with two user identifiers needs to explain input relationships and return semantics; this description leaves the agent almost entirely reliant on external documentation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description provides no parameter guidance. With six parameters including source_id, target_id, source_screen_name, and target_screen_name, the agent receives no explanation of how to choose between identifiers or which combinations are valid.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description does not actually state what the tool does; it only points to an external documentation URL and lists 'Group: follows.' The URL slug and title hint at friendships, but the description text itself lacks a clear verb+resource statement and does not differentiate it from sibling follow-related tools.

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 guidance on when to use this tool versus alternatives like followersList, followingsList, or userTimeline. 'Group: follows' gives weak topical context but does not explain the intended use case or when not to use it.

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

get_base_apitools_getCt0getCt0 by auth_tokenDInspect

getCt0 by auth_token Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
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 billing per call, which is a useful behavioral trait, but it does not disclose what the tool does, whether it is safe/read-only, what the ct0 token is used for, or any side effects. The description is effectively a rephrasing of the tool name with a billing note.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short: 'getCt0 by auth_token Group: other. Billing per call: 1 Credits.' While it is concise in terms of word count, it is under-specified rather than concise in a helpful way. The billing line is useful, but the rest does not help an agent understand the tool.

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

Completeness1/5

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

This is a zero-parameter-required tool with no annotations and no output schema. The description is required to explain the tool's purpose and behavior, but it fails to do so. For a tool that likely returns a sensitive authorization token (ct0) and involves billing per call, the lack of context is a significant gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and there are 4 parameters (apiKey, proxyUrl, resFormat, auth_token) with no documentation in the description. The description does not clarify the purpose or format of any parameter, nor does it explain how they relate to each other. This is a significant failure given the parameters look nuanced (e.g., what is proxyUrl? what format should resFormat take?).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'getCt0 by auth_token Group: other. Billing per call: 1 Credits.' includes the tool name and a billing note, but does not state what the tool does. 'getCt0' is presented as a specific function, but without context for an AI agent or a human reviewer, this is close to a tautology. It does not differentiate itself from the many sibling tools, and the 'Group: other' is not helpful.

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 guidance on when to use this tool versus alternatives. Given the siblings include 'getToken', 'getUserIdByToken', and 'post_base_apitools_getCt0', explicit usage guidance would be very helpful. The description only implies this is a GET operation for 'ct0' but provides no context on when it is appropriate.

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

get_base_apitools_get_deleted_tweetsget_deleted_tweetsCInspect

Get deleted tweets for a given user 6 credits Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
apiKeyNo
proxyUrlNo
resFormatNo
screenNameNo
Behavior2/5

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

With no annotations, the description carries full burden for behavioral disclosure. It states it gets data, but does not mention side effects, return format, pagination, or any limitations. The mention of credits is a billing detail, not behavioral transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is very short and includes extraneous billing information ('6 credits', 'Billing per call: 1 Credits') that is not essential for understanding the tool's function. It is concise but not optimally focused on the tool's purpose.

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?

Given the lack of output schema and minimal parameter info, the description is incomplete for an agent to determine how to call the tool correctly. It does not explain the output, the meaning of parameters, or any constraints, making it insufficient for effective use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema provides zero parameter descriptions, and the description does not explain any of the five parameters (page, apiKey, proxyUrl, resFormat, screenName). Since schema coverage is 0%, the description should compensate but does not, leaving the agent without any parameter context.

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: retrieving deleted tweets for a given user. It is distinct from sibling tools like analytics or blocks, so the verb/object combination is specific.

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 does not provide any guidance on when to use this tool vs. alternatives, nor does it mention prerequisites, typical use cases, or parameter requirements. It only mentions credits and billing, which are not usage guidelines.

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

get_base_apitools_getDMSreceiving eventsDInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
ct0No
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

With no annotations, the description should disclose side effects, safety, or auth requirements. It mentions needing auth_token and ct0 and billing per call, but does not describe any behavioral traits such as whether it is read-only, what it returns, 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.

Conciseness2/5

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

The description is short but unstructured, mixing links, auth tips, and billing info. It is not concise in a useful way because the essential purpose is missing; the content is mostly extraneous.

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

Completeness1/5

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

The tool is complex (6 params, no output schema, no annotations) and the description fails to provide necessary context like what the tool does, expected inputs, or return value. It is critically incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and the description does not explain any of the six parameters. It only obliquely references auth_token and ct0 without describing their format or purpose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description does not state the tool's function; it only provides external links and authentication instructions. The name suggests getting DMs, but the title 'receiving events' is ambiguous and does not clarify the resource or action.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus many sibling tools like getDMSListV2 or sendDMS. There is no mention of alternative tools or decision criteria.

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

get_base_apitools_getDMSInitIdV2get DMS InitDInspect

get DMS Init Group: DMS. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
cursorNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

With no annotations to rely on, the description carries the full burden of explaining the tool's behavior, but it reveals nothing about side effects, read/write nature, authentication requirements, or what the call does. The only extra statement, 'Billing per call: 1 Credits,' is a billing detail, not a behavioral disclosure. This is severely inadequate for any tool with zero annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

While the description is short, this is under-specification, not conciseness. There is no structure, front-loading, or prioritization of critical information. The text 'Group: DMS' and billing note add little value, and the entire entry could have been a single useful sentence about the tool's purpose.

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

Completeness1/5

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

Given the tool has six parameters, no output schema, and no annotations, the description needed to be comprehensive but is virtually empty. It fails to explain what is returned, what DMS Init means in this context, or any side effects. This is completely inadequate for an agent to effectively and safely use the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema lists six parameters (e.g., ct0, apiKey, cursor) with only their names and no descriptions, and the schema description coverage is 0%. The description fails to clarify any parameter's purpose or format. Given the low coverage, it was essential for the description to compensate, which it does not.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'get DMS Init' simply restates the tool name with no explanation of what 'DMS Init' means or what action it performs. The additional text 'Group: DMS' provides no semantic value. This is a textbook tautology, failing to clarify the resource or operation beyond the name.

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 guidance is provided on when to use this tool versus alternatives like getDMS or getDMSListV2. The description offers no use cases, prerequisites, or exclusions. This amounts to a complete lack of usage direction, though not misleading enough to warrant a 1.

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

get_base_apitools_getDMSListV2get DMS ListCInspect

get DMS List Group: DMS. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
max_idNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

No annotations are provided, so the description must disclose behavioral traits. It only mentions billing credits, which is not a behavioral aspect like auth requirements, rate limits, or side effects. The operation's read-only nature is implied by 'get' but never explicitly stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but this is under-specification rather than effective conciseness. The group and billing information add little value for tool invocation, while essential details are missing.

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

Completeness1/5

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

With six undocumented parameters, no output schema, and no annotations, the description is grossly insufficient. It fails to explain what the tool returns, how to configure parameters, or when to use it, making it nearly impossible for an agent to invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has six parameters with zero description coverage, and the description adds no meaning to any of them. Parameters like ct0, max_id, proxyUrl, and resFormat remain completely opaque, forcing the agent to guess their formats and purposes.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'get DMS List,' clearly indicating this tool retrieves a list of direct messages. However, it lacks specifics on whether it returns sent/received DMs or pagination, and it does little to distinguish itself from sibling tools like getDMS or getDMSInitIdV2.

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 guidance on when to use this tool versus alternatives. The description only mentions group and billing, not any selection criteria, prerequisites, or scenarios.

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

get_base_apitools_getGrokItemsByRestIdgetGrokItemsByRestIdCInspect

Grok Conversation Items By RestId Group: grokAI. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
restIdNo
proxyUrlNo
resFormatNo
Behavior2/5

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

With no annotations provided, the description carries the full burden. It discloses only 'Billing per call: 1 Credits' and implies a read operation via 'get' in the name, but it does not state return format, side effects, authentication needs, or other behavioral aspects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is very brief, but brevity comes at the cost of clarity. It is a single fragment, not a well-structured sentence, and while every word is short, it omits critical details. It is concise but not effectively structured.

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

Completeness1/5

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

The tool has 3 parameters, no output schema, and no annotations. The description is too sparse to be complete: it does not explain parameters, output, or usage context, making it inadequate for an agent to correctly invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and the description does not explain any parameter. The `restId` parameter is implied by the description, but `proxyUrl` and `resFormat` are completely unexplained, so the description adds no meaningful semantics beyond the raw schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Grok Conversation Items By RestId' conveys the resource (Grok conversation items) and key parameter (restId), but it is a noun phrase rather than a clear verb-driven statement. It partially distinguishes from sibling tools by naming Grok-specific items, but it essentially restates the title 'getGrokItemsByRestId' without adding a clear action like 'fetches' or 'retrieves'.

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 provides no guidance on when to use this tool versus alternatives. It only lists a group label and billing info, with no context about intended scenarios, prerequisites, or exclusions.

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

get_base_apitools_getToken(bsc) Get robot tokenDInspect

(bsc) Get robot token Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNo
apiKeyNo
proxyUrlNo
methodKeyNopass 'getFriendshipsShow' or 'retweetersV2'
resFormatNo
Behavior1/5

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

No annotations are provided and the description does not disclose behavior such as what token is returned, how it is used, authentication requirements, side effects, or error behavior. The phrase 'Get robot token' is too thin to convey the operational contract.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is front-loaded and has no filler words, but it is under-specified. It is compact rather than helpfully concise, and it sacrifices needed operational content for minimal word count.

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

Completeness1/5

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

The tool has five input parameters, no output schema, and no annotations, so the description must carry the operational context. It does not explain expected output, token purpose, prerequisites, or differences from similar sibling tools, making it incomplete for safe agent use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 20%, with only methodKey described, and the tool description adds no parameter explanations. Five parameters are effectively opaque: type, apiKey, proxyUrl, methodKey, and resFormat are not meaningfully described.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear action, 'Get robot token', so an agent can infer this tool retrieves a token. However, it mostly restates the title and does not distinguish itself from the closely related sibling 'post_base_apitools_getToken' or other token-related tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives such as post_base_apitools_getToken, getUserIdByToken, or getCt0. The only extra context is 'Group: other' and billing, which are not usage guidelines.

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

get_base_apitools_getUpdateDMSV2get DMS updateDInspect

get DMS update Group: DMS. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
cursorNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

No annotations are provided, so the description must disclose behavior, but it does not. It does not state whether the operation is read-only, what side effects (if any) occur, or what data is returned. The only hint is 'get' implying read, but there is no information about pagination, authentication requirements, or rate limits. The billing note ('Billing per call: 1 Credits') is a cost disclosure but not behavioral.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short (one sentence plus billing), but it is under-specified rather than concise. It lacks essential context and does not earn its place; it provides no actionable information beyond the tool name. There is no structure that helps the agent quickly understand the tool's purpose or usage.

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

Completeness1/5

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

Given a complex DMS-related operation with 6 undocumented parameters, no output schema, and no annotations, the description is woefully incomplete. It does not explain the return value, pagination, authentication needs, or how it differs from similar tools. The tool is impossible to use correctly without external documentation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%: none of the six parameters (ct0, apiKey, cursor, proxyUrl, resFormat, auth_token) are explained in the description. The schema only provides type 'string' and a title identical to the name, offering no semantic meaning. The description adds no value for parameters, leaving the agent to guess their roles (e.g., what is 'cursor' used for? What is 'resFormat'?).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'get DMS update' is vague; it uses a generic verb 'get' without identifying what 'DMS update' precisely entails (e.g., fetching DMS updates for a user? polling for new direct messages?). It fails to distinguish itself from sibling tools like getDMS, getDMSListV2, and getDMSInitIdV2, which also relate to DMS. The 'Group: DMS' and billing info add no functional clarity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives like getDMS, getDMSListV2, or sendDMS. Without context, an agent cannot determine the appropriate scenario, prerequisites (e.g., authentication), or how it differs from other DMS-related tools.

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

get_base_apitools_getUserIdByTokenget UserId By Auth_tokenCInspect

get UserId By Auth_token Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It implies a read operation by saying 'get UserId', but it does not disclose authentication requirements, response format, error behavior, or any side effects. This is minimal but not misleading.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is very short and front-loaded, but it spends limited space on 'Group: other' and 'Billing per call: 1 Credits' rather than useful behavioral or parameter information. It is concise but under-specified.

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

Completeness1/5

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

With no output schema, no annotations, and four undocumented parameters, the description is far from complete. It does not explain what the tool returns, how the token is used, or any prerequisites, making it inadequate for reliable tool selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description adds no meaning to the four parameters. It only mentions auth_token by name without explaining its format, relationship to apiKey, or the roles of proxyUrl and resFormat.

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 states a clear action and resource: 'get UserId By Auth_token'. This is specific enough to convey the core function, but it does not differentiate from the sibling tool get_base_apitools_getUserNameByToken or the post_base_apitools_getUserIdByToken variant.

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 guidance is provided about when to use this tool versus alternatives. The description only includes 'Group: other' and billing information, which do not help an agent decide between this and similar token/user lookup tools.

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

get_base_apitools_getUserNameByTokenget UserName(@elonmusk) By Auth_tokenCInspect

get UserName(@elonmusk) By Auth_token Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

With no annotations, the description carries the full burden. It only states billing cost and group ('other'), but fails to disclose whether the operation is read-only, what happens on invalid tokens, or any side effects. The name implies a read operation but it is not explicitly stated, and no other behavior is disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but this is under-specification rather than concise efficiency. It contains only a title-like phrase and billing info, lacking any substantive structure or details. It does not earn its brevity.

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

Completeness1/5

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

Given 4 parameters, no annotations, and no output schema, the description is severely incomplete. It does not mention the return format, error behavior, authentication requirements, or any prerequisites. This is inadequate for an agent to use the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must explain the parameters. It only implies auth_token's role via the tool name, but does not clarify apiKey, proxyUrl, or resFormat. The description adds almost no value beyond the parameter names in the schema.

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 states the tool gets the username (with example @elonmusk) based on an auth token, which is a specific verb+resource. It distinguishes from the sibling getUserIdByToken by explicitly naming 'UserName', and the GET/POST variants are clear from the tool name. However, it somewhat restates the title without adding much nuance beyond the example.

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 guidance is given on when to use this tool versus alternatives. It does not mention conditions like 'use this when you need the username instead of user ID' or when to prefer the GET over POST variant. The description provides no usage context or exclusions.

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

get_base_apitools_highlightsV2Highlights Tweets by V2DInspect

Highlights Tweets by V2 Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
auth_tokenNoweb twitter login cookie info 'auth_token'
Behavior1/5

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

No annotations are provided, and the description does not disclose any behavioral aspects such as side effects, required authentication (beyond the auth_token parameter), rate limits, or whether it mutates data. The only hint is the billing note, which is not behavioral.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is very short and avoids verbosity, which is positive. However, it is so minimal that it sacrifices essential information, making it less useful. The inclusion of 'Billing per call' is extraneous to the tool's function.

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

Completeness1/5

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

Given the lack of annotations, sparse schema descriptions, and minimal description, the tool is far from complete. The description provides almost no context about input requirements, output format, or expected behavior, making it inadequate for an agent to use confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Of the five parameters (cursor, userId, proxyUrl, resFormat, auth_token), only auth_token has a description in the schema. The others are completely undocumented, and the description does not explain their purpose or format. This fails to provide meaningful semantics for most parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Highlights Tweets by V2' is vague and lacks a clear verb (e.g., 'get', 'fetch'). It does not specify what operation is performed or what 'Highlights' means in this context. The title adds little clarity. It does not distinguish from numerous sibling tools that also handle tweets.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. Given the large list of sibling tools (e.g., tweetTimeline, userTweetsV2), the description provides no criteria for selection or context of use.

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

get_base_apitools_homeTimelineHomeTimeline need your auth_tokenDInspect

HomeTimeline need your auth_token Group: userTweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations exist, so the description carries the full burden of disclosing behavior. It does not state whether the tool is read-only, what it returns, how it handles errors, or any side effects. The only behavioral claim is the need for an auth_token, which is minimal and not sufficient for an API call.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is very short, which could be concise, but it is under-specified rather than concise. It wastes space on billing/group info that adds little value while omitting essential operational details. No clear structure or prioritization of information.

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

Completeness1/5

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

For a tool with 4 parameters, no output schema, and no annotations, this description is grossly incomplete. It does not explain the purpose, expected inputs, return format, or any edge cases. The agent cannot reliably use this tool based on the description alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, meaning the description must explain all parameters. It only mentions auth_token, ignoring cursor, proxyUrl, and resFormat entirely. It does not clarify formats, defaults, or how parameters interact. This is far below the baseline needed to compensate for the lack of schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the resource ('HomeTimeline') but lacks a verb indicating what the tool does (e.g., retrieve, fetch). It states a requirement ('need your auth_token') and a group label but does not say what action is performed. This is more than a tautology but still vague and fails to distinguish from similar timeline tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives like userTimeline, tweetTimeline, or mentionsTimeline. The description offers no context, prerequisites (beyond auth_token), or exclusions. Agents are left to guess based solely on the name.

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

get_base_apitools_likeTweetlike(favorites) TweetDInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
ct0No
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations are present, so the description must carry the full burden of behavioral disclosure. It does not mention any side effects, authentication requirements, rate limits, or the fact that this is a mutating operation (liking a tweet). The external link might contain details, but the description itself provides zero transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely brief, which could be seen as concise, but it fails to earn its place because it provides no substantive information. It is under-specified rather than appropriately concise, and the single sentence is not structured to aid comprehension.

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

Completeness1/5

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

With 6 parameters, no annotations, no output schema, and a low-complexity description that merely points to an external URL, the tool is severely incomplete. The description does not cover any aspect of usage, parameters, behavior, or return values, making it inadequate for an agent to select or invoke confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 6 parameters (e.g., id, ct0, apiKey, proxyUrl, resFormat, auth_token) with 0% schema description coverage. The description makes no effort to explain any parameter's meaning or usage, leaving the agent completely unguided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description only provides a URL and billing info, with no explicit statement of what the tool does. The title 'like(favorites) Tweet' is somewhat suggestive, but the description itself fails to state the verb and resource, relying entirely on an external link. This is effectively missing purpose clarification.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus the many sibling tools like likeV2 or unlikeTweet. The description merely says 'see details' and gives billing, offering no contextual advice or exclusions.

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

get_base_apitools_likeV2likeV2(favorites) TweetDInspect

likeV2 Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
ct0No
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

With no annotations provided, the description carries the full burden of explaining behavior, but it only mentions billing cost and a category. It does not disclose that this is a mutating action, what credentials are needed, what side effects occur, or what response is returned. The billing note is minor behavioral context but insufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is very short, but brevity is not conciseness here because it omits essential information. The two sentences mostly restate the name and add billing details, leaving no space taken up by meaningful guidance. This is under-specification rather than well-structured conciseness.

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

Completeness1/5

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

Given five unannotated parameters, no output schema, and an action likely involving authentication and side effects, this description is extremely incomplete. It does not explain what the tool does, what parameters mean, what the result format is, or any requirements. The tool cannot be safely selected or invoked based on this description alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate for explaining the five string parameters, but it explains none of them. There is no clarification of what 'id' refers to, what ct0 and auth_token are for, how proxyUrl is used, or what resFormat expects. The parameter names alone are not enough for reliable invocation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description only restates the tool name ('likeV2') and labels it 'Group: Tweets' without stating what the tool does. It fails to say it likes/favorites a tweet or what resource it acts upon beyond the generic term 'Tweets'. This is closer to tautology than a clear functional purpose.

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 guidance is provided about when to use this tool versus alternatives like likeTweet, unlikeV2, or userLikeV2. The 'Group: Tweets' label is too generic to help an agent choose this tool over siblings. There are no usage contexts, prerequisites, or exclusions.

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

get_base_apitools_listByUserIdOrScreenNameGet List by user_id or screen_name(get-lists-list)DInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
userIdNo
proxyUrlNo
resFormatNo
screenNameNo
Behavior1/5

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

There are no annotations (e.g., readOnlyHint, destructiveHint) and the description does not mention side effects, rate limits, errors, or data sensitivity. The tool appears to be a 'get' operation but this is not explicitly stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely brief, consisting of a link and billing details, but this brevity sacrifices clarity. It lacks a structured explanation of functionality or parameters, making it under-informative despite its short length.

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

Completeness1/5

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

Given the lack of annotations, parameter descriptions, output schema, and any behavioral details, the description is far from complete. It does not cover the tool's functionality, inputs, or expected behavior, making it inadequate for understanding usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Parameters (userId, proxyUrl, resFormat, screenName) are listed with types only, with no descriptions. Their purpose, valid values, and relationships are entirely unexplained, relying solely on parameter names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The title suggests retrieving a list by user ID or screen name, and the description mentions 'Group: List' and 'Billing per call' but does not explicitly state the tool's function. The scope of 'list' is ambiguous, and the description lacks a clear statement of what the tool does beyond the title.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The description only includes a link for details and billing info, with no indication of appropriate use cases or conditions.

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

get_base_apitools_listLatestTweetsTimelineV2Get List Latest Tweets Timeline V2DInspect

Get List Latest Tweets Timeline V2 Group: List. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNo
cursorNo
listIdNo
proxyUrlNo
resFormatNo
Behavior1/5

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

No annotations exist, so the description carries the full burden of behavioral disclosure. It only states billing credits and provides no information about authentication, return format, pagination, side effects, or typical use cases.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short but at the cost of under-specification. The first sentence duplicates the title, and the second adds billing info—neither contributes to understanding the tool's functionality. This is not concise; it is merely sparse.

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

Completeness1/5

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

For a tool with no output schema, no annotations, and opaque parameters, this description is severely incomplete. It fails to explain what the tool returns, how to use the parameters, or any behavioral context, making it inadequate for reliable selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain any of the five parameters (count, cursor, listId, proxyUrl, resFormat). The agent receives no semantic help beyond parameter names, which is insufficient for correct invocation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description merely restates the tool name and title ('Get List Latest Tweets Timeline V2') with no additional explanation. It uses a verb and resource but adds no new meaning beyond what the name already conveys, making it essentially a tautology.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. No context, prerequisites, or exclusions are provided, leaving the agent to guess based solely on the name.

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

get_base_apitools_listMembersByListIdGet List Members By ListId (get-lists-members)CInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
countNo
cursorNo
listIdNo
proxyUrlNo
resFormatNo
Behavior2/5

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

Annotations are not provided, so the description bears full responsibility for behavioral disclosure. The description only states billing (1 credit per call) and a link to external documentation, which is not accessible to the agent. It does not disclose return format, pagination behavior, authentication requirements, or any side effects. The tool name suggests a read operation, but the description does not explicitly state it is a read-only operation or whether it requires authentication.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is short but under-specified. It is not concise because it omits essential information, leaving the agent to rely on the URL and a vague 'Group: List' label. It is not front-loaded with critical details; it only provides a link and billing info. While it is only one sentence, the content is insufficient for the agent's needs, making it a case of under-specification rather than effective conciseness.

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?

The tool has 5 parameters, no output schema, and no annotations. The description provides only a URL and billing info, which is far from complete. It does not mention whether parameters are required, what the response looks like, how pagination works (cursor is present), or that proxyUrl is likely needed for network access. Given the tool's complexity (5 params) and lack of structured metadata, the description is severely inadequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 5 parameters, but schema description coverage is 0% (no descriptions in schema). The description does not explain any parameters. The parameter names (count, cursor, listId, proxyUrl, resFormat) are somewhat self-explanatory, but the description adds no meaning. Since there are 5 parameters with zero coverage, the description should compensate but does not. The external link might contain details, but it is not accessible. Score 2 because some parameter semantics can be inferred from names and typical API patterns, but the description adds nothing.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The name 'get_base_apitools_listMembersByListId' and title 'Get List Members By ListId' make the purpose clear: retrieve members of a Twitter list by ID. The description's single sentence 'See details https://... Group: List. Billing per call: 1 Credits.' adds no purpose clarification beyond what the title conveys, and it is essentially a link and metadata, not a functional description. Purpose is clear from name/title but the description does not enhance it.

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 provides no guidance on when to use this tool versus alternatives. It only includes a link to external docs and billing information. There is no mention of use cases, prerequisites, or distinctions from sibling tools like `listMembersByListIdV2` or other list-related tools. The external link is not considered sufficient guidance within the description itself.

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

get_base_apitools_listMembersByListIdV2Get List Members By ListId V2DInspect

Get List Members By ListId V2 Group: List. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNo
cursorNo
listIdNo
proxyUrlNo
resFormatNo
Behavior1/5

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

With no annotations, the description carries the full burden of behavioral transparency, but it fails entirely. It doesn't mention parameters like pagination (cursor), output format, rate limits, authentication, or data sensitivity. The billing note '1 Credits' is minor and doesn't cover typical behavioral aspects. Nothing about what happens or what's returned.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, which is concise, but it's under-specified rather than appropriately concise. It lacks any substantive information that would justify its brevity. However, it does front-load the basic purpose name and format.

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

Completeness1/5

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

Given zero annotations, no output schema, and 5 undocumented parameters, the description is grossly incomplete. It fails to explain usage patterns, response structure, required inputs (no required params), or any constraints. This is far below the minimum viable level for a complex API tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description provides zero parameter explanation. Parameters like count, cursor, listId, proxyUrl, and resFormat are entirely unexplained, leaving the agent with no idea of expected formats or default behaviors. The description does not compensate for the low coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description merely repeats the tool's name and title ('Get List Members By ListId V2') with no additional detail about what it does or what it returns. It adds only a group label and billing note, which don't clarify the operation. It's almost a tautology, but it does convey a basic API action.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, context, or comparisons with sibling tools like listMembersByListId. The description's 'Group: List' is trivial and not helpful for choosing among the many list-related tools.

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

get_base_apitools_loginlogin by userName and passwrdDInspect

login by userName and passwrd Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNo
apiKeyNo
faCodeNo
backCodeNo
passwordNo
proxyUrlNo
resFormatNo
screenNameNo
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. The description only states 'login by userName and passwrd' and 'Billing per call: 1 Credits', which does not disclose what happens on success/failure, whether credentials are stored, or any side effects. The billing note is trivial and not behavioral.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but this is under-specification rather than conciseness. It includes a billing note that is not useful for tool selection, and the phrase 'Group: other' is unclear. The description does not earn its place as it provides no actionable information.

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

Completeness1/5

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

Given the tool has 8 parameters, no annotations, no output schema, and 0% schema description coverage, the description is completely inadequate. It does not explain the login flow, what the response contains, or how to handle authentication. The tool is a login operation with significant complexity, and the description fails to address any of it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain any of the 8 parameters. The schema only provides titles (e.g., 'email', 'apiKey', 'faCode'), but the description does not clarify which are required, how they relate to 'userName and passwrd', or what formats are expected. The description mentions 'userName' and 'passwrd' but the schema has 'email' and 'password', creating ambiguity.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'login by userName and passwrd' is a tautology of the tool name and title, providing no additional clarity about what the tool does beyond restating the name. It does not specify the resource or action beyond 'login', and it fails to distinguish this from sibling tools like get_base_apitools_login2FA or post_base_apitools_loginPost.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. The description does not mention prerequisites, context, or exclusions, and the sibling tools include other login-related tools (e.g., login2FA, loginPost) that could be confused with this one.

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

get_base_apitools_login2FAlogin by codeDInspect

login by code Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNo
apiKeyNo
proxyUrlNo
resFormatNo
Behavior1/5

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

No annotations exist, so the description carries the full burden of disclosing behavior. The description only repeats the title and billing info, giving zero information about side effects (e.g., generating a session token), required prior steps (e.g., obtaining a code via email/SMS), or consequences of failure. It is utterly non-transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is extremely short, which is concise, but it is under-specified rather than efficiently informative. It wastes the limited text on trivial billing info ('Billing per call: 1 Credits.') while omitting essential operational details. The structure is a single sentence followed by metadata, not front-loaded with actionable information.

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

Completeness1/5

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

Given the tool has 4 parameters, no output schema, no annotations, and no parameter descriptions, the description fails to provide any context. It does not explain authentication flow, required preconditions, return format, or error conditions. For a login-related tool, this is critically incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema defines 4 parameters but provides no titles with descriptions, and schema description coverage is 0%. The description does not explain any parameter. 'code' presumably relates to the login code, but 'apiKey', 'proxyUrl', and 'resFormat' are entirely unexplained. The description adds no value beyond the parameter names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The title 'login by code' and description 'login by code Group: other. Billing per call: 1 Credits.' provide a basic purpose: this tool logs in using a code. However, it does not specify what the code is (e.g., 2FA code, verification code) or what resource is being accessed, leading to ambiguity. It is not a tautology but lacks specificity and differentiation from sibling tools like get_base_apitools_login or post_base_apitools_loginPost.

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 provides no guidance on when to use this tool versus alternatives such as login or loginPost. It does not explain the context (e.g., after an initial login, requiring a second factor). The 'Group: other' hint is minimal and not actionable. No exclusions or alternatives are mentioned.

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

get_base_apitools_mentionsTimelineget mentionsTimeline DetailCInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
maxIdNoReturns results with an ID less than (that is, older than) or equal to the specified ID.
sinceIdNoReturns results with an ID greater than (that is, more recent than) the specified ID. There are limits to the number of Tweets which can be accessed through the API. If the limit of Tweets has occured since the since_id, the since_id will be forced to the oldest ID available.
proxyUrlNo
resFormatNo
trim_userNo
auth_tokenNo
include_entitiesNo
Behavior1/5

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

With no annotations provided, the description must disclose behavior. It only mentions a link and billing, omitting that this is a read operation, whether it requires authentication via ct0/auth_token, or any limits on tweet retrieval. The description adds almost no behavioral detail beyond what the schema itself implies.

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 description is brief and to the point, consisting of one sentence with a link. It is not overloaded with fluff, but the link is a placeholder rather than substantive content. It effectively directs to external docs, which is a form of conciseness, but could be more informative in-line.

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?

Given the tool's moderate complexity (8 params, no output schema), the description is insufficient. It fails to define what the tool returns, the purpose of 'mentionsTimeline', or any context for parameters like ct0 and auth_token. The external link provides some depth, but the description alone is not adequate for an agent to use the tool correctly.

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 only 25%, with descriptions for maxId and sinceId, but other parameters (ct0, proxyUrl, resFormat, trim_user, auth_token, include_entities) are undocumented. The description does not explain these, so the burden falls on the schema. Since the schema covers a quarter, a 3 is baseline, but the lack of additional context for the remaining 75% is a gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description links to an external API reference and identifies the group as 'Tweets' with a billing cost, but it does not explicitly state what 'mentionsTimeline' does beyond that. A clear statement like 'Retrieves tweets mentioning the authenticated user' is missing. However, the title and link hint at this, giving slight clarity.

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 provides no guidance on when to use this tool versus siblings like homeTimeline or tweetTimeline. The external link assists but is not direct. No mention of prerequisites like authentication, or when to prefer it over similar timeline tools. Thus, minimal usage context.

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

get_base_apitools_notificationsAllnotifications allDInspect

notifications all Group: notifications. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
cursorNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations are present, and the description carries the full burden of behavioral disclosure. It fails to mention any side effects, required authentication, rate limits, or what happens on success/failure. Only billing and group are noted, which are not behavioral traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but this is under-specification rather than effective conciseness. It lacks essential information and doesn't structure content front-loaded with useful details. Every sentence is wasted on non-functional metadata.

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

Completeness1/5

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

Given the tool has 6 parameters, no output schema, and no annotations, the description is completely inadequate for an agent to understand the tool's purpose, parameters, or expected behavior. It fails to cover any of the necessary context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema defines 6 parameters (ct0, apiKey, cursor, proxyUrl, resFormat, auth_token) but the description provides zero explanation of their purpose or format. With 0% schema coverage, the description must compensate entirely, and it does not.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description simply repeats the tool name ('notifications all') and adds billing/group metadata. It does not state what the tool does (e.g., retrieve all notifications) and is essentially a tautology, offering no distinction from siblings like notificationsMentions or notificationsVerified.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. Sibling tools with similar scopes exist, but the description gives no context on selection criteria or exclusions.

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

get_base_apitools_notificationsMentionsnotifications mentionsDInspect

notifications mentions Group: notifications. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
cursorNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations are provided, so the description carries full responsibility for behavioral disclosure. The only extra information is billing cost ('Billing per call: 1 Credits'), which is cost-related, not behavioral. There is no mention of what the tool returns, side effects, authentication needs, or limitations. This is severely lacking.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, which might appear concise, but it is under-specified rather than concise. It contains only a tautological phrase, a group label, and a billing note. There is no wasted verbiage, but it is insufficient to be considered effective conciseness; it simply fails to provide necessary information.

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

Completeness1/5

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

For a tool with 6 parameters, no annotations, no output schema, and a complex domain (notifications/mentions), the description is completely inadequate. It provides no context about pagination (cursor), response format, authentication requirements, or how it relates to other notification tools. The description is far from complete for a tool of this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 6 parameters and 0% schema description coverage, the description adds no semantic value to the parameters. It mentions none of the parameters (ct0, apiKey, cursor, proxyUrl, resFormat, auth_token), leaving an agent completely in the dark about their purpose, format, or defaults. The description fails to compensate for the schema's lack of detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'notifications mentions' is essentially a tautology of the tool name, providing no verb or resource clarity. It repeats the name without stating what action the tool performs or what it retrieves. Distinguishing from siblings like notificationsAll or mentionsTimeline is impossible based on this description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus its siblings. The description offers no context, exclusions, or alternatives despite the presence of closely related tools such as notificationsAll and notificationsVerified. An agent would have no basis to choose this tool over others.

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

get_base_apitools_notificationsVerifiednotifications verifiedDInspect

notifications verified Group: notifications. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
cursorNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

With no annotations provided, the description carries full responsibility for disclosing behavioral traits. It only mentions billing per call and the group, but does not state whether the tool reads data, writes data, requires authentication, has side effects, rate limits, or what the response contains. The description is essentially a stub with no behavioral information.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but this is not conciseness; it is under-specification. It consists of two terse sentences that add minimal value (group and billing). There is no structure or front-loading of critical details, and the few words used do not earn their place because they do not inform the agent about tool functionality.

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

Completeness1/5

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

Given that the tool has 6 parameters with 0% schema coverage, no output schema, and no annotations, the description should compensate by explaining what the tool returns and how parameters relate to the operation. It does not. The description is completely inadequate for an agent to understand the tool's purpose, usage, or expected inputs/outputs, especially in a large sibling group.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 6 parameters (ct0, apiKey, cursor, proxyUrl, resFormat, auth_token) with no descriptions, and schema coverage is 0%. The description adds no explanations for any of these parameters. Since the schema itself is unhelpful and the description provides zero parameter context, agents have no guidance on how to fill these fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'notifications verified Group: notifications. Billing per call: 1 Credits.' merely restates the tool name and title without specifying any action or resource. It lacks a verb and provides no indication of what the tool does, such as retrieving verified notifications or performing some administrative function. The only additional info is the group and billing, which does not clarify purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. Sibling tools like get_base_apitools_notificationsAll and get_base_apitools_notificationsMentions exist, but the description does not explain how 'notifications verified' differs or in which scenarios it should be preferred. No context, prerequisites, or use cases are provided.

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

get_base_apitools_quotesV2Quotes by V2DInspect

Quotes by V2 Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
tweetIdNo
proxyUrlNo
resFormatNo
auth_tokenNoweb twitter login cookie info 'auth_token'
Behavior1/5

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

No behavioral information is disclosed beyond the tool name. The description does not mention side effects, return values, authentication needs, or rate limits. With no annotations provided, the description completely fails to compensate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, which is concise, but this is under-specification rather than effective brevity. It lacks any structural elements like headings or a summary that would help an agent parse critical information.

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

Completeness1/5

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

Given the tool's moderate complexity (5 params, no output schema, no annotations) and a large set of siblings, the description is utterly inadequate. It provides almost no contextual information for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 20%, with only 'auth_token' documented in the schema. The description adds no insight into parameters like 'cursor', 'tweetId', 'proxyUrl', or 'resFormat'. This is a significant gap for a 5-parameter tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Quotes by V2 Group: Tweets' is vague and does not clearly state the tool's function. It fails to specify that it retrieves or lists quotes, and does not distinguish it from the many sibling tools. The billing note adds no purpose clarity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The description only mentions billing per call, which is not usage guidance. There is no mention of intended use cases, prerequisites, or exclusions.

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

get_base_apitools_retweetersIds@Deprecated get retwweeters ids by tweetIdBInspect

Returns a collection of up to 100 user IDs belonging to users who have retweeted the Tweet specified by the id parameter. See details https://developer.x.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/get-statuses-retweeters-ids Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
cursorNo
proxyUrlNo
resFormatNo
Behavior3/5

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

With no annotations, the description carries the transparency burden. It discloses the result limit (up to 100 IDs) and billing (1 Credit per call), but omits behavior such as authentication requirements, rate limits, pagination via cursor, error handling, or the fact that the tool is deprecated. It links to external docs for more details, which is helpful but not fully transparent.

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 description is concise, front-loaded with the main action, and includes useful metadata (doc link, group, billing). It is well-structured and avoids unnecessary verbosity. However, it misses critical parameter details, which slightly reduces efficiency for an agent.

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?

Given 4 parameters, no output schema, and no annotations, the description is incomplete. It lacks parameter semantics, deprecation warning, pagination info, and alternative guidance. The external doc link helps but does not substitute for inline context. The tool is relatively simple (get retweeters IDs) but still has gaps that could lead to incorrect usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 4 parameters (id, cursor, proxyUrl, resFormat) with 0% description coverage. The description only mentions 'id parameter' without explaining its format or constraints, and completely ignores cursor, proxyUrl, and resFormat. This leaves the agent without essential information about how to use these parameters or what values to provide.

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 what the tool does: 'Returns a collection of up to 100 user IDs belonging to users who have retweeted the Tweet specified by the id parameter.' It specifies the resource (tweets), the action (get retweeters IDs), and a limit. It also includes a documentation link and billing context. While it doesn't explicitly differentiate from sibling retweetersV2, the purpose is unambiguous.

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 provides no guidance on when to use this tool versus alternatives such as get_base_apitools_retweetersV2. It does not mention deprecation (only in the title, not description), prerequisites, or typical use cases. The only contextual hint is 'Group: Tweets' and a doc link, which do not help an agent decide when to invoke this tool.

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

get_base_apitools_retweetersV2Retweeters by V2DInspect

Retweeters by V2 Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
tweetIdNo
proxyUrlNo
resFormatNo
auth_tokenNoweb twitter login cookie info 'auth_token'
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It fails to mention that this is a read-only lookup, whether authentication is required, how pagination works, or the meaning of billing credits. The phrase 'Billing per call: 1 Credits' is the only behavioral hint, but it's not informative for selecting or using the tool correctly.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but it under-specifies rather than being concise. 'Retweeters by V2 Group: Tweets. Billing per call: 1 Credits.' is only 11 words, not enough to convey purpose even though it is front-loaded. The billing note is marginal and doesn't compensate for the lack of meaning.

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

Completeness1/5

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

Given the tool complexity (5 parameters, no output schema, no annotations, and many sibling tools), the description is completely inadequate. There is no mention of what the tool returns, how to format parameters, what tweetId should be, or how the cursor is used for pagination. The agent has essentially nothing to rely on beyond the parameter names.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 20%, with only auth_token having a description. The tool has 5 parameters including cursor, tweetId, proxyUrl, and resFormat, none of which are explained in the description or schema. The description adds no parameter-related meaning beyond what's in the schema, so the agent cannot confidently construct a request.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says 'Retweeters by V2 Group: Tweets' which is a label-like phrase that restates the tool name without a clear verb or action. It only vaguely indicates that the tool relates to retweeters via V2 API and the 'Tweets' group, but does not state what it actually does (e.g., 'get retweeters of a tweet'). It is too terse to distinguish from sibling tools like retweetersIds or favoritersV2.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. The description provides no context, no exclusions, and no mention of alternatives like retweetersIds or favoritersV2. It only lists the tweetId parameter implicitly through the schema but gives no usage scenario.

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

get_base_apitools_sendDMSsendDMS events.DInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
textNo
typeNo
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
recipient_idNo
Behavior1/5

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

No annotations are provided, so the description must disclose behavior. It does not describe what actions the tool performs, side effects, or authentication requirements beyond pointing to external links. The description fails to carry the transparency burden.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is brief but not effectively concise; it wastes space on external links and billing info without providing essential information. It lacks front-loaded clarity and structure, making it inadequate rather than appropriately compact.

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

Completeness1/5

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

Given 8 undocumented parameters, no output schema, and no annotations, the description is severely incomplete. It provides almost no actionable information for an agent, offering only external documentation links that may not be accessible or reliable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 8 parameters with 0% description coverage, and the description provides no information about any parameter. It does not add meaning beyond the schema's field names and types, offering no hints about required inputs or formats.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The title 'sendDMS events.' and the description only provide a link to external documentation, with no explicit statement of what the tool does. It vaguely implies sending direct messages but fails to specify a clear verb and resource, and does not differentiate from sibling tools like sendDMSMedia or sendDMSV2.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description offers no guidance on when to use this tool versus alternatives. It only mentions how to obtain auth_token and ct0 and billing, without any context about use cases, prerequisites, or exclusions.

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

get_base_apitools_sendDMSMediasendDMSMedia events.DInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
textNo
typeNo
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
recipient_idNo
attachment_typeNo
quick_reply_typeNoReturns results with an ID less than (that is, older than) or equal to the specified ID.
attachment_media_idNo
Behavior2/5

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

There are no annotations, so the description carries the full transparency burden. It only discloses billing cost and auth token lookup, but does not say whether the tool sends or reads data, has side effects, or how the API responds. The external link may contain details, but the MCP description itself lacks behavior disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The text is short, but it relies on an external URL instead of carrying a concise functional summary. The fragments about auth retrieval and billing are loosely concatenated with line breaks and HTML, and no core explanatory sentence earns its place.

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

Completeness1/5

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

Given 11 parameters, no output schema, no annotations, and no behavioral detail, the description is radically incomplete. An agent cannot determine what the tool does, which parameters are required or how they relate, what errors may occur, or what response format to expect.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 11 parameters with only about 9% meaningful coverage, and the only described parameter (quick_reply_type) actually contains a misleading copied description about IDs. The tool description mentions auth_token and ct0 but does not explain their formats or the roles of text, recipient_id, attachment_type, or attachment_media_id, leaving the agent without useful parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description does not explicitly state what the tool does; it only provides an external link and repeats a phrase that is essentially the title ('sendDMSMedia events'). The agent must infer functionality from the tool name and the external Twitter API URL, rather than from any clear verb-and-resource explanation.

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 gives some contextual pointers—'Group: DMS' and how to obtain auth_token/ct0—but it never explains when to use this tool instead of siblings like sendDMS, sendDMSV2, uploadMediaDM, or the POST variant of sendDMSMedia. There is no explicit guidance on when-not-to-use or alternatives.

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

get_base_apitools_sendDMSV2sendDMSV2DInspect

sendDMSV2 Group: DMS. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
textNo
apiKeyNo
media_idNomedia_id from [uploadMediaDM]
proxyUrlNo
resFormatNo
auth_tokenNo
request_idNo
recipient_idsNo
conversation_idNo
Behavior1/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure, but it reveals nothing about side effects, authentication requirements, expected behavior, or required context. Sending a DM likely involves account actions, but the description does not disclose anything beyond the tool name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is short, but this is under-specification rather than conciseness. 'Group: DMS' and 'Billing per call' add no functional value, and the essential purpose is missing.

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

Completeness1/5

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

This is a 10-parameter DMS-sending tool with no annotations, no output schema, and almost no parameter documentation. The description completely fails to provide the contextual information needed for an agent to invoke this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 10%, with 10 parameters and zero required. The description adds no meaning to any parameter, leaving the agent to guess what fields like ct0, resFormat, proxyUrl, or recipient_ids actually mean.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description merely restates the tool name ('sendDMSV2') and category ('Group: DMS'), but never explicitly states that it sends a direct message. It provides no meaningful verb-resource clarity and does not distinguish it from sibling tools like sendDMS or sendDMSMedia.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives such as sendDMS, sendDMSMedia, or getUpdateDMSV2. The description only mentions billing, which is irrelevant to usage context.

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

get_base_apitools_setBannerImgset Banner ImgDInspect

set Banner Img Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
proxyUrlNo
bannerUrlNobanner online url
resFormatNo
auth_tokenNo
Behavior1/5

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

With no annotations provided, the description carries the full burden of disclosing behavioral traits. It fails entirely—no mention of side effects, authentication requirements, rate limits, or what the 'per call' credit means in practice. The billing note is unhelpful without context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely brief at 11 words, but this represents under-specification rather than effective conciseness. It fails to provide essential details, making it an inadequate substitute for substantive guidance.

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

Completeness1/5

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

This is a mutation-like operation (setting a banner) with zero annotation coverage, no output schema, and 6 parameters mostly undocumented. The description is completely inadequate for an agent to understand the tool's behavior, requirements, or effects, especially given the large context of similar API tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 17% with 5 of 6 parameters undocumented (ct0, apiKey, proxyUrl, resFormat, auth_token). The only parameter description, 'banner online url' for bannerUrl, adds minimal value. The description text contributes nothing beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'set Banner Img' uses a specific verb and object, indicating the tool configures a banner image URL. However, it largely restates the tool name and does not differentiate from similar siblings like setHeadImg or setHeadImgByFile, leaving ambiguity about what makes this tool distinct.

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 usage guidance is provided. The description contains only a title repeat and billing note, with no mention of when to use this tool versus alternatives such as setHeadImg or setHeadImgByFile, and no prerequisites or exclusions.

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

get_base_apitools_setHeadImgset Head ImgDInspect

set Head Img Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
tweetNo
apiKeyNo
headUrlNohead online url
headTypeNoperson or web3
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations are provided, and the description fails to disclose any behavioral details such as side effects (e.g., updates the user's profile picture?), required authentication (ct0, auth_token), or limitations (e.g., only works with online URLs). The string 'Group: other' is cryptic and offers no meaningful transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short but not concise in a helpful way; it is under-specified. Every word should add value, but 'Group: other' is meaningless, and the billing note is trivial. The description is a single line that fails to educate.

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

Completeness1/5

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

Given 8 parameters, no annotations, no output schema, and minimal schema descriptions, the description is wholly inadequate. It does not indicate the return format, required auth inputs, or the distinction from sibling tools, leaving an agent to guess.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 25% (only headUrl and headType have descriptions). The tool description does not explain the other six parameters (ct0, tweet, apiKey, proxyUrl, resFormat, auth_token). The agent would not know the purpose or format of these parameters from the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'set Head Img Group: other. Billing per call: 1 Credits.' states the verb and resource ('set head image') but is extremely terse and fails to clarify the context among siblings like setBannerImg, setHeadImgByFile, setProfile. It does not explain the difference between setting a head image vs a banner or profile image, nor what 'group: other' means.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool vs alternatives like setHeadImgByFile or setBannerImg. The description does not mention any preconditions (e.g., needing an authenticated user, requiring ct0 and auth_token) or scenarios.

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

get_base_apitools_setHeadImgByFileset Head Img by fileDInspect

set Head Img by file Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
tweetNo
apiKeyNo
headUrlNohead online url
headTypeNoperson or web3
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. The description only states 'Billing per call: 1 Credits' which is a cost note, not behavioral transparency. It does not disclose that this is a mutation operation, what side effects occur, or any authentication requirements beyond the presence of auth_token in the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short (one sentence plus billing note), but this is under-specification rather than conciseness. It fails to provide essential information about the tool's purpose, parameters, or usage. The 'Group: other' and billing note are low-value additions that do not help the agent.

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

Completeness1/5

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

Given the tool has 8 parameters, no output schema, and no annotations, the description is grossly inadequate. It does not explain what the tool does, how to use it, what the parameters mean, or what the expected outcome is. The sibling tool 'setHeadImg' exists, and this tool's name suggests a file-based variant, but the description does not clarify the distinction or provide any operational context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 25% (2 of 8 parameters have descriptions: headUrl and headType). The description adds no parameter semantics beyond the schema. The tool name suggests 'by file' but the schema includes headUrl (online URL) and headType (person or web3), which are partially described. The other 6 parameters (ct0, tweet, apiKey, proxyUrl, resFormat, auth_token) are completely undocumented, and the description does not compensate for this gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'set Head Img by file' is a near-tautology of the tool name, providing no additional clarity about what the tool does beyond the name itself. It does not specify the resource being modified (e.g., user profile) or distinguish it from the sibling tool 'setHeadImg' which likely sets a head image by URL rather than by file.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The description does not mention that this tool is for uploading a file-based head image, nor does it contrast with 'setHeadImg' (which likely uses a URL). The 'Group: other' and billing note are not usage guidance.

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

get_base_apitools_setProfileset ProfileCInspect

set Profile Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
bioNodescribe
ct0No
urlNourl
nameNoname
apiKeyNo
locationNolocation
proxyUrlNo
resFormatNo
auth_tokenNo
birthdate_dayNobirthdate_day
birthdate_yearNobirthdate_year
birthdate_monthNobirthdate_month
Behavior2/5

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

No annotations are provided, so the description must carry the burden. The description does not disclose behavioral traits beyond the fact it sets a profile. It does not state whether this modifies existing fields, and the 'Group: other' and billing info are useful but not behavioral. The description adds minimal value in terms of side effects or requirements.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is extremely short (one sentence plus metadata), but it is not front-loaded with the most important usage information. It wastes space on 'Group: other' and billing info that could be elsewhere. It is concise but arguably under-specified, and the structure does not help the agent understand the tool.

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?

Given the tool has 12 parameters, many optional, and no output schema, the description is inadequate. It does not clarify which parameters are needed for typical profile updates (e.g., who you are updating, what fields are typically used). The tool is a mutation, and the description does not explain the impact on existing profile data or mention any constraints. The sibling setBannerImg and setHeadImg are more specific, but this tool is broader, so it needs more explanation.

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 58% (7 out of 12 parameters have descriptions), which is moderate. The schema already provides descriptions for many fields, but the tool description does not add any extra context. For the undocumented parameters like ct0, apiKey, proxyUrl, resFormat, auth_token, the description gives no hints. Since coverage is above 50%, baseline is 3, and the description adds no extra value, so 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says 'set Profile' which clearly indicates the purpose is to update a user's profile. However, it lacks specificity about which profile fields can be set (though schema shows them) and does not distinguish it from sibling tools like setBannerImg or setHeadImg, which are also profile-related but for specific fields.

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 guidance on when to use this tool vs alternatives. The description only adds 'Group: other. Billing per call: 1 Credits.' which is metadata, not usage context. It does not mention prerequisites like authentication or when you'd choose this over other profile-setting tools.

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

get_base_apitools_TopicListV2get Topic Carousel List.DInspect

get Topic Carousel List. Group: List. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
proxyUrlNo
resFormatNo
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. The description only states 'Billing per call: 1 Credits' which is a cost detail, not a behavioral trait. It does not disclose whether this is a read-only operation, what the response format is, whether it requires authentication, or any side effects. The description adds no behavioral context beyond what the name implies.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is extremely short, which is concise, but it is under-specified rather than efficiently structured. It includes a redundant repetition of the title and a billing note that is not useful for tool selection. While there is no wasted prose, the brevity is not a virtue here because it omits essential information.

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

Completeness1/5

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

Given the tool has 2 parameters with 0% schema coverage, no output schema, and no annotations, the description is severely incomplete. It does not explain what the tool does, what the parameters mean, what the return value looks like, or any usage context. For a tool with this level of ambiguity, the description is wholly inadequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain the parameters 'proxyUrl' and 'resFormat' at all. The schema provides only titles and an example for resFormat, but no meaning or usage context. The description fails to compensate for the lack of schema documentation, leaving the agent to guess what these parameters do.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'get Topic Carousel List' is essentially a restatement of the tool name and title. It does not specify what a 'Topic Carousel List' is, what data it returns, or how it differs from other list-related tools like get_base_apitools_listByUserIdOrScreenName or get_base_apitools_listLatestTweetsTimelineV2. The purpose is vague and lacks a specific verb-resource combination beyond the name itself.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. The description only mentions 'Group: List' and billing, which provides no context for selection. No exclusions, prerequisites, or alternative tool references are given, leaving the agent without any basis to choose this tool over similar list-fetching tools.

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

get_base_apitools_tweetReplyreply to tweetCInspect

reply to tweet Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
textNo
mediasNomedias ids
tweetIdNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It merely says 'reply to tweet' without mentioning authentication requirements (ct0, auth_token), side effects, reversibility, or output details. The word 'reply' implies a write operation, but no additional context is given.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is short and front-loaded, but it lacks essential details. While there is no wasted text, the brevity crosses into under-specification, making it less useful than a well-structured concise description.

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

Completeness1/5

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

The tool has 7 parameters, no output schema, no annotations, and a highly incomplete parameter description. The description fails to provide necessary context about auth, required fields, or behavior, making it inadequate for safe and correct usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 14% (only 'medias' has a description), and the tool description adds no parameter explanations. Params like ct0, auth_token, tweetId, proxyUrl, and resFormat are left undocumented, making it very hard to invoke correctly.

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 states 'reply to tweet', which clearly identifies the action and resource. However, it doesn't distinguish this from sibling tools like createTweet or addResponse, leaving some ambiguity.

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 guidance is provided on when to use this tool versus alternatives like createTweet or addResponse. The description only states the tool's action and billing, no context or exclusions.

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

get_base_apitools_tweetSimpletweet Brief informationDInspect

get tweet Brief information Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
cursorNo
proxyUrlNo
resFormatNo
Behavior1/5

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

No annotations are provided, so the description carries the full burden. It does not disclose any behavioral traits such as whether it is read-only, what data it returns, pagination behavior, or any side effects. The description is too minimal to inform the agent about the tool's behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but it is under-specified rather than concise. It includes a redundant 'Group: Tweets' and billing info that may be useful but does not compensate for the lack of substantive content. The structure is minimal but not effective.

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

Completeness1/5

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

Given the tool's complexity (4 parameters, no output schema, no annotations), the description is completely inadequate. It does not explain the purpose, parameters, or expected output, leaving the agent with no basis for correct invocation. This is a severe gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain any of the four parameters (id, cursor, proxyUrl, resFormat). The agent has no idea what 'id' refers to (tweet ID?), what 'cursor' is for, or how 'resFormat' affects output. The description adds no value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'get tweet Brief information' is vague and does not specify what 'brief information' includes or how it differs from other tweet-related tools like get_base_apitools_tweetTimeline or get_base_apitools_userTweetsV2. It lacks a specific verb and resource detail, making it hard to distinguish from siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. The description only states 'Group: Tweets' and billing, which does not help the agent decide between this and other tweet-fetching tools. No exclusions or alternative tool references are provided.

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

get_base_apitools_tweetTimelineget TweetTimeline DetailCInspect

get tweetDetail and reply Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
cursorNo
proxyUrlNo
resFormatNo
Behavior2/5

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

With no annotations provided, the description carries full behavioral burden, but it only says 'get tweetDetail and reply Group: Tweets', which implies a GET-like read but reveals nothing about response format, error conditions, rate limits, pagination, cursor behavior, or whether auth is needed. The only behavioral tidbit is billing cost. This is thin for a complex Twitter scraping API tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is short at 10 words, which is concise, but it's under-specified rather than efficiently complete. The billing sentence is the only additional context. It doesn't waste words but doesn't include enough substance.

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 tool with 4 undocumented params, no output schema, no annotations, and no param descriptions, the tool description needs to compensate heavily. It doesn't. The presence of siblings like get_base_apitools_tweetReply and get_base_apitools_userTweetReply makes the missing differentiation more costly. Not complete enough for an AI agent to use reliably without hallucinating.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description bears the burden of explaining parameters, but it doesn't mention any of them. The schema has four parameters (id, cursor, proxyUrl, resFormat) with no descriptions in the schema itself. An agent would have to infer that 'id' is the tweet ID and 'cursor' handles pagination, but there's zero support from the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'get tweetDetail and reply Group: Tweets', which identifies the tool as fetching tweet detail and replies. However, it's terse and doesn't clearly explain what 'Group: Tweets' means. It doesn't mention the likely sibling tool 'get_base_apitools_tweetReply' or differentiate from other timeline tools. The name 'get TweetTimeline Detail' plus 'tweetDetail' indicates a read operation, but purpose is only vaguely conveyed. This is minimally viable but not clear to an agent deciding between a dozen similar tools.

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 guidance on when to use this tool versus the many sibling tools like userTimeline, homeTimeline, shareTweetReplies, or tweetReply. The description does not specify use cases, required auth, or prerequisites. The billing note 'Billing per call: 1 Credits' is context but not usage guidance. No exclusions or alternatives are mentioned.

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

get_base_apitools_uerByIdOrNameLookUpGet user information based on username or id (lookup)CInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
userIdNo
proxyUrlNo
resFormatNo
screenNameNo
Behavior2/5

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

No annotations are provided, so the description carries the full burden. The term 'lookup' and 'Get' imply a read-only operation, and billing cost is disclosed, but there is no statement about authentication, response format, rate limits, or what data is returned. This is minimal transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is short, containing a link, a group label, and billing info. It is concise, but the space is not used effectively: the link may be inaccessible to the agent, and the group 'userTweets' is tangential. It does not front-load essential operational details like which parameters are needed.

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

Completeness1/5

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

Given 4 parameters with no schema descriptions, no annotations, no output schema, and many sibling tools, the description is severely incomplete. It provides no information about parameter requirements, return values, or how to choose between userId and screenName, making it impossible for an agent to invoke the tool correctly without external lookup.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage, and the description does not explain any of the four parameters (userId, screenName, proxyUrl, resFormat). The title implies userId and screenName are alternative identifiers, but the description adds no parameter-level semantics, leaving the agent to guess which parameters are required and how they interrelate.

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 title clearly states 'Get user information based on username or id (lookup)', which provides a specific verb and resource. The description's link to 'get-users-lookup' reinforces the lookup purpose, but it does not explicitly differentiate from sibling tools like userByScreenNameV2 or uerByIdRestIdV2, relying on the title to convey the combined by-ID-or-name scoping.

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 gives no guidance on when to use this tool versus alternatives. It only provides a documentation link and billing cost ('Billing per call: 1 Credits'). No mention of exclusions, prerequisites, or comparison to siblings, leaving the agent without usage context.

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

get_base_apitools_uerByIdRestIdV2Get userByIdRestId by V2DInspect

Get userByIdRestId by V2 Group: userTweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
auth_tokenNoweb twitter login cookie info 'auth_token'
Behavior1/5

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

No annotations are provided, so the description must disclose behavior. It only mentions billing credits, which is not behavioral. It does not state whether the tool is read-only, requires authentication (beyond a param), has rate limits, or what occurs on errors. The absence of any behavioral detail is a critical gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely brief, but this is under-specification, not conciseness. It conveys no useful information beyond the name and group. Every sentence is redundant with the tool name, so while it is short, it does not earn its place by adding value.

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

Completeness1/5

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

The tool is moderately complex (5 parameters, no output schema, no annotations), yet the description offers nothing to help an agent understand its functionality, expected inputs, or return values. It is completely inadequate for safe and correct invocation, especially given the large sibling set with similar purposes.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 20% (auth_token has a description), and the tool description does not explain any parameters. It does not add meaning for cursor, userId, proxyUrl, or resFormat, leaving the agent to guess their formats and purposes. The description completely fails to compensate for the low schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description merely restates the tool name and title, saying 'Get userByIdRestId by V2' without explaining what a userByIdRestId is or what data is returned. It provides no clear distinction from siblings like userByScreenNameV2 or usersByIdRestIds. This is a tautology, adding no new information about the tool's purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus alternative methods for fetching user data. The mention of 'Group: userTweets' is a categorization, not usage guidance. There are no scenarios, exclusions, or alternative tool references, leaving the agent without direction.

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

get_base_apitools_unfollowto unfollowDInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
userIdNo
proxyUrlNo
resFormatNo
auth_tokenNo
screenNameNo
Behavior1/5

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

No annotations and no description of side effects (e.g., unfollowing a user), required permissions, or potential impacts. The description is a placeholder.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but it is not a well-structured, informative summary; it reads as a placeholder with a link and metadata. No wasted words, but also no useful content.

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

Completeness1/5

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

Given no output schema or annotations, the description should be self-contained. It is completely inadequate, providing only a URL, group, and billing, with no explanation of the tool's function or parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All six parameters (ct0, userId, proxyUrl, resFormat, auth_token, screenName) lack descriptions. The schema provides no details, and the description does not clarify their roles.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description only provides a URL, group, and billing info; it does not state that the tool unfollows a user. The name suggests it, but the description fails to communicate the action.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus other follow/unlike tools. The description gives no context for selection.

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

get_base_apitools_unlikeTweetunlike(unfavorites) TweetCInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
ct0No
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

No annotations are provided, so the description must carry behavioral disclosure. It only mentions 'Billing per call: 1 Credits' which is a basic constraint, but does not disclose what the tool does beyond the title. No mention of side effects, authentication requirements, or response behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is very short, but it is insufficiently informative. The external link provides some detail but is not helpful for an agent that needs to invoke the tool without external lookup. It is not concise in the sense of conveying essential information.

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?

Given that there are 5 parameters with no descriptions, no annotations, and no output schema, the description is grossly inadequate. An agent cannot correctly invoke this tool without knowing parameter formats, required authentication tokens, and the expected behavior. The link is external and not part of the description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%. The description does not explain any parameter semantics. Parameters like id, ct0, proxyUrl, resFormat, auth_token are not described. The only hint is the title, which implies 'id' is the tweet ID, but it is not explicit.

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 is essentially a URL link and a group label, but the title 'unlike(unfavorites) Tweet' clearly states the action (unlike) and resource (Tweet). It distinguishes from sibling tools like likeTweet and unlikeV2 through the title, though the description itself is not descriptive.

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 guidance on when to use this tool vs alternatives. The description provides only a link to external documentation and a group label. There is no mention of when to choose this over unlikeV2 or other liking/unliking tools.

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

get_base_apitools_unlikeV2unlikeV2CInspect

unlike tweet V2 Group: Tweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
ct0No
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It mentions billing cost (1 Credit) but does not disclose that this is a mutating action requiring authentication or describe potential side effects, failure modes, or idempotency. This is insufficient for a state-changing operation.

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 description is extremely concise, with two short pieces of info: the action and billing. It is front-loaded with the core purpose. However, it errs on the side of under-specification rather than useful concision, so it does not fully earn a 5.

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

Completeness1/5

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

The tool has 5 undocumented parameters, no output schema, no annotations, and no usage guidance. The description is far too thin to enable an agent to correctly select or invoke this tool. Sibling names hint at context, but the description itself provides almost nothing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description provides no information about any of the five parameters (id, ct0, proxyUrl, resFormat, auth_token). The description fails entirely to compensate for the lack of schema documentation.

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 states 'unlike tweet V2' with a specific verb and resource, clearly indicating the tool's function. It identifies the group as Tweets, which helps distinguish from non-tweet tools. However, it does not explicitly differentiate from the sibling 'unlikeTweet' other than the V2 version marker.

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 guidance is provided on when to use this tool over alternatives like 'unlikeTweet' or 'likeV2'. There is no mention of prerequisites, context, or exclusions. The description merely states what it does, not when to choose it.

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

get_base_apitools_unlockTwitter account unlock(Additional purchases required)CInspect

Twitter account unlock(Additional purchases required) Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
emailNo
apiKeyNo
proxyUrlNo
emailCodeNo
emailPassNo
resFormatNo
auth_tokenNo
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It only mentions 'Additional purchases required' and 'Billing per call: 1 Credits,' but does not disclose prerequisites, side effects, required authentication state, or what happens when the unlock fails.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is short and front-loaded, with no unnecessary verbosity. However, it largely restates the title and adds only billing/group metadata, which does not meaningfully help an agent beyond the tool's title.

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

Completeness1/5

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

For an 8-parameter tool with no required fields, no output schema, and no parameter documentation, this description is severely under-specified. It gives no hints about what inputs mean, what response to expect, or what the correct invocation sequence is, making reliable use very unlikely.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description provides zero meaning for the 8 parameters: ct0, email, apiKey, proxyUrl, emailCode, emailPass, resFormat, and auth_token. The description completely fails to compensate for the lack of schema-level documentation.

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 identifies the resource ('Twitter account') and states the operation ('unlock'), so the core function is clear. However, it does not distinguish this GET variant from the sibling post_base_apitools_unlock or from related login/2FA tools, so it does not fully earn 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?

The description gives no guidance on when to use this tool, what workflow it belongs to, or how it differs from related tools like post_base_apitools_unlock, get_base_apitools_login, or get_base_apitools_login2FA. There is no scenario-based guidance suggesting when an agent should choose this tool over alternatives.

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

get_base_apitools_uploadMediaupload media (gif)DInspect

upload media (gif) Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
proxyUrlNo
media_urlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

With no annotations, the description carries the full burden of disclosing behavior, but it reveals nothing about auth requirements, media constraints, request effects, or expected output. The billing note is the only non-redundant information and is not a behavioral disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is short, but its brevity is under-specification rather than effective conciseness. The main clause repeats the title, and the remaining details (group, billing) do not help with tool selection, so the content is minimally useful.

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

Completeness1/5

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

Given 6 parameters, 0% schema coverage, no output schema, and no annotations, this description is wholly incomplete. It fails to explain required inputs, authentication needs, output shape, or limitations, leaving an agent unable to invoke the tool confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and there are 6 undocumented string parameters. The description mentions no parameter semantics, not even clarifying whether media_url is the source or the destination, leaving the agent without meaningful guidance for parameter selection.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description's only substantive phrase, "upload media (gif)", merely restates the tool name and title, adding no new scope or distinction. It fails to differentiate from sibling tools like uploadMediaDM and uploadMediaFile, leaving ambiguity about the target destination or upload mechanism.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus sibling upload tools. It only mentions group category and billing cost, which do not help an agent choose correctly.

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

get_base_apitools_uploadMediaDMupload media for DMCInspect

upload media for DM Group: DMS. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
tweetNo
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

With no annotations, the description must disclose behavior itself. It only states the action and billing; it does not explain side effects, auth requirements, rate limits, or what happens after upload. The billing note is useful but insufficient for transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is very short and front-loaded, but the first sentence restates the title and the second adds billing. It is concise but under-specifies, so it does not fully earn its place as a useful tool description.

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

Completeness1/5

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

With 6 undocumented parameters, no output schema, and no annotations, the description is far too sparse. It lacks essential context about input semantics, expected output, and the upload flow, making it inadequate for an agent to invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description gives no parameter explanations. The six parameters (ct0, tweet, apiKey, proxyUrl, resFormat, auth_token) are cryptic and lack any semantic context, leaving the agent guessing at their roles.

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 clearly states the tool uploads media for direct messages (DM), which is a specific action on a specific resource. It distinguishes from generic uploadMedia/uploadMediaFile siblings, though it could be clearer about the DM context versus sendDMSMedia.

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 guidance is given on when to use this tool versus alternatives like sendDMSMedia or uploadMedia. The description only mentions billing and a group label, providing no contextual or exclusionary information to help select among siblings.

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

get_base_apitools_uploadMediaFileupload media for tweetCInspect

upload media for tweet Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
tweetNo
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

No annotations exist, so the description carries the full burden. It does disclose billing ('Billing per call: 1 Credits'), which is a marginal behavioral trait, but provides no information about upload limits, return values, or side effects of the upload operation. The description adds minimal value beyond what's obvious from the name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is extremely short and front-loaded, which is good for conciseness. However, this brevity borders on under-specification—the phrase 'Group: other' seems to be auto-generated metadata, not meaningful explanatory content. It earns its place but barely contributes substance.

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

Completeness1/5

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

For a tool with six parameters, no output schema, and no annotations, this description is severely inadequate. An agent has no way to know what 'tweet' refers to, what formats resFormat accepts, how ct0 and auth_token are used, or what the upload returns. The description is far from complete for a tool of this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage and six opaque parameters (ct0, tweet, apiKey, proxyUrl, resFormat, auth_token), the description must compensate but provides zero parameter information. An agent cannot infer the required formats, relationships between parameters, or how to use them to make a successful media upload call.

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 'upload media for tweet' uses a specific verb and resource, clearly indicating the tool uploads media for a tweet. This differentiates it from siblings like uploadMediaDM or setBannerImg, though it doesn't explicitly call out those alternatives.

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 guidance is given on when to use this tool versus alternatives. With many closely related siblings (uploadMedia, uploadMediaDM, sendDMSMedia), explicit usage context would be valuable, but the description is silent on when versus when-not to use it.

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

get_base_apitools_UserArticlesTweetsGet UserArticlesTweets tweets infoCInspect

Get UserArticlesTweets tweets info Group: userTweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
auth_tokenNoweb twitter login cookie info 'auth_token'
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It adds only 'Billing per call: 1 Credits' and does not disclose authentication expectations, return behavior, pagination, side effects, or failure semantics.

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 description is short and front-loaded, with no wordy filler. The first sentence repeats most of the tool title, but it is still concise and includes useful billing context.

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

Completeness1/5

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

For a 5-parameter tool with no output schema and no annotations, this description is far too sparse. It lacks return behavior, use cases, auth/model expectations, pagination details, and any information that would let an agent safely sense and invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is just 20%; only auth_token has a real description. The tool description neither explains cursor, userId, proxyUrl, resFormat, nor how they relate to getting UserArticlesTweets, so the agent must guess even basic parameter usage.

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 says 'Get UserArticlesTweets tweets info' and 'Group: userTweets', giving a clear verb and resource category. However, it does not explain exactly what UserArticlesTweets returns or how it differs from similar siblings like userTweetsV2 or tweetTimeline.

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 'when to use' guidance is present. The description provides a group label and billing metadata only, which does not help an agent decide between this tool and the many sibling tweet/user-timeline tools.

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

get_base_apitools_userByScreenNameV2Get userByScreenName by V2CInspect

Get userByScreenName by V2 Group: userTweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
proxyUrlNo
resFormatNo
screenNameNo
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It adds only 'Billing per call: 1 Credits' as a behavioral trait, but does not mention whether authentication is required, what the response format is, or if any side effects occur. Since the tool name begins with 'get_', it is likely read-only, but this is not explicitly stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is very short and free of filler, but it is under-specified. The main clause is a restatement of the name, and only the billing information and group label add any value. It is concise but not effectively structured to convey necessary information.

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

Completeness1/5

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

For a tool with 3 undocumented parameters, no annotations, and no output schema, the description is entirely inadequate. It does not explain the input parameters, expected return value, or any behavioral context. The agent would have to rely on the tool name and parameter names alone, which is insufficient for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain any of the three parameters (proxyUrl, resFormat, screenName). The agent receives no help in understanding what values to provide or their purpose, leaving the agent to guess based on parameter names alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Get userByScreenName by V2' is essentially a restatement of the tool name and does not clearly explain what the tool returns or what 'userByScreenName' means. The appended 'Group: userTweets' is confusing, as the tool name suggests user lookup rather than tweets. It lacks a clear, human-readable purpose that distinguishes it from sibling tools like uerByIdOrNameLookUp or usersByIdRestIds.

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 provides no guidance on when to use this tool versus alternatives. There are no mentions of prerequisites, exclusions, or typical use cases. The group label 'userTweets' is not sufficient as usage guidance and may mislead an agent.

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

get_base_apitools_userLikeV2Get userLikeV2DInspect

Get userLikeV2 Group: userTweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
auth_tokenNoweb twitter login cookie info 'auth_token'
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral disclosure burden. It only mentions billing per call; it does not disclose whether the operation is read-only, requires an auth_token cookie, supports pagination via cursor, or what the response contains.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The text is short but not appropriately specified; it spends characters repeating the tool name and listing billing info while omitting essential usage details. Conciseness is only valuable when the remaining text carries substance.

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

Completeness1/5

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

With no annotations, no output schema, and 5 parameters, this description is far too sparse. It fails to explain auth, pagination, output format, or behavior, making it difficult for an agent to invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 20%, and the description adds no parameter meaning beyond the schema. Params like userId, cursor, proxyUrl, and resFormat are left unexplained, which is inadequate for a 5-parameter tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is largely tautological: 'Get userLikeV2' restates the title and does not explain what the tool actually returns. The 'Group: userTweets' label adds only a weak category hint and does not distinguish it from related siblings like likeV2, unlikeV2, or favoritesList.

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 guidance about when to use this tool versus alternatives. It does not mention prerequisites, auth requirements, or situations where a different tool would be more appropriate.

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

get_base_apitools_usersByIdRestIdsGet usersByIdRestIds by V2DInspect

Get usersByIdRestIds by V2 Group: userTweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
userIdsNo
proxyUrlNo
resFormatNo
Behavior2/5

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

The only behavioral disclosure is 'Billing per call: 1 Credits,' which provides cost information but nothing else. There are no annotations, so the description should explain side effects, auth requirements, or return behavior; it does not. The reference to 'Group: userTweets' is cryptic and unhelpful.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is brief, but the brevity comes from under-specification rather than efficient communication. It mostly repeats the tool name and adds a billing line, contributing no substantive information that would help an agent select or invoke the tool.

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

Completeness1/5

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

With no annotations, no output schema, and minimal schema descriptions, the description has the full burden of providing context. It fails to explain the tool's purpose, parameters, return values, or limitations, making it completely inadequate for a tool with three parameters and many similar siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, yet the description provides no explanation for the three parameters (userIds, proxyUrl, resFormat). The agent has no context to know what values to supply or how to format them, especially since the schema itself only gives titles and one example.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially a tautology: 'Get usersByIdRestIds by V2' restates the tool name and title without explaining what the operation does. It does not specify what 'usersByIdRestIds' means or what resource it acts on, and it fails to distinguish itself from similar sibling tools like 'uerByIdRestIdV2' or 'userByScreenNameV2'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. The description does not mention preferred use cases, prerequisites, or exclusions, leaving the agent to guess which of the many user-lookup tools to invoke.

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

get_base_apitools_userTimelineGet UserTimeline tweets info (same by userTweetsV2)CInspect

Get UserTimeline tweets info (same by userTweetsV2) Group: userTweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
auth_tokenNoweb twitter login cookie info 'auth_token'
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure, but it only mentions billing and grouping. It does not state that this is a read operation, that auth_token is required, or any potential side effects, rate limits, or error behavior. The description is almost silent on how the tool behaves beyond the basic action.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely brief, but brevity is not the same as conciseness. The phrase 'same by userTweetsV2' is ambiguous and potentially redundant, and the billing/group info is not the most important context. It lacks a logical structure that front-loads the critical purpose and usage details.

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

Completeness1/5

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

Given the tool has 5 parameters, no output schema, and no annotations, the description is grossly inadequate. It does not explain what the tool returns, how to handle parameters, or any preconditions. The description barely states the function and offers no context to guide an AI agent in invoking it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 20% (only auth_token has a description). The tool description adds no parameter semantics at all; it does not explain the roles of cursor, userId, proxyUrl, or resFormat. The description completely fails to compensate for the low schema coverage, leaving parameters ambiguous.

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 clearly states the tool retrieves a user's timeline tweets, using the verb 'Get' and resource 'UserTimeline tweets info'. However, it references another tool ('same by userTweetsV2') without clarifying distinctions, and the purpose is not fully differentiated from siblings like userTweetsV2 or tweetTimeline.

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 guidance on when to use this tool versus alternatives. The note 'same by userTweetsV2' implies equivalence but gives no context about prerequisites, exclusions, or when one should be preferred over the other. The description provides no actionable usage direction.

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

get_base_apitools_userTweetReplyget userTweetReplyDInspect

get user Tweet Reply Group: userTweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavior disclosure. It only mentions billing ("Billing per call: 1 Credits") but does not describe returns, pagination behavior, authentication needs, or 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.

Conciseness2/5

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

The description is short but under-specified rather than usefully concise. It lacks enough detail to guide invocation, so brevity comes at the expense of clarity.

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

Completeness1/5

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

With four undocumented parameters, no annotations, and no output schema, the description is far too minimal to be complete. The only contextual nugget is the billing cost, which does not compensate for the missing operational and parameter context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain any of the four parameters: cursor, userId, proxyUrl, or resFormat. The description provides no compensating meaning, leaving the agent with barely more than parameter names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says "get user Tweet Reply Group: userTweets," which essentially restates the tool name and is too vague to explain what the tool actually does. It does not differentiate this from similar siblings like get_base_apitools_tweetReply or get_base_apitools_userTweetsV2.

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 context is given for when to use this tool versus alternatives. The description provides no when-to-use guidance, no exclusions, and no reference to sibling tools.

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

get_base_apitools_userTweetsV2Get UserTweets by V2DInspect

Get UserTweets by V2 Group: userTweets. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNo
userIdNo
proxyUrlNo
resFormatNo
auth_tokenNoweb twitter login cookie info 'auth_token'
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It discloses no behavioral details such as authentication requirements (auth_token), pagination via cursor, or expected return format, leaving the agent completely in the dark beyond the tool's name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is short, but its only substantive sentence is a tautology and the billing note is marginal. This is under-specification rather than effective conciseness; the sentences do not earn their place by adding useful content.

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

Completeness1/5

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

With five parameters, no required fields, and no output schema, a usable description must cover parameter semantics, expected behavior, and use context. This description provides none of that, making it nearly impossible for an agent to invoke the tool correctly or understand its results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 20% (only auth_token has a description), so the description must compensate by explaining the parameters. It provides no information about cursor, userId, proxyUrl, resFormat, or auth_token, failing to add any meaning beyond the schema's minimal hints.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description repeats the tool name/title ('Get UserTweets by V2') and adds only a grouping label and a billing note. It does not describe the operation's scope or distinguish it from timeline siblings like userTimeline or tweetsTimelineV2, making it essentially a tautology.

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 guidance on when to use this tool versus the many similar Twitter timeline tools, nor any exclusions, prerequisites, or alternative tool references. The description only mentions a billing credit, which does not help with tool selection.

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

post_base_apitools_getCt0getCt0 by auth_tokenDInspect

getCt0 by auth_token Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations are present, so the description carries the full burden of behavioral disclosure. It does not state whether the tool is read-only, performs authentication, returns data, or has side effects. The name implies 'get' (read), but this is not explicit, and no additional behavioral context is given.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but this is under-specification, not effective conciseness. It packs no actionable information. The single sentence could be informative if it defined what Ct0 is, but it merely repeats the name and adds billing/group metadata. This does not earn its place.

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

Completeness1/5

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

Given 4 parameters, zero schema descriptions, no annotations, and no output schema, the description is radically incomplete. It fails to explain what the tool does, how to call it, what parameters mean, or what to expect in response. This level of inadequacy is unacceptable for any tool, especially one with authentication-related naming.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema lists 4 parameters (apiKey, proxyUrl, resFormat, auth_token) with zero descriptions (0% schema coverage). The description only mentions 'auth_token' in the title line but does not explain its purpose, format, or relationships. No parameter is clarified beyond the schema's bare names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially a restatement of the tool name and title: 'getCt0 by auth_token'. It adds no information about what Ct0 is, what operation is performed, or how it differs from the 90+ sibling tools. This is a tautology, not a purpose statement.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance whatsoever about when to use this tool, prerequisites, or alternatives. The description merely mentions billing credits and a group label, which are irrelevant to usage decisions. No use-case or exclusion criteria are provided.

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

post_base_apitools_getDMSreceiving eventsCInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
ct0No
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

With no annotations provided, the description is solely responsible for disclosing behavior. It does not state whether this operation has side effects, requires authentication, how it handles errors, or what it returns. The link to official docs is a pointer, not disclosure of behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The text is short and skimmable, but it is cluttered with raw HTML line breaks and bare URLs. It front-loads an external link rather than a plain-language statement of purpose, and the scarcity of real descriptive content makes the brevity less a feature than a limitation.

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

Completeness1/5

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

The description is far from complete for an API tool with six undocumented parameters, no output schema, and no annotations. It lacks return-value expectations, error behavior, prerequisites, and an explanation of which DMS resource is targeted despite the 'id' parameter existent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate, but it barely does. It mentions auth_token and ct0 are needed (and how to obtain them), but the critical 'id' parameter is never explained as the direct-message event ID, and no meaning is given for apiKey, proxyUrl, or resFormat.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description references the Twitter API get-event endpoint and groups this under 'DMS', which implies the tool fetches a direct-message event, but it never actually states the function in words. 'receiving events' is vague and does not distinguish this from sibling DMS tools like getDMSListV2 or sendDMS.

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 provides no explicit guidance on when to use this tool versus alternatives. It only gives links to external documentation and an auth-token tutorial, plus billing/category info, but does not say when to prefer getDMS over other DMS-related tools.

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

post_base_apitools_getDMSInitIdV2get DMS InitDInspect

get DMS Init Group: DMS. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
cursorNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations are provided, so the description must carry the burden of disclosing behavior. It only states group and billing, not what the tool does, side effects, authentication needs, or return format. This is insufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

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

While short, the description is under-specified rather than concise. The few words add no informative value beyond the name.

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

Completeness1/5

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

With no annotations, no output schema, and unexplained parameters, the description is grossly incomplete for an agent to correctly select and invoke this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 6 parameters with no descriptions (0% coverage). The description adds no parameter semantics, leaving all parameters (ct0, apiKey, cursor, proxyUrl, resFormat, auth_token) unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description merely repeats the title ('get DMS Init') and adds only group and billing info. It doesn't specify what DMS Init means, what it does, or how it differs from sibling tools like getDMS or getDMSListV2. This is a tautology.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus other DMS-related tools. The description gives no context like 'use this to initialize a DM session' or when to prefer alternatives.

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

post_base_apitools_getDMSListV2get DMS ListDInspect

get DMS List Group: DMS. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
max_idNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations exist, so the description must fully disclose behavior. It only mentions billing per call (1 credit) but gives no information about read-only status, required authentication, pagination, rate limits, or output format. This is a significant gap for a tool with zero annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely brief but not concisely effective—it under-specifies the tool. While short, it omits essential operational details, making it more insufficient than concise.

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

Completeness1/5

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

Given the tool's complexity (6 parameters, no output schema, many sibling DMS tools), the description is wholly inadequate. It doesn't explain return values, pagination, required setup, or how this relates to other DMS endpoints.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and no parameter details are mentioned. The six parameters (ct0, apiKey, max_id, proxyUrl, resFormat, auth_token) are completely unexplained; the description adds no meaning beyond their names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'get DMS List' tautologically restates the tool name without explaining what DMS stands for, what a list of DMs contains, or how it differs from sibling tools like getDMS or getDMSInitIdV2. It adds only group and billing info, which do not clarify the tool's purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. With sibling tools for DMS operations, the description gives no context about use cases, prerequisites, or exclusions.

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

post_base_apitools_getToken(bsc) Get robot tokenCInspect

(bsc) Get robot token Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNo
apiKeyNo
proxyUrlNo
methodKeyNopass 'getFriendshipsShow' or 'retweetersV2'
resFormatNo
Behavior2/5

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

With no annotations, the description must carry the burden of behavioral disclosure. 'Get robot token' implies a read/retrieval operation, but it reveals nothing about authentication, side effects, token expiry, or response behavior. This is minimal at best.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is short, but brevity is not earned conciseness. It merely repeats the title and adds a billing line, omitting essential guidance for a five-parameter tool.

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

Completeness1/5

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

Given the existence of a GET sibling, five optional parameters, no output schema, and zero annotation context, this description is far too incomplete. An agent cannot infer how to correctly invoke the tool or what it returns.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 20%, and the description adds no parameter meaning beyond the schema. Only methodKey is partially explained in the schema; the other four parameters remain completely opaque, and the description does not compensate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear verb and resource ('Get robot token'), so the basic purpose is understandable. However, it does not distinguish this POST variant from its sibling get_base_apitools_getToken, and 'robot token' remains vague.

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 guidance is provided about when to use this tool versus the GET variant, what credentials are needed, or what preparation is required. The 'Group: other' and billing note are informational but do not help an agent choose this tool appropriately.

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

post_base_apitools_getUpdateDMSV2get DMS updateDInspect

get DMS update Group: DMS. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
cursorNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

With no annotations provided, the description carries the full burden of disclosing behavior, but it only mentions billing (1 credit) and the group name. It omits any details about side effects, authentication requirements, rate limits, or data returned.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

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

The description is extremely under-specified, containing only two factual fragments that do not serve the agent's selection or invocation needs. This is not conciseness but a severe lack of essential content.

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

Completeness1/5

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

Given 6 undocumented parameters, no output schema, and no description of what 'update' means, the tool is entirely inadequate for an AI agent to determine how to call it safely or correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description adds no information about the 6 parameters (ct0, apiKey, cursor, proxyUrl, resFormat, auth_token). The agent receives no help in understanding purpose or expected values for any parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'get DMS update' merely restates the title without specifying what an update entails or distinguishing from sibling tools like getDMS, getDMSListV2, or getDMSInitIdV2. It lacks a clear verb-resource relationship and provides no scope definition.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus other DMS-related tools. The description contains only a group label and billing note, with no context about ideal use cases or exclusions.

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

post_base_apitools_getUserIdByTokenget UserId By Auth_tokenDInspect

get UserId By Auth_token Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It does not mention side effects, authentication requirements, rate limits, or what happens on failure. The only extra info is billing, which is not behavioral.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely brief, which is concise, but it sacrifices all explanatory value. It includes irrelevant group/billing details while omitting core operational guidance. This is under-specification rather than effective conciseness.

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

Completeness1/5

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

Given the tool's complexity (a POST endpoint for token-based user lookup) and the absence of annotations or output schema, the description is grossly inadequate. It fails to explain the request semantics, expected input handling, or return value, making it nearly unusable for an AI agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 4 parameters with 0% coverage and no parameter descriptions. The description does not clarify the purpose or format of apiKey, proxyUrl, resFormat, or auth_token, leaving the agent completely in the dark.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description merely restates the title ('get UserId By Auth_token') and adds group/billing info, offering no functional detail or distinction from siblings like get_base_apitools_getUserIdByToken. It is essentially a tautology with no verb beyond the given name.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of use cases, prerequisites, or exclusions, leaving the agent to guess based solely on the name.

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

post_base_apitools_getUserNameByTokenget UserName(@elonmusk) By Auth_tokenDInspect

get UserName(@elonmusk) By Auth_token Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

With no annotations, the description should disclose behavioral traits, but it only mentions billing credits. It does not state whether the operation is read-only, requires authentication, handles errors, or has rate limits. This is a critical omission for a tool that takes a sensitive auth_token.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is very short, but it is under-specifying rather than concise. It repeats the tool name and adds a billing note, which does not contribute to clarity. A concise description should pack meaningful information per sentence, but here the sentences provide no value.

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

Completeness1/5

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

Given the tool has 4 parameters, no output schema, and no annotations, the description is completely inadequate. It does not explain the tool's behavior, parameter meanings, or return values, making it impossible for an agent to use it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 4 parameters with 0% description coverage, and the description adds no explanation for any of them. Parameters like apiKey, proxyUrl, resFormat, and auth_token are left completely undefined, making it impossible to know what values to provide.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the tool's name and title ('get UserName(@elonmusk) By Auth_token') without adding clarity about which username is returned (e.g., authenticated user's) or how it differs from sibling tools like getUserIdByToken. The '@elonmusk' example seems arbitrary and doesn't clarify the target.

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 guidance on when to use this tool versus alternatives like getUserIdByToken or other lookup tools. The description lacks any context, prerequisites, or exclusions, leaving the agent without selection criteria.

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

post_base_apitools_login2FAlogin by codeDInspect

login by code Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNo
apiKeyNo
proxyUrlNo
resFormatNo
Behavior1/5

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

No annotations are provided, so the description must fully disclose behavior. It only states 'login by code' and adds no details about side effects, permissions, rate limits, or response characteristics. This is a tautological restatement of the tool's purpose without any behavioral insight.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

While the description is extremely short, it is under-specified rather than concise. It includes redundant metadata ('Group: other', 'Billing per call: 1 Credits') that is not helpful for tool invocation, and it omits critical functional details. The structure does not prioritize useful information.

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

Completeness1/5

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

Given the lack of annotations, output schema, and any parameter explanations, the description is completely inadequate. It does not explain the authentication flow, the role of the code, or what the user should expect. For a tool with these gaps, the description fails to provide the necessary context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not mention any of the four parameters (code, apiKey, proxyUrl, resFormat). It fails to add any meaning beyond the parameter names, leaving their roles entirely unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'login by code' indicates the action (login) and the resource (a code), but it is vague and does not explicitly state that it is the 2FA variant, nor does it distinguish it from sibling login tools like get_base_apitools_login or loginPost. The phrase 'by code' is ambiguous without further context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternative login methods. The description provides no context about prerequisites, typical scenarios, or exclusions, so the agent receives no help in selecting the appropriate tool.

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

post_base_apitools_loginPostlogin by userName and passwrdDInspect

login by userName and passwrd Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not mention side effects, authentication requirements, rate limits, or what happens on success/failure. The tool name suggests a POST operation, but the description lacks any behavioral detail.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is extremely short (one sentence plus billing info), which is concise, but it is under-specified. The billing note is useful but the core description is minimal and lacks structure. It is not verbose, but it does not earn a high score for conciseness because it omits essential information.

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

Completeness1/5

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

Given the tool's complexity (authentication operation) and lack of annotations or output schema, the description is severely incomplete. It does not explain the login flow, required credentials, or how it differs from sibling login tools. The agent cannot safely or correctly invoke this tool based on the description alone.

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 has zero parameters, so the description does not need to explain parameter semantics. The schema coverage is 100% (vacuously), and the description adds no parameter-related information, but with no parameters, this is acceptable. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'login by userName and passwrd' which indicates the tool's purpose, but it is vague and contains a typo ('passwrd'). It does not clearly distinguish from sibling tools like 'login' and 'login2FA' which likely serve similar authentication purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives like 'login' or 'login2FA'. The description does not mention prerequisites, context, or exclusions, leaving the agent without direction on tool selection.

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

post_base_apitools_sendDMSsendDMS events.DInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
textNo
typeNo
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
recipient_idNo
Behavior1/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 does not disclose any behavioral traits: no mention of side effects (sending a DM), rate limits, authentication requirements beyond the links, or response behavior. The description is essentially a stub with external links.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but it is under-specified rather than concise. It contains external links and a billing note, but no substantive content. The structure is poor: it starts with a link, then a question, then a group label, then billing. It does not front-load the purpose.

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

Completeness1/5

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

Given 8 parameters, no annotations, no output schema, and no parameter documentation, the description is completely inadequate. It provides no information on how to construct a request, what the response looks like, or any operational details. The external links are not a substitute for inline documentation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description provides no parameter explanations. The 8 parameters (ct0, text, type, apiKey, proxyUrl, resFormat, auth_token, recipient_id) are completely undocumented. The description does not even hint at what each parameter means or how they relate to the API call.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is minimal and vague: 'sendDMS events.' It does not clearly state what the tool does (e.g., 'Send a direct message to a user'). The name 'post_base_apitools_sendDMS' suggests sending DMs, but the description adds no clarity. It fails to distinguish from siblings like sendDMSV2 or sendDMSMedia.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs alternatives. The description only provides external links for API details and auth token acquisition, but no context on use cases, prerequisites, or exclusions. Siblings like sendDMSV2 and sendDMSMedia exist, but no differentiation is provided.

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

post_base_apitools_sendDMSMediasendDMSMedia events.DInspect
ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
textNo
typeNo
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
recipient_idNo
attachment_typeNo
quick_reply_typeNoReturns results with an ID less than (that is, older than) or equal to the specified ID.
attachment_media_idNo
Behavior1/5

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

No annotations are provided, so the description carries the full burden of explaining side effects, auth requirements, rate limits, or return behavior. It only mentions billing and links to documentation, without disclosing what happens when this operation is invoked.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is short, but it is mostly unstructured HTML links and billing metadata rather than a substantive definition. It is under-specified rather than appropriately concise, with no clear front-loaded purpose or parameter information.

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

Completeness1/5

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

For a media-sending DM tool with 11 unrequired parameters, no output schema, and no annotations, the description is severely incomplete. It neither explains request structure, required auth flow, expected behavior, nor distinguishes itself from related DM/media tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 11 parameters but only 9% description coverage, and the one schema-provided parameter description is irrelevant ('Returns results with an ID less than...'). The tool description itself does not explain ct0, auth_token, attachment_media_id, quick_reply_type, or any other parameter meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description does not state what the tool does with a clear verb and resource; it only contains external links, authentication hints, and billing/group metadata. The name implies sending a DM with media, but the description itself offers no explicit function definition.

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 guidance on when to use this tool instead of siblings like sendDMS, sendDMSV2, or uploadMediaDM. The description provides no usage context, prerequisites beyond an auth link, or exclusion criteria.

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

post_base_apitools_sendDMSV2sendDMSV2DInspect

sendDMSV2 Group: DMS. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
textNo
apiKeyNo
media_idNomedia_id from [uploadMediaDM]
proxyUrlNo
resFormatNo
auth_tokenNo
request_idNo
recipient_idsNo
conversation_idNo
Behavior2/5

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

No annotations are provided, so the description carries the full burden of explaining behavior. It does disclose a cost ('Billing per call: 1 Credits') and a category ('Group: DMS'), which is slightly more than nothing, but it omits any side effects, authentication requirements, or what actually happens when invoked. The behavioral disclosure is almost nonexistent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

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

The description is very short, but this is under-specification, not conciseness. It wastes the little space it has by repeating the tool name and giving generic info that doesn't help an agent understand or invoke the tool correctly.

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

Completeness1/5

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

For a 10-parameter, apparently mutation-capable tool with no output schema and no annotations, the description is severely lacking. It provides no information about return values, errors, media handling, or how to build a valid request. It is impossible to use safely based on this description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With only 1 of 10 parameters having a schema description (media_id referencing uploadMediaDM) and the description adding no parameter-level information, there is almost no help for the agent. The tool description does not explain what any parameter does, despite the low schema coverage (10%).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description merely restates the tool name 'sendDMSV2' and adds only 'Group: DMS' and billing info. It does not explain the verb or resource beyond what the name already implies, and it fails to distinguish from siblings like sendDMS or sendDMSMedia. This borders on tautology.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus the many sibling DM-related tools (sendDMS, sendDMSMedia, getDMS, etc.). There is no mention of prerequisites, workflows, or alternatives, leaving the agent without any contextual clues.

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

post_base_apitools_setBannerImgset Banner ImgDInspect

set Banner Img Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
proxyUrlNo
bannerUrlNobanner online url
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations exist and the description does not disclose side effects, permissions, or other behavioral aspects. It is completely opaque.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely brief, which is concise, but it lacks substantive content and does not front-load key information. It is not effectively sized for the purpose.

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

Completeness1/5

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

There is no output schema, no examples, no explanation of the expected result, and no context about the API. The description is inadequate for the tool's complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has six parameters, but only 'bannerUrl' has a minimal description ('banner online url'). The rest (ct0, apiKey, proxyUrl, resFormat, auth_token) are undocumented, and the description does not compensate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool sets a banner image, but it is vague and does not provide specific details about the resource or context. It barely distinguishes from similar set* tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. No context or conditions are provided.

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

post_base_apitools_setHeadImgset Head ImgDInspect

set Head Img Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
tweetNo
apiKeyNo
headUrlNohead online url
headTypeNoperson or web3
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. The description says nothing about side effects (e.g., profile image update), required authentication, rate limits, or whether the update is reversible. The cryptic 'Billing per call: 1 Credits' is not standard behavioral info. It fails to add any value beyond the tool name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

While the description is extremely short and front-loaded, it's under-specified rather than concise. Every word should earn its place, but here the words 'Group: other' and 'Billing per call: 1 Credits' are largely noise. No useful structure (e.g., required params, usage example) is provided.

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

Completeness1/5

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

The tool has 8 parameters, no required ones, no output schema, and low schema-description coverage. With no annotations and a useless description, there is essentially no guidance for an agent to determine how to invoke this tool correctly. The description is completely inadequate for a tool with this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 25% (only headUrl and headType have descriptions). The tool description does not compensate at all for the undocumented parameters (ct0, tweet, apiKey, proxyUrl, resFormat, auth_token). It doesn't explain what any of these parameters are for or how they interact (e.g., is tweet required? what is resFormat?). The description adds zero value for parameter comprehension.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says 'set Head Img Group: other. Billing per call: 1 Credits.' This is essentially a restatement of the tool name. While it identifies the action (setting a head image), it does not specify what resource or context (e.g., Twitter profile head image) it operates on, nor does it distinguish it from closely related siblings like setHeadImgByFile or setBannerImg. The 'Group: other' is cryptic and unhelpful.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is absolutely no guidance on when to use this tool versus alternatives such as setHeadImgByFile or setBannerImg. No prerequisites, no context, no exclusions. The description is worse than no description because 'Group: other' provides no actionable information.

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

post_base_apitools_setHeadImgByFileset Head Img by fileDInspect

set Head Img by file Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
tweetNo
apiKeyNo
headUrlNohead online url
headTypeNoperson or web3
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

With no annotations available and no behavioral details in the description, the tool's side effects, required permissions, or error handling are entirely undisclosed. The agent is given no information about what happens when the operation executes, such as whether it modifies the profile permanently or requires a specific authorization token.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but this is under-specification rather than conciseness. It consists of a single sentence that repeats the tool name plus tangential billing information ('Group: other. Billing per call: 1 Credits.'). It fails to be front-loaded with useful information.

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

Completeness1/5

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

For a tool with 8 inputs, no output schema, and no annotations, the description is thoroughly inadequate. It omits essential context about input requirements, processing steps, output format, or side effects. The agent cannot reasonably infer correct usage from this description alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 25% (only headUrl and headType have descriptions), yet the tool description provides no additional explanation for the remaining six parameters (ct0, tweet, apiKey, proxyUrl, resFormat, auth_token). The description adds zero value beyond the schema, leaving most parameters ambiguous.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'set Head Img by file' merely restates the tool name without adding any actionable detail. It does not specify what action is performed (e.g., updates profile header image), what the file refers to, or how it differs from sibling tools like setHeadImg or setBannerImg.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The description lacks any context about scenarios, prerequisites, or conditions (e.g., file format, authentication requirements) that would help an agent decide when to invoke it.

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

post_base_apitools_setProfileset ProfileDInspect

set Profile Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
bioNodescribe
ct0No
urlNourl
nameNoname
apiKeyNo
locationNolocation
proxyUrlNo
resFormatNo
auth_tokenNo
birthdate_dayNobirthdate_day
birthdate_yearNobirthdate_year
birthdate_monthNobirthdate_month
Behavior1/5

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

No annotations are provided, so the description bears full responsibility for disclosing behavior. It does not mention required authentication, whether the operation mutates the user's profile, side effects, rate limits, or return format. 'Billing per call: 1 Credits' is financial context, not behavioral transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is short, but brevity here is under-specification rather than successful conciseness. It contains only two fragments—'set Profile Group: other' and a billing note—with no structured or useful content for an agent.

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

Completeness1/5

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

For a 12-parameter mutation tool with no annotations and no output schema, this description is severely incomplete. It fails to explain what the tool does beyond the name, what the parameters represent, how success/failure is reported, or what side effects occur.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 12 parameters and only 58% schema coverage, the description needed to compensate, but it mentions no parameter meanings at all. Several parameters like ct0, apiKey, proxyUrl, resFormat, and auth_token are completely unexplained in the schema, and the description adds nothing.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially a restatement of the title: 'set Profile.' It identifies the resource but provides no detail about what setting a profile entails, what fields are affected, or how it differs from sibling tools like setBannerImg or setHeadImg. The 'Group: other' phrase is not explanatory.

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 guidance on when to use this tool, what prerequisites exist, or when to prefer an alternative. The description merely mentions group and billing, with no situational context or exclusions.

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

post_base_apitools_unlockTwitter account unlock(Additional purchases required)DInspect

Twitter account unlock(Additional purchases required) Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
emailNo
apiKeyNo
proxyUrlNo
emailCodeNo
emailPassNo
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not state what account unlocking entails, whether it modifies account state, what credentials are needed, what errors or side effects occur, or what the response looks like. The billing note only adds pricing context, not behavioral transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short, but this is under-specification rather than concise effectiveness. 'Twitter account unlock' repeats the title, while 'Group: other' and billing information add little operational value and do not earn their place.

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

Completeness1/5

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

With eight undocumented parameters, no annotations, and no output schema, the description is far too incomplete to support correct invocation. It does not explain required inputs, authentication flow, result format, or any usage context, making it inadequate for an agent to select and use the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description provides no meaning for any of the eight parameters (ct0, email, apiKey, proxyUrl, emailCode, emailPass, resFormat, auth_token). The description fails to compensate for the schema's complete lack of parameter documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is essentially a restatement of the tool name/title: 'Twitter account unlock(Additional purchases required).' It lacks a specific verb phrase or operational explanation, making it a tautology rather than a clear purpose statement. The extra metadata ('Group: other. Billing per call: 1 Credits.') does not clarify what the tool actually does.

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 guidance on when to use this tool versus alternatives such as get_base_apitools_unlock or other account-related tools. 'Additional purchases required' hints at a prerequisite but does not explain the context, preconditions, or when this unlock should be invoked.

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

post_base_apitools_uploadMediaupload media (gif)CInspect

upload media (gif) Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
apiKeyNo
proxyUrlNo
media_urlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

With no annotations, the description must disclose behavioral traits. It only mentions billing per call (1 Credit) and the group, but nothing about auth requirements, side effects, output format, or rate limits. Core behavioral details of the upload operation are absent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is very brief but under-specifies instead of being efficiently concise. While the billing and group information are not wasted, they do not replace the missing substantive content. The description is too short to adequately support a 6-parameter tool.

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

Completeness1/5

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

Given the tool's complexity (6 parameters, no annotations, no output schema), this one-line description is wholly inadequate. The agent cannot determine the tool's purpose beyond a vague upload action, nor understand parameter usage, return behavior, or prerequisites.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All six parameters (ct0, apiKey, proxyUrl, media_url, resFormat, auth_token) have no schema descriptions, and schema description coverage is 0%. The description provides zero explanation of these parameters, so the agent has no semantic understanding of what each field means or how to fill them.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'upload media (gif)' which identifies the action and resource, and the parenthetical distinguishes it from sibling tools like uploadMediaDM and uploadMediaFile. However, aside from that, it is essentially a tautology of the title, providing no additional detail about what the upload entails.

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 guidance on when to use this tool versus alternatives such as uploadMediaDM, uploadMediaFile, or get_base_apitools_uploadMedia. The description mentions 'Group: other' but provides no context for selection, leaving the agent without criteria for choosing this tool.

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

post_base_apitools_uploadMediaDMupload media for DMDInspect

upload media for DM Group: DMS. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
tweetNo
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior1/5

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

No annotations are provided, so the description carries the full burden. It only mentions billing credits, which is not behavioral information. There is no disclosure of side effects, authentication requirements, rate limits, or what happens after upload. The description fails to inform about any behavioral traits beyond the bare action.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The description is extremely short (one sentence), but this is under-specification rather than conciseness. It omits crucial information and does not earn its place by adding value. The structure is minimal but inadequate for the tool's complexity.

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

Completeness1/5

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

With 6 undocumented parameters, no output schema, and no annotations, the description is grossly incomplete. The tool appears to be a media upload for DMs, but the agent cannot understand the input requirements, the expected behavior, or the result. The description is far from sufficient for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 6 parameters (ct0, tweet, apiKey, proxyUrl, resFormat, auth_token) have zero description coverage in the schema and are not mentioned in the description. The description does not add any meaning to these parameters, leaving the agent without guidance on required values or formats.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'upload media for DM' which conveys the basic action and resource (uploading media for direct messages). However, it does not distinguish from sibling tools like uploadMedia, uploadMediaFile, or sendDMSMedia, nor does it specify what 'DM' entails beyond a category label. The purpose is clear but not differentiated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. Given the proliferation of similar upload and DM-related tools in the sibling list, the absence of any usage context or exclusions makes it impossible for an agent to select this tool appropriately.

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

post_base_apitools_uploadMediaFileupload media for tweetCInspect

upload media for tweet Group: other. Billing per call: 1 Credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ct0No
tweetNo
apiKeyNo
proxyUrlNo
resFormatNo
auth_tokenNo
Behavior2/5

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

With no annotations present, the description carries the full burden of behavioral disclosure but only reveals 'Billing per call: 1 Credits,' which is a minimal cost disclosure. Nothing is said about side effects (media being persisted, rate limits, auth requirements, what happens on upload), nor does it explain the difference between this and the GET-prefixed sibling tools. The billing info is useful but far from sufficient for a mutating upload operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is short (one purpose sentence plus two metadata phrases) and doesn't waste words. However, this borders on under-specification rather than deliberate conciseness — the minimalism means the space isn't used effectively to convey the value an agent needs.

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 6-parameter tool with no annotations, no output schema, and 0% parameter documentation, the description is highly inadequate. With at least three upload media sibling tools, the lack of disambiguation and the absence of any behavioral or usage context leaves the agent with substantial guessing. Billing info and 'Group: other' are the only added values.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for 6 parameters, and the description adds absolutely no parameter information whatsoever. Parameters like 'ct0', 'tweet', 'apiKey', 'proxyUrl', 'resFormat', and 'auth_token' are completely unexplained. An agent would have no idea that 'resFormat' likely means response format or what format 'tweet' should be in for an upload. The description must compensate for the missing schema info and does not.

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 'upload media for tweet' uses a clear verb+object structure that states what the tool does. However, it doesn't distinguish itself from closely named siblings like get_base_apitools_uploadMedia, post_base_apitools_uploadMediaDM, and get_base_apitools_uploadMediaDM, nor does it clarify what distinguishes this from the GET/POST variants of similar operations.

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 usage guidance is provided. The description offers no information on when to use this tool versus its many siblings (uploadMedia, uploadMediaDM, sendDMSMedia, tweetSimple, etc.), nor any prerequisites, alternatives, or exclusions. 'Group: other' is the only contextual hint, and it's not a usage guideline.

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

Discussions

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

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Real-time X (Twitter) data platform with 2 MCP tools covering 120+ REST API endpoints. Search tweets, look up users, get timelines, extract followers/likes/retweets in bulk, monitor accounts, run giveaway draws, and perform write actions (tweet, like, retweet, follow, DM). OAuth 2.1 authentication with PKCE.
    2
    2
    694
    183
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables interaction with Twitter/X data to retrieve user profiles, search tweets, and track engagement metrics. It provides advanced capabilities for monitoring follower events, KOL activity, and accessing deleted tweets.
    12
    1,444
    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
    9
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources