ask-fable (baggybin/ask-fable) is an MCP server listed on the M8ven Trust Index. It scores 56 out of 100, grade D. It declares 40 tools. The publisher has confirmed an email address for this listing, which proves an inbox rather than ownership (Claimed).

D
Caution
56/100

ask-fable

Portable MCP reasoning server for coding agents — Claude Code, OpenCode, Kimi Code, Grok, Cursor, Codex, and any MCP client. Fable, Opus 5, and multi-model councils.

Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we verified

Sandbox Verified⚡ Live Monitored: not connected

Verified is a snapshot. Live keeps it current, and builds your track record.

⚡ Connect GitHub → continuous verification on every pushwhy connect →

Who stands behind it

baggybin · Claimed

Source: github_repo_search

⚡ Upgrade to Live Monitored

Connect your repo and M8ven re-verifies it on the push itself. Without it we re-check verified listings about once a day, so a fix can sit unseen. Read-only, one click, revoke anytime. What we access →

Install from

The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 1 credential: ASK_FABLE_OLLAMA_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
Are you the publisher? Confirm or correct these findings.
// environment variables
To run this server yourself, you supply these values. They go in your own MCP client configuration and stay on your machine. The secret label means the value is sensitive, not that the server mishandles it.
configCLAUDECODE
configCLAUDE_CODE_ENTRYPOINT
configAI_AGENT
configGROK_AGENT
configCODEX_THREAD_ID
configCODEX_CI
configOPENCODE_XATS_BASE_URL
configASK_FABLE_AGENT_ID
configASK_FABLE_PROBE_OUT
configASK_FABLE_PROBE_OLLAMA
configXDG_STATE_HOME
configXDG_CONFIG_HOME
configASK_FABLE_ATLAS_BASE_URL
configASK_FABLE_ATLAS_MODEL
configASK_FABLE_ATLAS_COUNCIL
configASK_FABLE_ATLAS_SYNTHESIZER
configASK_FABLE_ATLAS_EFFORT
configASK_FABLE_EFFORT
configASK_FABLE_AUDIT_PATH
configASK_FABLE_AUDIT_RAWdefault; =1 to store raw).
configASK_FABLE_AUDIT_RAW_CONTEXT
configASK_FABLE_AUDIT_MAX_BYTES
configASK_FABLE_AUDIT_BACKUPS
configASK_FABLE_CACHE
configASK_FABLE_CACHE_TTL
configASK_FABLE_CACHE_MAX_ROWS
configASK_FABLE_CACHE_PATH
configASK_FABLE_CLI_MAX_PARALLEL
configASK_FABLE_CODEX_MODEL
configASK_FABLE_CODEX_REASONING
configASK_FABLE_CONFIG_FILE
configNO_COLOR
configASK_FABLE_CONTEXT_BUS
configASK_FABLE_CONTEXT_BUS_TOKEN_FILE
configASK_FABLE_MACHINE_ID
configASK_FABLE_MODEL_ID
configASK_FABLE_CONTEXT_MAX_BYTES
configASK_FABLE_CONTEXT_BUS_TIMEOUT
configASK_FABLE_CONTEXT_BUS_DB
configASK_FABLE_CONTEXT_BUS_SOCKET
configXDG_RUNTIME_DIR
configASK_FABLE_CONTEXT_KEYRING
configASK_FABLE_CONTEXT_HWM_PATH
configASK_FABLE_CONTEXT_HWM
configASK_FABLE_CONTEXT_PATH
configASK_FABLE_CONTEXT_MAX_ROWS
configASK_FABLE_USE_CLI
configASK_FABLE_GEMINI_MODEL
configASK_FABLE_GROK_MODEL
configASK_FABLE_GROK_REASONING
configASK_FABLE_CIRCUIT_BREAKER
configASK_FABLE_BREAKER_WINDOW
configASK_FABLE_BREAKER_THRESHOLD
configASK_FABLE_BREAKER_COOLDOWN
configASK_FABLE_HUB
configASK_FABLE_HUB_MAX_ROWS
configASK_FABLE_HUB_STALE_SECONDS
configASK_FABLE_HUB_PREVIEW_CHARS
configASK_FABLE_HUB_PATH
configASK_FABLE_KIMI_MODEL
configASK_FABLE_KIMI_EFFORT
configASK_FABLE_KIMI_HOME
configKIMI_CODE_HOME
configASK_FABLE_MINIMAX_MODEL
configASK_FABLE_OLLAMA_BASE_URL
🔐 secretASK_FABLE_OLLAMA_API_KEY
configASK_FABLE_OLLAMA_MODEL
configASK_FABLE_OLLAMA_COUNCIL
configASK_FABLE_OLLAMA_CATALOG_URL
configASK_FABLE_TIMEOUT
configASK_FABLE_MAX_TOKENS
configASK_FABLE_OPENROUTER_BASE_URL
configASK_FABLE_OPENROUTER_MODEL
configASK_FABLE_OPENROUTER_COUNCIL
configASK_FABLE_OPENROUTER_SYNTHESIZER
configASK_FABLE_OPENROUTER_EFFORT
configASK_FABLE_OUTPUT_DIR
configASK_FABLE_SAVE
configASK_FABLE_REPUTATION_PATH
configASK_FABLE_PACK_MAX_FILE_BYTES
configASK_FABLE_PROJECT_ROOT
configASK_FABLE_TRACE_DIR
configASK_FABLE_TRACE_MAX_CONTENT_BYTES
configASK_FABLE_TRACE_MAX_BUNDLES
configASK_FABLE_TRACE_QUERY_MAX_EVENTS
configASK_FABLE_TRACE_QUERY_MAX_BYTES
configASK_FABLE_PROJECT_ID
configASK_FABLE_TRACE_MAX_EVENT_BYTES
// quality suggestions

Tool annotations

No tools have read-only/destructive annotations

Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.

All four hints declared on every tool

40/40 tools missing one or more hints — ask (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); ask_fable_help (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); ask_opus5 (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +37 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.

For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.

Secrets not logged

1 secret value sent to print

Redact or omit secret values from log output.

Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 3 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Verified](https://m8ven.ai/badge/mcp/baggybin/ask-fable?variant=verified)](https://m8ven.ai/mcp/baggybin/ask-fable)
Shows verification status without the grade. Want the grade badge instead? Remove ?variant=verified from the URL.
commit: b323400ea96b9f2187833e4b07111b59ef5d6217
code hash: dc01b13abfe25a0bcc18ad39a29f42167338bc7a1036fb1c0c00ae3800545ff9
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client