{"apiVersion":"v1","directorySlug":"whetstone-mcp-461387b318","title":"Cyberelf","description":null,"pageUrl":"https://www.mcpbundles.com/skills/whetstone-mcp-461387b318","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://whetstone.cyberelf.link/mcp","hostedMcpUrl":null,"toolCount":14,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"link.cyberelf/whetstone-mcp-461387b318","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"inspect_promotion","description":"Quarantine declared exposure, compare paired baseline/candidate outcomes on the clean remainder, and issue a promotion receipt. Bring your own exam rows, exposure records, and per-item results. Full example: GET /api/examples key 'inspector'.","inputSchema":{"type":"object","required":["exam","baseline","candidate"],"properties":{"exam":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true},"maxItems":5000,"minItems":1},"policy":{"type":"object","properties":{"min_gains":{"type":"integer","default":1,"minimum":0},"max_regressions":{"type":"integer","default":0,"minimum":0},"confidence_alpha":{"type":"number","default":0.05,"maximum":1,"exclusiveMinimum":0},"require_retained_probe":{"type":"boolean","default":false}},"additionalProperties":false},"domains":{"type":"object","additionalProperties":{"type":"string"}},"baseline":{"type":"object","maxProperties":5000,"minProperties":1,"additionalProperties":{"type":"boolean"}},"exposure":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true},"maxItems":5000,"minItems":0},"candidate":{"type":"object","maxProperties":5000,"minProperties":1,"additionalProperties":{"type":"boolean"}},"baseline_name":{"type":"string","default":"baseline"},"candidate_name":{"type":"string","default":"candidate"},"retained_probe":{"type":"object","required":["base_verified","candidate_verified","items"],"properties":{"items":{"type":"integer","minimum":0},"base_verified":{"type":"integer","minimum":0},"candidate_verified":{"type":"integer","minimum":0}},"additionalProperties":false},"fingerprint_max_n":{"type":"integer","default":4,"maximum":5,"minimum":3},"similarity_threshold":{"type":"number","default":0.6,"maximum":1,"minimum":0.5},"enable_text_similarity":{"type":"boolean","default":true},"enable_behavioral_fingerprint":{"type":"boolean","default":true}},"additionalProperties":false},"logicalName":"inspect_promotion","displayName":"inspect_promotion","title":"inspect_promotion","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"audit_leakage","description":"Exact declared-exposure audit over your exam rows: row identity, behavioral fingerprints for graph-DSL expressions, text-similarity review flags, and a clean exam export. Full example: GET /api/examples key 'leakage'.","inputSchema":{"type":"object","required":["exam"],"properties":{"exam":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true},"maxItems":5000,"minItems":1},"exposure":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true},"maxItems":5000,"minItems":0},"fingerprint_max_n":{"type":"integer","default":4,"maximum":5,"minimum":3},"similarity_threshold":{"type":"number","default":0.6,"maximum":1,"minimum":0.5},"enable_text_similarity":{"type":"boolean","default":true},"enable_behavioral_fingerprint":{"type":"boolean","default":true}},"additionalProperties":false},"logicalName":"audit_leakage","displayName":"audit_leakage","title":"audit_leakage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"promotion_gate","description":"PASS, HOLD, or BLOCK from paired per-item results: gains, regressions, exact McNemar p-value, per-domain breakdown. Full example: GET /api/examples key 'gate'.","inputSchema":{"type":"object","required":["baseline","candidate"],"properties":{"policy":{"type":"object","properties":{"min_gains":{"type":"integer","default":1,"minimum":0},"max_regressions":{"type":"integer","default":0,"minimum":0},"confidence_alpha":{"type":"number","default":0.05,"maximum":1,"exclusiveMinimum":0},"require_retained_probe":{"type":"boolean","default":false}},"additionalProperties":false},"domains":{"type":"object","additionalProperties":{"type":"string"}},"baseline":{"type":"object","maxProperties":5000,"minProperties":1,"additionalProperties":{"type":"boolean"}},"candidate":{"type":"object","maxProperties":5000,"minProperties":1,"additionalProperties":{"type":"boolean"}},"baseline_name":{"type":"string","default":"baseline"},"candidate_name":{"type":"string","default":"candidate"},"retained_probe":{"type":"object","required":["base_verified","candidate_verified","items"],"properties":{"items":{"type":"integer","minimum":0},"base_verified":{"type":"integer","minimum":0},"candidate_verified":{"type":"integer","minimum":0}},"additionalProperties":false}},"additionalProperties":false},"logicalName":"promotion_gate","displayName":"promotion_gate","title":"promotion_gate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"bank_health","description":"Item-lifecycle diagnostics over your grading history: discriminators, saturated and flaky items, frontier gaps. Full example: GET /api/examples key 'health'.","inputSchema":{"type":"object","required":["history"],"properties":{"items":{"type":"array","items":{"type":"object","required":["item_id"],"properties":{"domain":{"type":"string"},"item_id":{"type":"string","minLength":1}},"additionalProperties":true},"maxItems":5000,"minItems":0},"history":{"type":"array","items":{"type":"object","required":["item_id","system","passed"],"properties":{"domain":{"type":"string"},"passed":{"type":"boolean"},"system":{"type":"string","minLength":1},"item_id":{"type":"string","minLength":1}},"additionalProperties":true},"maxItems":5000,"minItems":1}},"additionalProperties":false},"logicalName":"bank_health","displayName":"bank_health","title":"bank_health","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"safe_patch","description":"Apply a section-scoped Markdown patch under conservation checks (untouched sections stay byte-identical; protected tokens preserved). Full example: GET /api/examples key 'safepatch'.","inputSchema":{"type":"object","required":["document","operations"],"properties":{"reason":{"type":"string"},"document":{"type":"string","maxLength":200000,"minLength":1},"operations":{"type":"array","items":{"type":"object","required":["target_heading","find","replace"],"properties":{"find":{"type":"string","minLength":1},"replace":{"type":"string"},"target_heading":{"type":"string","minLength":1},"allow_token_changes":{"type":"array","items":{"type":"string"},"maxItems":100}},"additionalProperties":false},"maxItems":50,"minItems":1}},"additionalProperties":false},"logicalName":"safe_patch","displayName":"safe_patch","title":"safe_patch","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"counterexample_hunt","description":"Bounded simulated-annealing search for a graph counterexample inside a DSL predicate class, with an exact certificate when found. CPU-bounded and strictly rate-limited. Full example: GET /api/examples key 'counterexample'.","inputSchema":{"type":"object","required":["expression"],"properties":{"ns":{"type":"array","items":{"type":"integer","maximum":12,"minimum":4},"default":[8,9,10,11],"maxItems":5,"minItems":1},"seed":{"type":"integer","default":0},"steps":{"type":"integer","default":800,"maximum":1500,"minimum":50},"restarts":{"type":"integer","default":4,"maximum":6,"minimum":1},"expression":{"type":"string","maxLength":500,"minLength":1}},"additionalProperties":false},"logicalName":"counterexample_hunt","displayName":"counterexample_hunt","title":"counterexample_hunt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"memory_relevance","description":"Compare query-free salience against objective-conditioned relevance for a set of memories under a token budget. Full example: GET /api/examples key 'memory'.","inputSchema":{"type":"object","required":["objective","memories"],"properties":{"memories":{"type":"array","items":{"type":"object","required":["content"],"properties":{"age":{"type":"integer","default":0,"minimum":0},"kind":{"type":"string","default":"episodic"},"source":{"type":"string","default":"uploaded"},"content":{"type":"string","minLength":1},"entities":{"type":"array","items":{"type":"string"},"maxItems":100},"use_count":{"type":"integer","default":0,"minimum":0},"confidence":{"type":"number","default":0.8,"maximum":1,"minimum":0}},"additionalProperties":false},"maxItems":1000,"minItems":1},"objective":{"type":"string","minLength":1},"current_step":{"type":"integer","minimum":0},"token_budget":{"type":"integer","default":90,"maximum":10000,"minimum":1},"question_kind":{"type":"string","default":"generic"},"context_entities":{"type":"array","items":{"type":"string"},"maxItems":100},"objective_entities":{"type":"array","items":{"type":"string"},"maxItems":100}},"additionalProperties":false},"logicalName":"memory_relevance","displayName":"memory_relevance","title":"memory_relevance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"replay_trace","description":"Turn reasoning-emulator control events into checkpoints, rewinds, notes, and a timeline. Full example: GET /api/examples key 'replay'.","inputSchema":{"type":"object","required":["events"],"properties":{"notes":{"type":"array","items":{"type":"string"},"maxItems":5000},"events":{"type":"array","items":{"type":"object","required":["kind","detail"],"properties":{"kind":{"type":"string"},"step":{"type":"integer","minimum":0},"detail":{"type":"string"},"source":{"type":"string","default":"native"}},"additionalProperties":false},"maxItems":5000,"minItems":1}},"additionalProperties":false},"logicalName":"replay_trace","displayName":"replay_trace","title":"replay_trace","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"report_card_start","description":"TIER 1: start a disposable report-card session. Returns exam items (graph-repair prompts minted from the repository's public frontier) for THIS agent to answer. Answer every item, then call report_card_submit exactly once. Sessions are one-shot, expire in 15 minutes, and are strictly rate-limited. This demonstrates the promotion-gate mechanism on disposable items; it is not a private-bank credential.","inputSchema":{"type":"object","properties":{"challenge":{"type":"string","maxLength":128,"minLength":8}},"additionalProperties":false},"logicalName":"report_card_start","displayName":"report_card_start","title":"report_card_start","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"report_card_submit","description":"TIER 1: submit answers for a report-card session and receive the graded report (per-item verdicts, per-domain totals, SHA-256 commitments). Grading is by checker spec: verified strict refinements are reported separately, and promotion grade requires at least 5% clean-support retention. No answer key exists. The session is destroyed by this call.","inputSchema":{"type":"object","required":["session_id","answers"],"properties":{"answers":{"type":"object","additionalProperties":{"type":"string"}},"session_id":{"type":"string"}},"additionalProperties":false},"logicalName":"report_card_submit","displayName":"report_card_submit","title":"report_card_submit","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"open_bench_start","description":"TIER 2: start a one-shot Open Promotion Bench session. Returns six fresh virtual-repository scope-integrity tasks. Run a baseline and candidate independently on the same cohort, then submit both answer maps with open_bench_submit. This is an open, procedural, self-attested track rather than a private-bank credential.","inputSchema":{"type":"object","properties":{"challenge":{"type":"string","maxLength":128,"minLength":8}},"additionalProperties":false},"logicalName":"open_bench_start","displayName":"open_bench_start","title":"open_bench_start","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"open_bench_submit","description":"TIER 2: grade paired baseline and candidate patches, count gains/regressions/ties, and issue PASS/HOLD/BLOCK. Set publish=true plus attestation=true to append only the safe manifests and sanitized receipt to the public board; tasks and answers are never persisted.","inputSchema":{"type":"object","required":["session_id","baseline_manifest","candidate_manifest","baseline_answers","candidate_answers"],"properties":{"publish":{"type":"boolean"},"session_id":{"type":"string"},"attestation":{"type":"boolean"},"baseline_answers":{"type":"object"},"baseline_manifest":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"model":{"type":"string"},"harness":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false},"candidate_answers":{"type":"object"},"candidate_manifest":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"model":{"type":"string"},"harness":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false},"logicalName":"open_bench_submit","displayName":"open_bench_submit","title":"open_bench_submit","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"open_bench_leaderboard","description":"TIER 2: list the self-attested public Open Promotion Bench receipts. Entries contain manifests, verdicts, item-level transitions, and commitments but never task contents or submitted answers.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"open_bench_leaderboard","displayName":"open_bench_leaderboard","title":"open_bench_leaderboard","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"about_whetstone","description":"What this service is: the tool catalog, the tier boundaries, and where the source lives.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"about_whetstone","displayName":"about_whetstone","title":"about_whetstone","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Cyberelf&config=eyJ1cmwiOiAiaHR0cHM6Ly93aGV0c3RvbmUuY3liZXJlbGYubGluay9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Cyberelf%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwhetstone.cyberelf.link%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Cyberelf%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwhetstone.cyberelf.link%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Cyberelf&connectorUrl=https%3A%2F%2Fwhetstone.cyberelf.link%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Cyberelf\" --url \"https://whetstone.cyberelf.link/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/whetstone-mcp-461387b318","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/whetstone-mcp-461387b318/tools/{tool}","mcpServerUrl":"https://whetstone.cyberelf.link/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/whetstone-mcp-461387b318?live=1"}