SCYTHE (Siddharthk17/SCYTHE) is an MCP server listed on the M8ven Trust Index. It scores 74 out of 100, grade C. It declares 19 tools. No publisher has claimed this listing.
Scythe (ctx) is a live, auto-updating codebase context engine. It maintains a local SQLite relational graph of your repository, synced dynamically on edit by AI models, guaranteeing structured, zero-drift context under 10k tokens — even for million-line codebases.
Emerging. No concerning findings. Grades remain capped until the project builds reputation through adoption. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
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
Siddharthk17
Source: github_repo_search
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, 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.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
get_contextRetrieve assembled context for a file: project info, directory tree, dangers, decisions, file summary, dependency summaries, and call graph. Returns a multi-zone document (Zone 3/0/1/2) pruned to fit an 8000-token budget.
get_functionRetrieve the full record for a specific function by its ID, including signature, summary, danger flags, source code, and staleness warnings.
searchFull-text search across file purposes/summaries and function summaries/signatures using FTS5 (or LIKE fallback). Returns ranked matches.
get_dangersList all recorded danger zones, optionally filtered by file scope. Shows descriptions and reasons.
get_decisionsList recorded architectural decisions, optionally filtered by scope. Shows the decision, rejected alternatives, and rationale.
get_callersFind all functions that call a given function. Returns caller ID, signature, and file location.
get_taintedList all functions currently marked as tainted (dependent on changed code). Optionally filter by file.
ctx_statusOverview of the ctx index: file/function counts, staleness, taint queue, last recorded commit, hook status, and MCP configuration presence.
update_fileUpdate record for an indexed file. Writes semantic metadata (purpose, summary, danger, last_change, system). Resets confidence to 1.0, clears stale flag. Does NOT reindex.
update_functionUpdate record for an indexed function. Writes summary, summary_long, danger, mutates. Clears taint and stale flags, resets confidence to 1.0. Does NOT reindex.
add_dangerRecord a new danger zone. Writes to the dangers table with a deterministic ID. Does NOT reindex.
remove_dangerRemove a danger zone by ID. Only model-added dangers can be removed via MCP. Human-added dangers require the CLI.
add_decisionRecord an architectural decision. Writes to the decisions table with a deterministic ID. Does NOT reindex.
log_sessionLog a session history entry to the session_log table. Enforces a rolling 10-entry cap. Does NOT reindex.
log_changeLog a change record for a file to the changes table. Sets author='model'. Enforces a rolling 20-per-file cap. Does NOT reindex.
mark_taintedMark a specific function as tainted and add it to the taint_queue. Does NOT reindex.
clear_taintClear the tainted flag from a function after review. Removes from taint_queue. Does NOT reindex.
update_summaryUpdate summary for a file or function. Resets confidence to 1.0, clears stale/taint. Does NOT reindex.
planLog a development plan to the session history. Does NOT reindex.
GITHUB_BASE_REFANTHROPIC_API_KEYCTX_OLLAMA_HOSTCTX_EXPLAIN_MODELCTX_LLM_MODELCTX_PR_MODELCTX_REVIEW_MODELCTX_OLLAMA_MODELCTX_WATCH_DEBOUNCE_MSTool 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
19/19 tools missing one or more hints — get_context (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_function (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); search (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +16 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.
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.
[](https://m8ven.ai/mcp/siddharthk17/scythe)?variant=verified to the badge URL.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