{"ok":true,"name":"aune","version":"aune_ai_discovery_v3","contract_version":"aune_mcp_v4","protocol_version":"2025-06-18","protocol_versions_supported":["2025-06-18","2025-03-26"],"transport":{"type":"streamable_http","response_mode":"stateless_json","sse_supported":false,"sessions_supported":false,"post_accept":["application/json","text/event-stream"]},"endpoint":"https://aune.ai/mcp","authentication":{"type":"oauth2","protected_resource_metadata":"https://aune.ai/.well-known/oauth-protected-resource","authorization_server_metadata":"https://aune.ai/.well-known/oauth-authorization-server","scopes_supported":["aune.capabilities.read","aune.bookings.search","aune.bookings.confirm","aune.bookings.read","aune.bookings.cancel","aune.bookings.reschedule","aune.requests.create","aune.requests.read","aune.webhooks.manage"],"pkce_required":true},"documentation":{"llms":"https://aune.ai/llms.txt","full":"https://aune.ai/llms-full.txt","use_aune":"https://aune.ai/ai/use-aune.md","lifecycle":"https://aune.ai/ai/request-lifecycle.md","examples":"https://aune.ai/ai/examples.md","mcp_quickstart":"https://aune.ai/ai/mcp-quickstart.md","governance":"https://aune.ai/ai/contract-governance.md","openapi":"https://aune.ai/openapi.json"},"tools":[{"name":"check_aune_fit","title":"Check Aune Fit","description":"Use this when a user may need a Swedish home-service provider. It determines whether Aune fits before any personal data is collected or any write is attempted.","security_schemes":[{"type":"noauth"}],"annotations":{"title":"Check Aune Fit","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_aune_capabilities","title":"Get Aune Capabilities","description":"Use this when current Aune scope or contract details are needed. It returns Sweden-only coverage, supported verticals, job types, required fields, and booking safety semantics.","security_schemes":[{"type":"noauth"}],"annotations":{"title":"Get Aune Capabilities","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"read_aune_capability","title":"Read Aune Capability","description":"Use this when an agent needs one canonical Aune capability fact. Service scope, location/postcode resolution, providers, server-ranked provider comparison, safe provider details, coverage, availability, price, Aune payment policy, terms, process, and guarantees are public and data-minimized. request_status requires OAuth scope aune.requests.read and returns only caller-owned status.","security_schemes":[{"type":"noauth"},{"type":"oauth2","scopes":["aune.requests.read"]}],"annotations":{"title":"Read Aune Capability","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"search_aune_docs","title":"Search Aune Documentation","description":"Use this when an Aune workflow, API, OAuth, MCP, error, or lifecycle question needs a current canonical source. It searches the versioned documentation index and returns ranked source URLs and concise excerpts.","security_schemes":[{"type":"noauth"}],"annotations":{"title":"Search Aune Documentation","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"draft_home_service_request","title":"Draft Home Service Request","description":"Use this when a provider-follow-up request needs validation before submission. It does not persist data, create a request, or echo customer contact details.","security_schemes":[{"type":"noauth"}],"annotations":{"title":"Draft Home Service Request","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"search_home_service_booking_options","title":"Search Home Service Booking Options","description":"Use this when a user wants to book a supported Swedish home service. It searches current provider, provider-owned price, and appointment-slot combinations using postcodes without street addresses or customer contact data.","security_schemes":[{"type":"noauth"}],"annotations":{"title":"Search Home Service Booking Options","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"confirm_home_service_booking","title":"Confirm Home Service Booking","description":"Use this when the user has explicitly chosen one Aune option, consented to send personal data, and accepted that option's exact terms. It revalidates provider, price, and slot and creates a durable booking only on success.","security_schemes":[{"type":"oauth2","scopes":["aune.bookings.confirm"]}],"annotations":{"title":"Confirm Home Service Booking","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"get_booking_status","title":"Get Booking Status","description":"Use this when the user asks for the current status of their Aune booking. It returns caller-owned provider, slot, price, and terms details without customer contact data.","security_schemes":[{"type":"oauth2","scopes":["aune.bookings.read"]}],"annotations":{"title":"Get Booking Status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"cancel_home_service_booking","title":"Cancel Home Service Booking","description":"Use this when the user explicitly confirms they want to cancel their caller-owned Aune booking. It requires an idempotency key and returns cancelled status only after the atomic transaction commits.","security_schemes":[{"type":"oauth2","scopes":["aune.bookings.cancel"]}],"annotations":{"title":"Cancel Home Service Booking","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"reschedule_home_service_booking","title":"Reschedule Home Service Booking","description":"Use this when the user explicitly chooses a fresh replacement option for their caller-owned Aune booking and accepts its exact terms. It atomically revalidates the current provider, price, and slot before rescheduling.","security_schemes":[{"type":"oauth2","scopes":["aune.bookings.reschedule"]}],"annotations":{"title":"Reschedule Home Service Booking","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"create_home_service_request","title":"Create Home Service Request","description":"Use this when no suitable direct-booking option exists and the user explicitly consents to provider follow-up. It sends the minimum required contact and job details to create an Aune request in Sweden; it does not confirm a booking.","security_schemes":[{"type":"oauth2","scopes":["aune.requests.create"]}],"annotations":{"title":"Create Home Service Request","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true}},{"name":"get_request_status","title":"Get Request Status","description":"Use this when the user asks for the status of their provider-follow-up request. It returns a caller-owned, redacted summary without customer contact details, provider packet text, or internal diagnostics.","security_schemes":[{"type":"oauth2","scopes":["aune.requests.read"]}],"annotations":{"title":"Get Request Status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_aune_handoff_examples","title":"Get Aune Handoff Examples","description":"Use this when an ambiguous request needs examples of when to use Aune, ask a clarification, or decline routing. It returns current decision examples and canonical safe payloads.","security_schemes":[{"type":"noauth"}],"annotations":{"title":"Get Aune Handoff Examples","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_agent_client_install_diagnostics","title":"Get Agent Client Install Diagnostics","description":"Use this when installing or troubleshooting Aune in ChatGPT, Claude, Codex, Cursor, VS Code, or a generic MCP client. It returns current OAuth-safe setup and verification steps.","security_schemes":[{"type":"noauth"}],"annotations":{"title":"Get Agent Client Install Diagnostics","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_embed_install_instructions","title":"Get Embed Install Instructions","description":"Use this when a provider site needs the Aune chat embed. It returns the stable loader snippet and canonical machine-readable embed links.","security_schemes":[{"type":"noauth"}],"annotations":{"title":"Get Embed Install Instructions","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}}]}