← Files DrUrlsARCHIVED FILE
plugin.json
5.46 KB · Nov 14, 2026 · 01:28 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "drurls",
"version": "1.0.1",
"description": "SEO audits in ChatGPT: list your sites with their latest audit, read every issue with its fix, check what blocks Google indexing, and start new audits.",
"author": {
"name": "DrUrls",
"email": "support@drurls.com",
"url": "https://drurls.com"
},
"homepage": "https://drurls.com/assistants",
"repository": "https://github.com/DrUrls/mcp",
"license": "MIT",
"keywords": [
"seo",
"seo-audit",
"technical-seo",
"google-indexing",
"website-audit"
],
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/get-started/SKILL.md",
"interface": {
"displayName": "DrUrls",
"shortDescription": "SEO audits with exact fixes",
"longDescription": "DrUrls audits websites for SEO. Connect it and ChatGPT can work with your sites' audits directly: list your sites with their latest score and grade, read the issues each audit found across SEO, performance, security and accessibility with the fix for each, check what blocks Google from indexing a site, get a ranked improvement plan, compile a report, and start a fresh audit of any public website.\n\nA single public page can also be checked without an account.\n\nConnecting asks you to sign in to DrUrls (Google, GitHub or an emailed link) and approve. Approval creates a key that only works for this connection, has no team or billing rights, and can be revoked any time from your DrUrls dashboard.",
"developerName": "DrUrls",
"category": "Data & Analytics",
"capabilities": [
"List your sites with their latest SEO score and grade",
"Read each audit's issues with the fix for each",
"Find open issues across sites by severity",
"Check what blocks Google from indexing a site",
"Start a fresh audit of a public website",
"Rank the fixes that touch the most pages",
"Check a single public page without an account"
],
"websiteURL": "https://drurls.com",
"supportURL": "https://drurls.com/contact",
"privacyPolicyURL": "https://drurls.com/privacy",
"termsOfServiceURL": "https://drurls.com/terms",
"defaultPrompt": [
"Which of my sites have critical SEO issues?",
"Is anything stopping Google from indexing my site?",
"Check the SEO of the page https://example.com"
],
"brandColor": "#3B5BDB",
"brandColorDark": "#748FFC",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Finds the sites with critical issues and gives the fix for each",
"prompt": "Which of my sites have critical SEO issues, and what is the fix for each?",
"tools_triggered": "find_issues",
"expected_behavior": "Calls find_issues with severity critical and lists each site, issue type, pages affected and the fix. A new account with no audited site gets a clear 'no audits yet' answer."
},
{
"description": "Explains whether anything blocks Google indexing",
"prompt": "Is anything stopping Google from indexing my sites?",
"tools_triggered": "check_google_visibility",
"expected_behavior": "Calls check_google_visibility and explains per site whether noindex tags, robots blocks, sitemap or canonical problems block indexing."
},
{
"description": "Starts an audit and reports progress",
"prompt": "Audit example.com and tell me when it is done.",
"tools_triggered": "start_scan, get_scan_status",
"expected_behavior": "Calls start_scan for example.com, then get_scan_status to report progress; when the scan completes, summarises the score and grade."
},
{
"description": "Lists the user's sites with their latest scores",
"prompt": "List my sites and their latest SEO scores.",
"tools_triggered": "list_sites",
"expected_behavior": "Calls list_sites and returns each site with its latest score, grade, issues found and when it was last audited."
},
{
"description": "Checks one public page without an account",
"prompt": "Check the SEO of the page https://example.com",
"tools_triggered": "free_page_check",
"expected_behavior": "Calls free_page_check for the URL and returns its score, grade, categories and issues."
}
],
"negative": [
{
"description": "Unrelated creative request",
"prompt": "Write a short poem about autumn."
},
{
"description": "General knowledge question",
"prompt": "What is the capital of Australia?"
},
{
"description": "Translation request",
"prompt": "Translate 'good morning' into Spanish."
}
]
},
"demo_recording_url": "https://www.youtube.com/watch?v=cTB4slmFzUs",
"commerce": false
},
"publication": {
"release_notes": "First release: SEO audits, issues with fixes, Google indexability checks and new audits, over OAuth."
},
"apps": "./.app.json"
}
}
}
SHA-256: 6132835714b7ac84e11fd34e88de33f1d64f815b618f7543f83bd79c3d5ea8f6