Skip to content
🔌

MCP Tool Registry

Plug Scooby-Do's mystery tools directly into your AI assistant. Works with Claude Desktop, VS Code Copilot, Cursor, and any MCP-compatible client.

MCP 2024-11-05 Built with Rust 14 Tools 100% Free

Quick Start

Add to your claude_desktop_config.json:

JSON
{
  "mcpServers": {
    "scooby-mcp": {
      "command": "scooby-mcp",
      "args": []
    }
  }
}

Restart Claude Desktop after saving. The binary must be in your PATH.

Add to your .vscode/mcp.json:

JSON
{
  "servers": {
    "scooby-mcp": {
      "type": "stdio",
      "command": "scooby-mcp",
      "args": []
    }
  }
}

VS Code will detect the config and prompt to enable the MCP server.

Add to your .cursor/mcp.json:

JSON
{
  "mcpServers": {
    "scooby-mcp": {
      "command": "scooby-mcp",
      "args": [],
      "type": "stdio"
    }
  }
}

Open Cursor Settings → MCP to verify the server is connected.

The server uses stdio transport (JSON-RPC 2.0 over stdin/stdout):

Shell
# Install from GitHub releases
curl -LO https://github.com/Brutus1066/Scooby-Doo-Ai-KZ/releases/latest/download/scooby-mcp
chmod +x scooby-mcp
sudo mv scooby-mcp /usr/local/bin/

# Or build from source
git clone https://github.com/Brutus1066/Scooby-Doo-Ai-KZ.git
cd Scooby-Doo-Ai-KZ/crates
cargo build --release -p scooby-mcp
# Binary at: target/release/scooby-mcp

Compatible with any MCP client that supports stdio transport (protocol version 2024-11-05).

🧰 Tool Registry

14 developer tools available through the MCP server. Click any tool to see details.

🔐 Encoding & Decoding 8 tools

base64_encode encode

Encode text to Base64

text string required
Input: "Scooby-Doo"
Output: "U2Nvb2J5LURvbw=="
base64_decode decode

Decode a Base64 string back to text

text string required
Input: "U2Nvb2J5LURvbw=="
Output: "Scooby-Doo"
hex_encode encode

Encode text to hexadecimal

text string required
Input: "hello"
Output: "68656c6c6f"
hex_decode decode

Decode a hexadecimal string back to text

text string required
Input: "68656c6c6f"
Output: "hello"
url_encode encode

URL-encode text (percent-encoding)

text string required
Input: "hello world"
Output: "hello%20world"
url_decode decode

Decode a URL-encoded (percent-encoded) string

text string required
Input: "hello%20world"
Output: "hello world"
html_encode encode

HTML-encode text (escape &, <, >, ", ')

text string required
Input: "<b>bold</b>"
Output: "&lt;b&gt;bold&lt;/b&gt;"
html_decode decode

Decode HTML entities back to text

text string required
Input: "&lt;b&gt;bold&lt;/b&gt;"
Output: "<b>bold</b>"

🔒 Hashing 2 tools

hash hash

Hash text with a specified algorithm (MD5, SHA-1, SHA-256, SHA-512)

text string required
algorithm enum required md5 | sha1 | sha256 | sha512
Input: hash("hello", "sha256")
Output: "2cf24dba..."
hash_all hash

Hash text with all four algorithms at once

text string required
Input: "hello"
Output: MD5, SHA-1, SHA-256, SHA-512 (all at once)

🎲 Generation 4 tools

uuid generate

Generate a random UUID v4

No parameters

Output: "f47ac10b-58cc-4372-a567-0e02b2c3d479"
password generate

Generate a random password with customizable rules

length integer default: 24
uppercase boolean default: true
lowercase boolean default: true
numbers boolean default: true
symbols boolean default: true
Input: password(32, symbols=false)
Output: "kR7mN2xP9qL5wT8jB4vF6yH3"
random_hex generate

Generate random bytes as a hexadecimal string

bytes integer default: 32
Input: random_hex(16)
Output: 32-character hex string
random_base64 generate

Generate random bytes as a Base64 string

bytes integer default: 32
Input: random_base64(16)
Output: Base64-encoded random bytes

🏗️ Architecture

AI Client
Claude / VS Code / Cursor
stdio (JSON-RPC 2.0)
scooby-mcp
Rust binary · 14 tools
Transport: stdio (stdin/stdout)
Protocol: MCP 2024-11-05 (JSON-RPC 2.0)
Binary size: ~2 MB (release build, stripped)
Dependencies: Zero runtime deps, pure Rust
Platforms: Windows, macOS, Linux (x86_64 + ARM64)