Cue
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CueCheck this draft for sycophancy or hallucinations"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Cue — AI Honesty Guardian
An MCP server that detects sycophancy (an AI agreeing to please) and hallucination (confident falsehoods) in AI responses. When a problem is found it returns a short alert plus one rewritten prompt, in the user's own language. When nothing is wrong it returns nothing at all.
Silence is the product.
Tools
Tool | Cost | Purpose |
| free | Active Indicator. Static string, no API or DB call. |
| 1 check | Audits a draft response. Returns |
| free | Remaining daily quota and plan. |
Related MCP server: openclaw-output-vetter-mcp
Setup
pip install -e ".[dev]"
cp .env.example .env # then fill in the three valuesRun the migrations in supabase/migrations/ against your Supabase project,
in order (001, 002, 003) — the SQL editor works fine.
Issue yourself a key:
python scripts/issue_key.py you@example.comThe raw key prints once and is not recoverable. Your connector URL is
https://usecue.online/mcp, which is what users paste into their AI
header. Both go into your AI app's connector settings.
Development
pytest # all tests
pytest tests/test_quota.py # one file
pytest -k silence # the tests that matter most
ruff check . && ruff format .
vercel dev # local serverless emulation
vercel --prod # deployEnvironment
Variable | Notes |
| Detection calls. |
| Project URL. |
| Must be the service role key — RLS is deny-by-default, so the anon key reads zero rows. |
Design notes
Two constraints shape everything, and both contradict the obvious assumption:
MCP cannot intercept AI responses. It is a pull protocol — the client
decides when to call, and there is no per-message hook. Near-passive operation
comes only from analyze_message's tool description persuading the host
model to self-audit. Claude complies reliably; other clients less so.
serverInfo is not rendered by Claude's connector UI. The name shown in
Settings is whatever the user typed when adding the URL. That is why the
Active Indicator is a tool — its presence in the tools panel is the signal.
See CLAUDE.md for the full set of non-obvious constraints.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP server for AI compliance auditing. Scores agent outputs for hallucination liability under the EU AI Act, issues verifiable compliance stamps, and tracks audit history by agent.MIT
- AlicenseAqualityBmaintenanceMCP server for verifying AI agent claims vs reality — single-transcript inline grounding-check that flags when an agent's response states facts not in the input context, when its code silently swallows exceptions and substitutes mock data, or when its multi-turn transcript contains contradictions or unverified completion claims. Sub-second, local, free, no API calls.423 PyPI1MIT
- FlicenseNot gradedqualityCmaintenanceA standalone MCP server that enforces clean prompt structure, strips model‑invented instructions, and detects capability hallucinations before they propagate through your system.-
- AlicenseNot gradedqualityDmaintenanceThe first MCP server that verifies AI outputs in real-time, ensuring every LLM response is correct, complete, and reliable before it reaches your editor.323 npmApache 2.0