Skip to main content
Glama
kukumaka

MasterMind Lite

by kukumaka

Ask all three advisers with an exact prompt

mastermind_exact

Forward an identical prompt to Claude, Gemini, and Grok to gather separate answers, maintaining a thread key for conversation continuity.

Instructions

Send exactly the supplied prompt, unchanged, to Claude, Gemini, and Grok independently. Use this when the user says 'same prompt', 'exact prompt', 'exactly this', or equivalent. Do not rewrite, summarize, prepend, append, or provider-specialize prompt. On the first MasterMind call, create a short stable topic-based thread_key; reuse it on later calls in this chat unless the user asks for a fresh/reset thread. Do not ask the user to invent a key unless necessary. The result echoes thread_key and a SHA-256 hash. Defaults are used automatically. Only when the user explicitly requests a different setting, pass provider_overrides, for example {'claude': {'preset': 'Opus 5 / High'}} or {'grok': {'preset': 'Simple'}}. A custom override may instead contain model and/or effort. Overrides are metadata and must never be inserted into the prompt. Changing resolved model or effort restarts only that provider's native session.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
promptYes
providersNo
thread_keyYes
reset_threadNo
provider_overridesNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.7/5.0
Behavior5/5

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

Beyond the annotations, the description discloses real behavioral traits: the response echoes thread_key plus a SHA-256 hash, changing a resolved model or effort restarts only that provider's native session, and overrides are metadata that never enter the prompt. These are consequential, non-obvious side effects that structured fields do not convey.

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 core directive is front-loaded in the first sentence, and the remainder is largely non-redundant operational guidance. It is dense and slightly long, but nearly every sentence carries an actionable constraint (thread lifecycle, override rules, session restart).

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

Completeness4/5

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

With an output schema present, return values need not be explained, yet the description still notes the thread_key/hash echo. It covers thread lifecycle, defaults, and override semantics thoroughly; only the providers selection parameter lacks direct explanation, a minor omission.

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

Parameters4/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 carry semantics, and it largely does: prompt (exact, unmodified), thread_key (create a stable topic-based key on first call, reuse thereafter), and provider_overrides (with preset examples and the note that model/effort may be used). The 'providers' array and 'reset_thread' flag are only indirectly covered (via the named providers and the 'fresh/reset thread' phrasing), leaving a small gap.

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 states a precise verb and resource: it sends 'exactly the supplied prompt, unchanged' to three named providers independently, and the title reinforces the 'three advisers' framing. Nothing about its function is ambiguous, and it is trivially distinguishable from siblings like mastermind_reset_thread and mastermind_feedback.

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

Usage Guidelines5/5

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

It gives explicit trigger phrases ('same prompt', 'exact prompt', 'exactly this') and a concrete negative directive ('Do not rewrite, summarize, prepend, append, or provider-specialize'). It also states when to pass provider_overrides ('Only when the user explicitly requests a different setting') versus relying on defaults, which is a clear use/not-use boundary.

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