DrUrls

com.drurlsPublished by drurls.comOfficial publisherv1.0.0Updated Nov 4, 2026

Audit websites for SEO from your AI assistant: scores, issues with fixes, Google indexability

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingData & Analytics

Overview

AI-generated overview

DrUrls audits websites for SEO, letting an assistant read site scores and issues, check Google indexability, and start new audits.

What you can do
  • List sites and read their latest audit scores, grades and issue counts
  • Search open issues across sites and check Google indexability problems
  • Get a ranked improvement plan with how-to-fix guidance
  • Start new site audits and check scan status
  • Compile full SEO reports for one site or the whole organization
  • Run a free single-page audit of any public URL
When to use it
Useful when you want an assistant to review SEO health of your own sites, triage crawl issues, explain what blocks Google indexing, or produce an SEO report without leaving the chat. Also handy for a quick free single-page check of any public URL.
Requirements
Remote streamable HTTP endpoint at drurls.com; no local install. OAuth sign-in works for clients that support it, or an API key sent in the Authorization header. An account and organization are needed for everything except the free single-page check.
Before you install
Some tools spend credits: start_scan costs 1 credit, get_improvement_plan and generate_report cost 2 credits each, and hire_tester is billed at the offer price, so real money can be spent. start_scan creates a site in the organization if it does not exist. The API key is a secret sent in the Authorization header. Reading existing data is free.

Installation

In SourceWeft

  1. Open DrUrls in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.drurls%2Fdrurls/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "drurls": {
      "type": "http",
      "url": "https://drurls.com/mcp"
    }
  }
}

README

DrUrls MCP server

DrUrls audits websites for SEO. This MCP server lets an AI assistant list your sites, read their audits and the fix for each issue, check Google indexability, and start new audits.

Endpoint: https://drurls.com/mcp (streamable HTTP, stateless) Auth: OAuth 2.1 with dynamic client registration — the client opens DrUrls, you sign in and approve. Or send an API key as Authorization: Bearer <key>. Registry name: com.drurls/drurls (server.json)

Connect

ClientHow
Claude (claude.ai, Desktop)Connect from Claude's directory, or Settings → Connectors → Add custom connector → https://drurls.com/mcp
ChatGPTAdd a custom connector (developer mode) with https://drurls.com/mcp, OAuth
Claude Codeclaude mcp add --transport http drurls https://drurls.com/mcp, then /mcp to sign in — or the plugin
CursorAdd to Cursor (Cursor Directory), or ~/.cursor/mcp.json: { "mcpServers": { "drurls": { "url": "https://drurls.com/mcp" } } }
VS Code.vscode/mcp.json: { "servers": { "drurls": { "type": "http", "url": "https://drurls.com/mcp" } } }

Step by step: https://drurls.com/assistants

Listed on

The editor extension, Dr Urls Sync, is on the VS Code Marketplace and Open VSX.

Tools

Costs as of the last update of this file; each tool's description states its current price.

ToolWhat it doesCost
list_tester_offersBrowse the catalogue of tests a real person will run on a real device: mobile UX on a handset, end-to-end checkout, a screen-reader pass by somebody who uses one daily, native-speaker translation review, and more.free
hire_testerOrder one of the tests from list_tester_offers.price of the offer
list_sitesList every site in the user's organization with its latest completed audit: SEO score, grade, issues found, pages crawled, when it was last scanned, and whether a scan is running right now.free
get_site_reportDeep-dive one site: latest audit score, issue counts by severity, the most frequent issue types with counts, and social-network presence.free
find_issuesSearch open issues across all sites (or one site).free
check_google_visibilityCheck Google indexability for all sites (or one): noindex tags, robots blocks, sitemap errors, canonical problems, redirect chains and broken internal links found in the last crawl.free
get_improvement_planThe highest-impact actions to improve quality right now, ranked by severity and how many pages each fix touches, with concrete how-to-fix guidance.2 credits
start_scanLaunch a fresh audit of a website.1 credit
get_scan_statusWhat is running right now and what finished recently: every in-flight scan plus the last 10 completed/failed ones with scores and errors.free
generate_reportCompile a full SEO report — for one site (score, issues by severity, top issue types, Google visibility, social presence, ranked fix plan) or the whole organization (per-site scores, visibility verdicts, top cross-site actions).2 credits
free_page_checkFree single-page SEO/health audit of any public URL — no API key, no account.free

initialize and tools/list answer without auth, and free_page_check works with no account. Every other call needs OAuth or an API key; a call without one gets 401 with a WWW-Authenticate challenge pointing at /.well-known/oauth-protected-resource/mcp. Every tool carries read-only / destructive / open-world annotations.

Pricing

Usage is billed in credits from your plan's monthly allowance, then from credits you buy. Reading your own data is free; each paid tool states its price in its description. Plans: https://drurls.com/pricing

Links

This repository holds the server's public metadata. The server itself runs at drurls.com.

MIT licence.

Source: README.md at commit f8eab8d

Tools

11

list_tester_offers

List tester offers

Browse the catalogue of tests a real person will run on a real device: mobile UX on a handset, end-to-end checkout, a screen-reader pass by somebody who uses one daily, native-speaker translation review, and more. These cover what reading a page cannot answer — how something feels on a handset, what a screen reader announces, whether a checkout completes on a real phone: what an automated audit cannot measure. Returns each offer with its price in credits, turnaround, and exactly what gets delivered. Cost: free — reads data your organisation already produced. Rate limit: 100 requests/minute per API key.

Takes no parameters.

hire_tester

Hire tester

Places an order for one test from the tester catalogue. A person performs it and returns a recorded walkthrough with a screenshot and the console output of every step, plus their written findings. It suits a specific doubt only a person can resolve; a brief that says what is suspected produces a sharper report. Charges the offer's price at purchase and releases it if no tester accepts within 72 hours. offer_id identifies an offer in the tester catalogue. Cost: set by the offer you choose — the tester catalogue states each offer's price in credits, its turnaround, and exactly what is delivered. Charged when the order is placed and released if no tester accepts within 72 hours, or if the tester who accepted misses the offer's turnaround. Rate limit: 100 requests/minute per API key.

Parametersbriefrequiredoffer_idrequiredtarget_urlrequired

list_sites

List sites

List every site in the user's organization with its latest completed audit: SEO score, grade, issues found, pages crawled, when it was last scanned, and whether a scan is running right now. Cost: free — reads data your organisation already produced. Rate limit: 100 requests/minute per API key.

Takes no parameters.

get_site_report

Get site report

Deep-dive one site: latest audit score, issue counts by severity, the most frequent issue types with counts, and social-network presence. Cost: free — reads data your organisation already produced. Rate limit: 100 requests/minute per API key.

Parametersdomainrequired

find_issues

Find issues

Search open issues across all sites (or one site). Returns issue groups: site, issue type, severity, how many pages are affected, and an example page. Cost: free — reads data your organisation already produced. Rate limit: 100 requests/minute per API key.

Parametersdomainseverity

check_google_visibility

Check google visibility

Check Google indexability for all sites (or one): noindex tags, robots blocks, sitemap errors, canonical problems, redirect chains and broken internal links found in the last crawl. Explains per site whether anything blocks indexing. Cost: free — reads data your organisation already produced. Rate limit: 100 requests/minute per API key.

Parametersdomain

get_improvement_plan

Get improvement plan

The highest-impact actions to improve quality right now, ranked by severity and how many pages each fix touches, with concrete how-to-fix guidance. Cost: 2 credits per call, charged only if the call succeeds. Rate limit: 100 requests/minute per API key.

Parametersdomain

start_scan

Start scan

Launch a fresh audit of a website. Creates the site in the org if it doesn't exist yet. Enforces the user's plan quota — if the quota is used up it explains that instead of scanning. Cost: 1 credit per call, charged only if the call succeeds. Rate limit: 100 requests/minute per API key.

Parametersurlrequired

get_scan_status

Get scan status

What is running right now and what finished recently: every in-flight scan plus the last 10 completed/failed ones with scores and errors. Cost: free — reads data your organisation already produced. Rate limit: 100 requests/minute per API key.

Takes no parameters.

generate_report

Generate report

Compile a full SEO report — for one site (score, issues by severity, top issue types, Google visibility, social presence, ranked fix plan) or the whole organization (per-site scores, visibility verdicts, top cross-site actions). Cost: 2 credits per call, charged only if the call succeeds. Rate limit: 100 requests/minute per API key.

Parametersdomain

free_page_check

Free page check

Free single-page SEO/health audit of any public URL — no API key, no account. Returns the same score, grade, categories and issues as the product's free check, plus an `upgrade` field describing what the authenticated tools add. Rate limited per caller (3/day). Whole-site crawls, history and tasks need a DrUrls account.

Parametersurlrequired

Version history

1
  1. v1.0.0LatestOct 21, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts