read-only
get_company_info
Returns structured data about Adapt Marketing: services, location, contact, business model.
Free WebMCP Readiness Audit v2
Deep analysis of imperative tools, declarative forms, annotations, schemas, and agent-invoked patterns. Get a letter grade, score breakdown, and an AI-ready prompt to build or improve your integration.
This audit covers the act layer. For the read layer, run the free Accessibility Tree Audit.
Enter any website URL below. We analyze forms, structured data, APIs, meta tags, declarative tools, and existing WebMCP integrations -- then generate a custom prompt to build or improve your integration.
This site registers 8 tools via navigator.modelContext -- 7 read-only and 1 write. AI agents visiting this page can discover and call these tools directly.
read-only
get_company_infoReturns structured data about Adapt Marketing: services, location, contact, business model.
read-only
get_servicesReturns the four agentic marketing system types with details on capabilities, oversight, and boundaries.
read-only
get_webmcp_servicesReturns WebMCP-specific service offerings: audit, schema design, deployment, testing, optimization.
read-only
get_team_infoReturns team and founder information.
read-only
get_process_overviewReturns the engagement process steps from discovery through deployment.
write
submit_contact_inquirySubmits a contact inquiry with name, email, company, and message. Writes to the database.
read-only
run_webmcp_auditRuns a WebMCP readiness audit on any URL. Returns score, findings, tool candidates, and a custom prompt.
read-only
run_accessibility_tree_auditRuns an agent readability audit on any URL. Returns a 0 to 100 score, findings by category, recommendations, and a fix prompt. Read only.
Read-only tools return pre-defined structured data. They don't hit external
APIs or write to databases. Set readOnlyHint: true in
annotations so agents know these are safe to call without confirmation.
annotations: { readOnlyHint: true }
Write tools perform actions -- submitting forms, writing to databases. They validate inputs inside the execute callback and return success/failure status. Agents may ask the user for confirmation before calling these.
annotations: { readOnlyHint: false }
The run_webmcp_audit tool is callable three ways:
from this page's interactive form, by AI agents via WebMCP tool registration, and through
the REST API. All three hit the same edge function, share the same rate limits,
and return the same structured results with a generated prompt.
The same endpoint powers the on-page audit tool, the WebMCP-registered tool, and external API calls. Open to all, no auth required. v2 adds grading, score breakdown, tool quality analysis, and improvement suggestions.
POST /api/audits/webmcp
url required The website URL to audit (e.g., "https://example.com")source optional Where the request originates: "api", "website", or "webmcp". Defaults to "api".urlNormalized URL that was audited
readiness_score0-100 readiness score
gradeLetter grade: A, B, C, D, or F
webmcp_detectedWhether navigator.modelContext was found
webmcp_tools_detailPer-tool name, description, annotations, schema
findingsForms, structured data, APIs, declarative tools
tool_qualityQuality metrics: descriptions, annotations, schemas
score_breakdownPoints per category showing how score was earned
score_improvementsRanked actions to improve score with point values
tool_candidatesSuggested WebMCP tool definitions
promptComplete implementation or improvement prompt
recommendationsHuman-readable next steps
duration_msAudit execution time in milliseconds
cachedTrue if served from 24h cache
cURL
curl -X POST \
https://www.adaptmarketing.com/api/audits/webmcp \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "source": "api"}'JavaScript
const response = await fetch(
'https://www.adaptmarketing.com/api/audits/webmcp',
{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
url: 'https://example.com',
source: 'api'
})
}
);
const audit = await response.json();
console.log(audit.grade); // "B"
console.log(audit.score_breakdown);
console.log(audit.prompt);Response
{
"url": "https://example.com",
"readiness_score": 45,
"grade": "C",
"webmcp_detected": false,
"webmcp_tool_count": 0,
"webmcp_detection_source": "none",
"findings": {
"forms": [...],
"structured_data": ["Organization", "WebSite"],
"api_endpoints": ["/api/search"],
"meta_tags": [...],
"sitemap_exists": true,
"robots_exists": true,
"has_json_ld": true,
"has_open_graph": true,
"declarative_tools": [],
"agent_invoked_detected": false
},
"tool_candidates": [...],
"tool_quality": {
"total": 0, "withDescriptions": 0,
"withAnnotations": 0, "withInputSchema": 0,
"readOnly": 0, "mutation": 0, "categories": []
},
"score_breakdown": {
"webmcp_base": 0, "webmcp_tools": 0,
"declarative_tools": 0, "annotations": 0,
"input_schemas": 0, "forms": 8,
"structured_data": 12, "open_graph": 5,
"api_endpoints": 5, "sitemap": 3,
"robots": 3, "meta_tags": 4,
"agent_invoked": 0, "total": 40
},
"score_improvements": [
{ "action": "Implement WebMCP tool registration", "points": 35 },
{ "action": "Add JSON-LD structured data", "points": 12 }
],
"prompt": "# WebMCP Integration Prompt for...",
"recommendations": [...],
"duration_ms": 2340
}Rate Limiting
Maximum 10 audits per IP address per hour.
Results for the same URL are cached for 24 hours and returned instantly.
Rate-limited requests receive HTTP 429 with a retry_after_seconds field.
Test WebMCP tool registration in Chrome Canary with the experimental flag enabled.
Chrome 146+ Canary includes experimental WebMCP support
Download from google.com/chrome/canary if you don't have it.
Navigate to chrome://flags/#web-mcp and set it to Enabled.
The browser needs a full restart for the flag to take effect.
Open https://www.adaptmarketing.com/webmcp-integration in Canary.
You should see "[WebMCP] 8 tools registered successfully." logged.
[WebMCP] Registering tools...
[WebMCP] 8 tools registered successfully.The audit tool gives you a starting point. For a full production implementation -- custom tool design, security review, multi-platform testing -- we can help.
No signup, no sales pitch. The audit tool is free and open to everyone.