MCP server that provides tools for posting to Twitter/X and performing basic arithmetic operations, integrated with Google Gemini AI
Server has 2 tools with critical definition gaps. addTwoNumbers lacks any business purpose in a Twitter agent context. createPost has a description but parameters lack descriptions entirely (null values visible in schema). No parameter descriptions means LLMs cannot understand what 'status' expects. Input schemas are present but parameter-level documentation is completely absent. No output schemas documented. Error handling exists but is minimal (generic error messages). No tool annotations (readOnlyHint/destructiveHint). Naming is acceptable but descriptions are too brief (10-20 chars) and parameters are undocumented.
Add two numbers
Create a post on X formally known as Twitter
All parameter descriptions are null/missing. LLMs cannot infer what 'status' or 'a'/'b' parameters expect, their format, constraints, or valid ranges.
No output schemas documented. LLMs do not know what fields createPost returns or how to chain results to other tools.
addTwoNumbers is a utility function with no relevance to a Twitter agent. It dilutes the tool set and confuses LLM intent selection.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). createPost is destructive (writes to Twitter) but LLM has no signal to treat it carefully.
Error handling returns generic 'Twitter Error: {message}' without recovery guidance. LLM cannot determine if error is retryable or user-fixable.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 44 | 2026-07-28+ | v2 |