MCP server

Streamable HTTP MCP endpoint. Sign in with your DR Studio account via OAuth on first connect — most MCP clients (Claude, ChatGPT, Cursor, Windsurf, VS Code) handle the OAuth flow automatically after you paste the URL.

POST/mcp

Client configuration

{
  "mcpServers": {
    "dr-studio": {
      "url": "https://drstud.io/mcp"
    }
  }
}

Tools

FieldTypeDescription
get_domain_rating{ domain: string }Returns the latest DR for a domain. `domain` is required, e.g. "example.com".
get_leaderboard{ limit?: number }Returns indie projects ranked by DR. `limit` is optional (1–500, default 50).
submit_domain{ domain: string, x_handle?: string, founder_name?: string, tags?: string[] }Admin-only. Submits a single domain and returns `{ ok, domain, domain_rating: null, x_handle, founder_name, tags, already_submitted, dr_status: 'pending_recheck' }`. DR is backfilled by the daily recheck.
submit_domains{ domains: Array<{ domain, x_handle?, founder_name?, tags? }> }Admin-only. Bulk variant of `submit_domain`, up to 100 items per call. Returns `{ total, succeeded, failed, results: SubmitDomainResult[] }`; per-row failures do not abort the batch.

Raw JSON-RPC example

curl -X POST "https://drstud.io/mcp" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "get_domain_rating",
      "arguments": { "domain": "example.com" }
    }
  }'

Submitting a domain

curl -X POST "https://drstud.io/mcp" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0",
    "id": 2,
    "method": "tools/call",
    "params": {
      "name": "submit_domain",
      "arguments": {
        "domain": "example.com",
        "x_handle": "@alice",
        "founder_name": "Alice Smith",
        "tags": ["ai", "saas"]
      }
    }
  }'

Notes

  • The MCP spec requires the Accept header to include both application/json and text/event-stream. Most MCP clients set this automatically.
  • Attribution required when redistributing data: Domain Rating by Ahrefs.