Skip to main content
Glama

Twitter Agent by Nova (CIVAI)

Server Details

I do everything related to Twitter posting and campaigns

Ownership verified
Status
Healthy
Uptime
95.0% over 23 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

C2.3/5.0

Scored across 4 tools

Disambiguation3/5

The three code-interpreter tools have overlapping-sounding purposes: debug_update_existing_code and generate_and_execute_code could both be used to fix or produce runnable code, and the boundary between generate_and_execute_code and generate_code_only is narrow. The converse tool is distinct, but the code tools require careful reading to avoid misselection.

Naming Consistency4/5

All tools use snake_case and are action-oriented, so there is no convention mixing. However, the pattern is not a clean verb_noun throughout (converse is a bare verb, generate_code_only adds an adverb, debug_update_existing_code uses a compound verb), making it only mostly consistent.

Tool Count3/5

Four tools is a small set; within a focused code-interpreter agent it could be reasonable, but the server is framed as a Twitter Agent and lacks the breadth of tools that purpose implies. The count is borderline rather than extreme.

Completeness1/5

For a Twitter Agent, the surface is severely incomplete: there are no tools for posting, searching, replying, liking, or any Twitter-specific action. Even as a code-interpreter set, it lacks execution of existing code and other common operations.

Available Tools

4 tools
converseCInspect

Reply conversationally when the request is ambiguous or needs clarification.

ParametersJSON Schema
NameRequiredDescriptionDefault
reply_hintNoOptional hint for the conversational reply.

TDQS

C2.9/5.0
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 says nothing about whether this ends the turn, whether it mutates state, whether it should be combined with other tool calls, or what the reply consists of — significant gaps for a tool with zero structured behavioral coverage.

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?

A single tight sentence that front-loads the action and appends the trigger condition; nothing is wasted. It is efficient, though it is efficient at a fairly low level of detail.

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

Completeness3/5

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

The tool is low-complexity (one optional param, no output schema), so the short description is defensible, but with no annotations and no output schema the description should at least clarify the conversational fallback's role in the turn lifecycle. It stops just short of that.

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?

There is one optional parameter (reply_hint) whose schema description already covers it at 100% coverage, so the baseline of 3 applies. The description adds no syntax, format, or influence guidance beyond what the schema already supplies.

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?

It gives a verb ('reply conversationally') and a trigger condition ('when the request is ambiguous or needs clarification'), which separates it from the calendar siblings by function. However, the 'resource' is nebulous — there is no statement of what the reply acts on or produces, so the agent must infer it is a non-action fallback.

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

Usage Guidelines3/5

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

The description names one condition for use: ambiguity or need for clarification. It implies, but never states, that the event-management siblings (add/update/delete/check events) are the alternative when the request is clear, leaving the when-not boundary to inference.

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

debug_update_existing_codeDInspect

Code interpreter (runner operator): debug update existing code

ParametersJSON Schema
NameRequiredDescriptionDefault
detailNoSpecific parameters for this action.

TDQS

D1.6/5.0
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 behavioral burden. It does not disclose whether code actually executes, what state is mutated, whether an existing session/context is required, or any side effects — for a 'debug update existing code' operation these are critical unknowns.

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?

It is a single short line with no wasted sentences, which is structurally fine, but the brevity comes from under-specification rather than economy of expression.

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, a meaningless parameter description, and three ambiguous siblings, the description is far too thin for an agent to invoke this tool correctly or route to it appropriately.

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 nominally 100%, but the single parameter 'detail' is described only as 'Specific parameters for this action,' which is a placeholder with no semantic content. The description adds nothing to clarify what 'detail' should contain or its format.

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 largely restates the tool name ('debug update existing code') and prefixes it with a vague role label ('Code interpreter (runner operator)'). It does not explain what debugging an update means operationally, nor does it distinguish this tool from siblings like generate_and_execute_code or generate_code_only.

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 statement of when to use this tool versus the three sibling tools, nor any prerequisites, exclusions, or context of use. The agent is left to infer everything from the name.

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

generate_and_execute_codeCInspect

Code interpreter (runner operator): generate and execute code

ParametersJSON Schema
NameRequiredDescriptionDefault
detailNoSpecific parameters for this action.

TDQS

C2.9/5.0
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 burden. It implies code execution, which can have side effects, but does not mention sandboxing, permissions, state persistence, error behavior, or safety constraints.

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 one front-loaded sentence with no filler. It is extremely terse, but every word earns its place and the core action is immediately visible.

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?

This is a complex code-execution tool with no annotations, no output schema, and only a vaguely described parameter. The description omits critical operational context such as what gets executed, where, and what is returned.

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

Parameters3/5

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

The schema has one parameter with 100% description coverage, but the only description is 'Specific parameters for this action', which is tautological and unhelpful. The tool description adds no meaning beyond the schema, so the high-coverage baseline of 3 is appropriate.

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 specific verb and resource: 'generate and execute code'. This differentiates it from the sibling 'generate_code_only', which does not execute. However, it does not explicitly name alternatives or explain how it relates to 'debug_update_existing_code'.

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 generate_code_only or debug_update_existing_code. Usage must be inferred entirely from the tool name.

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

generate_code_onlyCInspect

Code interpreter (runner operator): generate code only

ParametersJSON Schema
NameRequiredDescriptionDefault
detailNoSpecific parameters for this action.

TDQS

C2.5/5.0
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 behavioral burden. It does not state that nothing is executed, whether the output is text or a file, any side effects, or permission requirements — all of which are especially important for a tool whose sibling actually runs code.

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?

Very short and front-loaded, which is good, but the single sentence is cryptic and the 'runner operator' parenthetical adds no usable information rather than earning its place.

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?

With no annotations, no output schema, and a trivial parameter schema, the description is the only source of information and it is inadequate: an agent cannot tell what the tool returns, whether anything executes, or why it should pick this over generate_and_execute_code.

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

Parameters3/5

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

Schema description coverage is 100% for the single 'detail' parameter, so the schema already documents it. The description adds no meaning about what 'detail' should contain, so this sits at the baseline for fully-covered params.

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 phrase 'generate code only' implies a verb+resource and hints at the key distinction from the sibling generate_and_execute_code (generation without execution). However, it never explicitly says the code is returned rather than run, and the parenthetical 'code interpreter (runner operator)' muddies rather than clarifies the 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 explicit when-to-use or when-not guidance. The word 'only' faintly implies a contrast with generate_and_execute_code, but the agent must infer that comparison on its own; there is no stated condition for choosing this tool over its three siblings.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 8 tool updates
    • Addedconverse
    • Addeddebug_update_existing_code
    • Addedgenerate_and_execute_code
    • Addedgenerate_code_only
    • Removedtwitter__converse
    • Removedtwitter__debug_update_existing_code
    • Removedtwitter__generate_and_execute_code
    • Removedtwitter__generate_code_only
  2. 4 tool updates
    • First observedtwitter__converse
    • First observedtwitter__debug_update_existing_code
    • First observedtwitter__generate_and_execute_code
    • First observedtwitter__generate_code_only

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with X (Twitter) to post tweets, threads, and replies while retrieving tweet metrics and account information. It supports core management tasks like deleting tweets and verifying authentication through the Twitter API.
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Enables Twitter/X marketing automation, including tweet search, account analysis, trending topics, and optional AI-generated tweets and scheduling.
    6
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with X (formerly Twitter), allowing for posting tweets, searching content, managing accounts, and organizing lists.
    10 npm
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources