unrust

Model Context Protocol · AEO & Agent Discovery

Unrust for AI agents, MCP clients, and answer engines

Every public guide, tool, and resource on Unrust exposes a clean Markdown twin (/index.md or Accept: text/markdown) and an unauthenticated Public Discovery MCP server so coding assistants can inspect worked code-review counterexamples, interactive tools, and diagnostic dimensions with zero API key.

Zero API Key · JSON-RPC 2.0 & REST

Public Discovery MCP & AI Snapshot

Query Unrust's public code-review challenges, 8 browser debugging explorers, and comparison guides immediately during any user chat.

  • POST https://unrust.dev/api/mcp/discovery
  • GET https://unrust.dev/api/ai/discovery
  • GET https://unrust.dev/resources/code-review-lab.json

Token-Efficient RAG · llms.txt v2

Markdown Mirrors for Every Route

Append /index.md to any public URL or send Accept: text/markdown to skip HTML chrome and read pure structured Markdown.

  • https://unrust.dev/llms.txt
  • https://unrust.dev/llms-full.txt
  • https://unrust.dev/.well-known/mcp.json

Claude Desktop / Cursor / Windsurf config

Add the local stdio MCP server or connect directly to the hosted SSE / HTTP discovery endpoints:

{
  "mcpServers": {
    "unrust": {
      "command": "npx",
      "args": ["-y", "unrust-mcp"]
    }
  }
}

Direct HTTP JSON-RPC 2.0 call (no key needed)

Any autonomous agent or HTTP client can call /api/mcp/discovery directly:

curl -sX POST https://unrust.dev/api/mcp/discovery \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"unrust_get_overview","arguments":{}}}'

Zero-key JSON-RPC 2.0 inspector

Inspect public MCP discovery calls

POST https://unrust.dev/api/mcp/discovery

Select a tool below to inspect the JSON-RPC 2.0 payload that AI assistants (Claude, Cursor, Windsurf, ChatGPT, Perplexity) exchange with Unrust's unauthenticated public discovery endpoint.

Fetch the 6 measured skill dimensions, 4 score bands, supported languages, and non-causal guardrails.

JSON-RPC Request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "unrust_get_overview",
    "arguments": {}
  }
}
JSON-RPC Response
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "product": "Unrust",
    "diagnosticUrl": "https://unrust.dev/diagnostic?src=mcp",
    "supportedLanguages": [
      "javascript",
      "typescript",
      "python"
    ],
    "dimensions": [
      "Find the Flaw (comprehension)",
      "Code Tracing (tracing)",
      "AI-Slop Detection (aislop)",
      "Syntax Recall (recall)",
      "State Debugging (debugging)",
      "Language Idiom (idiom)"
    ],
    "bands": [
      "Sharp",
      "Holding",
      "Rusty",
      "Offloaded"
    ]
  }
}

Open README & docs badges

Embeddable Unrust SVG badges

Share the free AI-off diagnostic, the MIT-licensed Public Code Review Lab, or MCP agent support in your repository README, engineering handbook, or blog.

Unrust — AI-off coding diagnosticLive SVG preview
Markdown (GitHub README)
[![Unrust — AI-off coding diagnostic](https://unrust.dev/api/badge/unrust?style=diagnostic)](https://unrust.dev/diagnostic)
HTML Embed
<a href="https://unrust.dev/diagnostic" target="_blank" rel="noopener noreferrer"><img src="https://unrust.dev/api/badge/unrust?style=diagnostic" alt="Unrust — AI-off coding diagnostic" width="236" height="28" /></a>

Ready to test your own unassisted coding sharpness?

Take the free 12-item diagnostic across JavaScript, TypeScript, or Python, or explore the open browser tools and worked code-review challenges.