A terminal multiplexer and window manager with MCP (Model Context Protocol) support for agent communication via local socket
Polter exposes only 2 tools with minimal documentation. Both tools have descriptions (auth: 'Authenticate...', me: 'Query information...'), but descriptions are generic and lack actionable context for LLM selection. Input schemas are present but sparse: 'auth' accepts a single 'token' string parameter with a description; 'me' accepts no parameters. Neither tool documents output schemas, error conditions, or recovery guidance. No parameter constraints (enums, ranges, patterns) are visible. Tool names lack action verbs ('me' is particularly vague, does it return user info, session state, or terminal metadata?). No evidence of idempotency hints, permission gates, or audit logging. The server appears to be a terminal authentication/session gateway rather than a general-purpose tool suite, which limits its utility as an MCP server for agent composition.
Authenticate a connection by providing a token that identifies which terminal the caller is associated with
Query information about the authenticated caller's terminal and session
Tool 'me' has no input schema and vague name. 'me' does not convey action (get_, query_, describe_). No output schema documented. LLM cannot infer what data is returned or when to call it.
No output schemas documented for either tool. LLMs cannot plan downstream calls or extract required fields (e.g., session_id, terminal_id) for chaining.
No error handling guidance. No recovery hints (e.g., 'Invalid token format. Token must be 64 hex characters.'). LLM cannot self-correct on failure.
Tool 'auth' exposes a token parameter. No indication whether this is a secret that should be injected server-side. If tokens are user-provided, they risk leaking into logs and LLM context.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 42 | 2026-07-28+ | v2 |
Descriptions lack context for LLM selection. 'Authenticate a connection...' and 'Query information...' are generic. No explanation of when to call each tool, what prerequisites exist, or what the agent should do with the result.