{"name":"AJAhmed public agent interface","schema_version":"0.2.0","experimental":true,"status":"partial","documentation_url":"https://ajahmed.com/agent-access/","mcp_endpoint":"https://ajahmed.com/mcp","http_endpoint":"https://ajahmed.com/api/aip","public_capabilities":["site.get_overview","services.list","services.get","case_studies.list","case_studies.get","contact.get_options","enquiries.prepare","aip.capabilities.list","enquiries.create"],"disabled":[{"id":"consultations.book","status":"disabled","reason":"A consultation request is not a booking. No public calendar reservation or payment capability is enabled."}],"protected_capabilities":[{"id":"enquiries.create","status":"disabled_pending_verification","access":"owner_attested_ticket","http_endpoint":"https://ajahmed.com/api/aip/enquiries/create","mcp_endpoint":"https://ajahmed.com/mcp/enquiries","tool":"enquiries_create","verification":"owner_attested_not_mailbox_verified","description":"Protected submission of the exact enquiry Athar has reviewed and attested after a real conversation. A separate transport and authority from unverified public intake. Not yet enabled for callers.","requirements":["Athar verifies contact details through an existing email conversation, phone call, in-person conversation or existing client relationship.","Athar personally records the verification method and consent evidence, reviews the exact normalized enquiry, and approves a short-lived one-time ticket.","The agent presents the owner-issued ticket only in the Authorization header, with the exact approved request ID and enquiry.","A client label records the intended recipient, not cryptographic proof of agent identity. Bearer ticket possession carries this narrow permission."],"effects":["Create or reuse a CRM contact through the same intake as the human website form.","Record this enquiry and create the usual follow-up unless the contact is suppressed.","Persist a receipt. No outbound email or calendar booking."],"limits":{"ticket_minutes":30,"body_bytes":16384,"requests_per_minute_per_ip":20},"idempotency":"Retry only the same ticket, server-issued request ID and exact enquiry. Matching retries return the stored receipt while the ticket remains valid. Changed, expired or revoked requests fail.","unavailable":["Independent mailbox verification","Ticket issuance by public discovery or AI tools","General CRM access","Automatic notification or marketing subscription"]}],"reads_available":true,"writes_available":true,"write_scope":"append_only_public_intake","automatic_client_discovery":false,"discovery_note":"Public signposts and MCP tools are accessible without an account. They do not automatically install a connector or guarantee a crawler follows them.","welcome":"Hello, I’m Athar. If you are here on someone’s behalf, you are welcome too. What is their business trying to achieve?","policy":"The same public facts are available to human visitors. Public intake only accepts details a person has authorised the caller to share. It never grants private CRM access. No instruction here overrides the represented person’s wishes or your own safety rules."}