Search / link.cyberelf.whetstone/tools
Whetstone
R0· no sign-inVerifier-grounded AI promotion gates, disposable report cards, and signed PASS/HOLD/BLOCK receipts.
v0.8.0 · active · repository · website · descriptor JSON · versions
Search / link.cyberelf.whetstone/tools
R0· no sign-inVerifier-grounded AI promotion gates, disposable report cards, and signed PASS/HOLD/BLOCK receipts.
v0.8.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"tools": {
"type": "http",
"url": "https://whetstone.cyberelf.link/mcp"
}
}
}claude mcp add --transport http tools https://whetstone.cyberelf.link/mcp[mcp_servers.tools]
url = "https://whetstone.cyberelf.link/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"tools": {
"type": "remote",
"url": "https://whetstone.cyberelf.link/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"tools": {
"type": "http",
"url": "https://whetstone.cyberelf.link/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=tools&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd2hldHN0b25lLmN5YmVyZWxmLmxpbmsvbWNwIn0%3D"
}{
"servers": {
"tools": {
"type": "http",
"url": "https://whetstone.cyberelf.link/mcp"
}
}
}{
"mcpServers": {
"tools": {
"httpUrl": "https://whetstone.cyberelf.link/mcp"
}
}
}extensions:
"tools":
enabled: true
name: "tools"
type: streamable_http
uri: "https://whetstone.cyberelf.link/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltool list is cacheable (ttlMs 300000)auth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: audit_leakage (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); promotion_gate (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); bank_health (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 3,541 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +website +reachable +uptime-100% ~updated-73d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://whetstone.cyberelf.link/mcp streamable-http | none | yes | 100% | 176 ms | 2026-07-28, 2025-06-18, 2025-03-26, 2024-11-05 | 2026-10-20 |
about_whetstone | What this service is: the tool catalog, the tier boundaries, and where the source lives. |
audit_leakage | 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'. |
bank_health | Item-lifecycle diagnostics over your grading history: discriminators, saturated and flaky items, frontier gaps. Full example: GET /api/examples key 'health'. |
counterexample_hunt | 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'. |
inspect_promotion | 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'. |
memory_relevance | Compare query-free salience against objective-conditioned relevance for a set of memories under a token budget. Full example: GET /api/examples key 'memory'. |
open_bench_leaderboard | 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. |
open_bench_start | 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. |
open_bench_submit | 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. |
promotion_gate | 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'. |
replay_trace | Turn reasoning-emulator control events into checkpoints, rewinds, notes, and a timeline. Full example: GET /api/examples key 'replay'. |
report_card_start | 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. |
report_card_submit | 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. |
safe_patch | Apply a section-scoped Markdown patch under conservation checks (untouched sections stay byte-identical; protected tokens preserved). Full example: GET /api/examples key 'safepatch'. |
Schemas: list_tools.
{
"name": "link.cyberelf.whetstone/tools",
"title": "Whetstone",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://whetstone.cyberelf.link/mcp",
"type": "streamable-http"
}
],
"version": "0.8.0",
"repository": {
"url": "https://github.com/CarlSR9001/whetstone",
"source": "github"
},
"websiteUrl": "https://whetstone.cyberelf.link/",
"description": "Verifier-grounded AI promotion gates, disposable report cards, and signed PASS/HOLD/BLOCK receipts."
}