WebMCP Tool Catalog
Agent-Readable Tools
These tools are registered on navigator.modelContext on this page (Chrome 149+ via WebMCP Origin Trial). Agents and testing clients list and invoke them via navigator.modelContextTesting — no scraping, no form filling.
Discovery: /llms.txt lists this catalog → agents navigate here for tool schemas.
get_aeo_auditPhase 3 — AgenticSubmit a domain for an AEO audit. Returns a PDF report URL, numeric score, and tier recommendation (1, 2, or 3). Result row is written to Supabase aeo_audit_requests.
Input Schema
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"format": "hostname",
"description": "Fully-qualified domain name (e.g. acme.com)"
}
}
}Output Schema
{
"type": "object",
"properties": {
"pdf_url": {
"type": "string",
"description": "Signed URL to the generated audit PDF"
},
"score": {
"type": "number",
"description": "AEO score 0–100"
},
"tier_recommendation": {
"type": "number",
"enum": [
1,
2,
3
],
"description": "Recommended service tier"
},
"request_id": {
"type": "string",
"description": "Supabase row ID for this audit request"
}
}
}Example Invocation
curl -X POST https://porsync.com/api/tools/get-aeo-audit \
-H "Content-Type: application/json" \
-d '{"domain":"acme.com"}'Human fallback: /audit — submit a domain via form, PDF emailed within 24h
list_servicesPhase 3 — AgenticReturns the full Porsync catalog as structured JSON — name, slug, summary, end-client outcome, tier, status, and page URL for each capability.
Input Schema
{
"type": "object",
"properties": {},
"description": "No input required."
}Output Schema
{
"type": "object",
"properties": {
"services": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"summary": {
"type": "string"
},
"end_client_outcome": {
"type": "string"
},
"tier": {
"type": "number",
"enum": [
1,
2,
3
]
},
"status": {
"type": "string"
},
"page_url": {
"type": "string"
}
}
}
}
}
}Example Invocation
curl https://porsync.com/api/tools/list-services
Human fallback: /services — browse the full catalog
All tools are anonymous (no auth required in v1). Tool catalog also available at /llms.txt.