{"manifest_version":"0.1.0","site":"https://whatcanido.dev","issuer":"whatcanido","generated_at":"2026-05-20T21:40:13.207Z","transport_endpoints":{"mcp":"https://whatcanido.dev/api/mcp","rest_discover":"https://whatcanido.dev/api/discover","rest_invoke":"https://whatcanido.dev/api/mcp","rest_capabilities":"https://whatcanido.dev/api/capabilities","rest_plan":"https://whatcanido.dev/api/plan"},"rate_limits":{"write_capabilities":{"soft_per_minute":30,"hard_per_minute":60,"hard_per_hour":300},"read_capabilities":"unlimited"},"capability_count":20,"provider_count":94,"capabilities":[{"capability_id":"booking.cancel_booking","version":"0.1.0","category":"scheduling.write","reversibility":"not-reversible","title":"cancel_booking","description":"Cancel a previously created booking.","side_effects":"frees calendar slot; may notify provider; may trigger refund per provider policy","auth":"bearer-or-bookingref","uses":["booking.create_booking"],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/booking.cancel_booking","input_schema":{"type":"object","required":["booking_id"],"properties":{"reason":{"type":"string","description":"Free-text cancellation reason; surfaced to the provider."},"booking_id":{"type":"string"},"agent_vendor":{"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["unknown_booking","already_cancelled","unauthorized"],"type":"string"},"cancelled":{"type":"boolean"},"freed_slot":{"type":"object","properties":{"end_at":{"type":"string","format":"date-time"},"start_at":{"type":"string","format":"date-time"}}},"refund_status":{"enum":["none","pending","refunded","denied"],"type":"string"}}},"providers":[{"provider_id":"bookio:bistro-modra-houba","display_name":"Bistro Modrá Houba","transport":"internal-bookio","invoke_endpoint":"internal://bookio/bistro-modra-houba/cancel_booking","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":100,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:50:23.504Z"}},{"provider_id":"bookio:dental-vinohrady","display_name":"Dental Vinohrady","transport":"internal-bookio","invoke_endpoint":"internal://bookio/dental-vinohrady/cancel_booking","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":97,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:50:24.570Z"}},{"provider_id":"bookio:fitness-zelena","display_name":"Fitness Zelená","transport":"internal-bookio","invoke_endpoint":"internal://bookio/fitness-zelena/cancel_booking","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":99,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:50:25.621Z"}},{"provider_id":"bookio:ink-house","display_name":"Ink House Tattoo","transport":"internal-bookio","invoke_endpoint":"internal://bookio/ink-house/cancel_booking","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":102,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:50:26.668Z"}},{"provider_id":"bookio:ink-quarter-portland","display_name":"Ink Quarter","transport":"internal-bookio","invoke_endpoint":"internal://bookio/ink-quarter-portland/cancel_booking","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":102,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:50:27.721Z"}},{"provider_id":"bookio:massage-relax","display_name":"Massage Relax","transport":"internal-bookio","invoke_endpoint":"internal://bookio/massage-relax/cancel_booking","auth_required":false,"cost_per_call_usd":0,"region":"Brno","reputation":{"conformance_score":1,"p50_latency_ms":105,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:50:28.758Z"}},{"provider_id":"bookio:salon-aurora","display_name":"Salon Aurora","transport":"internal-bookio","invoke_endpoint":"internal://bookio/salon-aurora/cancel_booking","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":99,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:50:29.795Z"}},{"provider_id":"bookio:aurora-hair-brooklyn","display_name":"Aurora Hair Studio","transport":"internal-bookio","invoke_endpoint":"internal://bookio/aurora-hair-brooklyn/cancel_booking","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":104,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:50:30.848Z"}},{"provider_id":"bookio:verde-wellness-austin","display_name":"Verde Wellness","transport":"internal-bookio","invoke_endpoint":"internal://bookio/verde-wellness-austin/cancel_booking","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":92,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:50:31.933Z"}},{"provider_id":"bookio:studio-sangha","display_name":"Studio Sangha","transport":"internal-bookio","invoke_endpoint":"internal://bookio/studio-sangha/cancel_booking","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":111,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:50:32.988Z"}}]},{"capability_id":"booking.check_availability","version":"0.1.0","category":"scheduling.read","reversibility":"instant","title":"check_availability","description":"Return the open time slots for a given service on a given date.","side_effects":"none","auth":"none","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/booking.check_availability","input_schema":{"type":"object","required":["service_id","date"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"ISO date (YYYY-MM-DD) in the service's local timezone."},"service_id":{"type":"string"},"duration_minutes":{"type":"number","minimum":5,"description":"Override the service's default duration if it supports multiple lengths."}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["invalid_service","invalid_date","no_slots"],"type":"string"},"slots":{"type":"array","items":{"type":"object","required":["start_at","end_at","available"],"properties":{"end_at":{"type":"string","format":"date-time"},"start_at":{"type":"string","format":"date-time"},"available":{"type":"boolean"}}}},"service":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"duration_minutes":{"type":"number"}}},"timezone":{"type":"string"}}},"providers":[{"provider_id":"bookio:dental-vinohrady","display_name":"Dental Vinohrady","transport":"internal-bookio","invoke_endpoint":"internal://bookio/dental-vinohrady/check_availability","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":181,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:49:47.458Z"}},{"provider_id":"bookio:fitness-zelena","display_name":"Fitness Zelená","transport":"internal-bookio","invoke_endpoint":"internal://bookio/fitness-zelena/check_availability","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":202,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:49:48.350Z"}},{"provider_id":"bookio:ink-house","display_name":"Ink House Tattoo","transport":"internal-bookio","invoke_endpoint":"internal://bookio/ink-house/check_availability","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":205,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:49:49.220Z"}},{"provider_id":"bookio:ink-quarter-portland","display_name":"Ink Quarter","transport":"internal-bookio","invoke_endpoint":"internal://bookio/ink-quarter-portland/check_availability","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":215,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:49:50.136Z"}},{"provider_id":"bookio:massage-relax","display_name":"Massage Relax","transport":"internal-bookio","invoke_endpoint":"internal://bookio/massage-relax/check_availability","auth_required":false,"cost_per_call_usd":0,"region":"Brno","reputation":{"conformance_score":1,"p50_latency_ms":193,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:49:50.944Z"}},{"provider_id":"bookio:salon-aurora","display_name":"Salon Aurora","transport":"internal-bookio","invoke_endpoint":"internal://bookio/salon-aurora/check_availability","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":176,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:49:51.722Z"}},{"provider_id":"bookio:bistro-modra-houba","display_name":"Bistro Modrá Houba","transport":"internal-bookio","invoke_endpoint":"internal://bookio/bistro-modra-houba/check_availability","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":174,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:49:52.488Z"}},{"provider_id":"bookio:aurora-hair-brooklyn","display_name":"Aurora Hair Studio","transport":"internal-bookio","invoke_endpoint":"internal://bookio/aurora-hair-brooklyn/check_availability","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":177,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:49:53.295Z"}},{"provider_id":"bookio:verde-wellness-austin","display_name":"Verde Wellness","transport":"internal-bookio","invoke_endpoint":"internal://bookio/verde-wellness-austin/check_availability","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":181,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:49:54.091Z"}},{"provider_id":"bookio:studio-sangha","display_name":"Studio Sangha","transport":"internal-bookio","invoke_endpoint":"internal://bookio/studio-sangha/check_availability","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":169,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:49:54.841Z"}}]},{"capability_id":"booking.create_booking","version":"0.1.0","category":"scheduling.write","reversibility":"hours","title":"create_booking","description":"Create a confirmed appointment on a provider's calendar.","side_effects":"persists booking; blocks calendar; sends confirmation email","auth":"none-or-bearer","uses":["booking.check_availability"],"followed_by":["booking.cancel_booking"],"spec_url":"https://whatcanido.dev/capabilities/booking.create_booking","input_schema":{"type":"object","required":["service_id","start_at","customer"],"properties":{"notes":{"type":"string","description":"Free-text note from customer to provider, max 1000 chars."},"customer":{"type":"object","required":["name","email"],"properties":{"name":{"type":"string","minLength":1},"email":{"type":"string","format":"email"},"phone":{"type":"string"}},"additionalProperties":false},"start_at":{"type":"string","format":"date-time","description":"ISO 8601 instant in UTC."},"service_id":{"type":"string","description":"Provider-scoped service identifier from the provider's catalog (e.g. as returned by check_availability)."},"agent_vendor":{"type":"string","description":"Self-identification of the calling agent (claude, chatgpt, cursor, ...). Optional but recommended."}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["slot_taken","invalid_service","past_time","invalid_input"],"type":"string"},"end_at":{"type":"string","format":"date-time"},"service":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}},"customer":{"type":"object","properties":{"name":{"type":"string"},"email":{"type":"string"}}},"start_at":{"type":"string","format":"date-time"},"confirmed":{"type":"boolean"},"booking_id":{"type":"string"},"cancellation_url":{"type":"string","format":"uri"},"available_alternatives":{"type":"array","items":{"type":"object","properties":{"end_at":{"type":"string","format":"date-time"},"start_at":{"type":"string","format":"date-time"}}}}}},"providers":[{"provider_id":"bookio:dental-vinohrady","display_name":"Dental Vinohrady","transport":"internal-bookio","invoke_endpoint":"internal://bookio/dental-vinohrady/create_booking","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":206,"success_rate_30d":1,"runs_30d":4,"last_run_at":"2026-05-18T19:50:01.094Z"}},{"provider_id":"bookio:fitness-zelena","display_name":"Fitness Zelená","transport":"internal-bookio","invoke_endpoint":"internal://bookio/fitness-zelena/create_booking","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":200,"success_rate_30d":1,"runs_30d":4,"last_run_at":"2026-05-18T19:50:02.889Z"}},{"provider_id":"bookio:ink-house","display_name":"Ink House Tattoo","transport":"internal-bookio","invoke_endpoint":"internal://bookio/ink-house/create_booking","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":216,"success_rate_30d":1,"runs_30d":4,"last_run_at":"2026-05-18T19:50:04.664Z"}},{"provider_id":"bookio:ink-quarter-portland","display_name":"Ink Quarter","transport":"internal-bookio","invoke_endpoint":"internal://bookio/ink-quarter-portland/create_booking","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":176,"success_rate_30d":1,"runs_30d":4,"last_run_at":"2026-05-18T19:50:06.257Z"}},{"provider_id":"bookio:massage-relax","display_name":"Massage Relax","transport":"internal-bookio","invoke_endpoint":"internal://bookio/massage-relax/create_booking","auth_required":false,"cost_per_call_usd":0,"region":"Brno","reputation":{"conformance_score":1,"p50_latency_ms":183,"success_rate_30d":1,"runs_30d":4,"last_run_at":"2026-05-18T19:50:07.907Z"}},{"provider_id":"bookio:salon-aurora","display_name":"Salon Aurora","transport":"internal-bookio","invoke_endpoint":"internal://bookio/salon-aurora/create_booking","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":194,"success_rate_30d":1,"runs_30d":4,"last_run_at":"2026-05-18T19:50:09.625Z"}},{"provider_id":"bookio:aurora-hair-brooklyn","display_name":"Aurora Hair Studio","transport":"internal-bookio","invoke_endpoint":"internal://bookio/aurora-hair-brooklyn/create_booking","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":180,"success_rate_30d":1,"runs_30d":4,"last_run_at":"2026-05-18T19:50:11.245Z"}},{"provider_id":"bookio:bistro-modra-houba","display_name":"Bistro Modrá Houba","transport":"internal-bookio","invoke_endpoint":"internal://bookio/bistro-modra-houba/create_booking","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":198,"success_rate_30d":1,"runs_30d":4,"last_run_at":"2026-05-18T19:50:12.971Z"}},{"provider_id":"bookio:verde-wellness-austin","display_name":"Verde Wellness","transport":"internal-bookio","invoke_endpoint":"internal://bookio/verde-wellness-austin/create_booking","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":165,"success_rate_30d":1,"runs_30d":4,"last_run_at":"2026-05-18T19:50:14.548Z"}},{"provider_id":"bookio:studio-sangha","display_name":"Studio Sangha","transport":"internal-bookio","invoke_endpoint":"internal://bookio/studio-sangha/create_booking","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":176,"success_rate_30d":1,"runs_30d":4,"last_run_at":"2026-05-18T19:50:16.159Z"}}]},{"capability_id":"booking.list_bookings_for_customer","version":"0.1.0","category":"scheduling.read","reversibility":"instant","title":"list_bookings_for_customer","description":"Return bookings made by a given customer email at a Bookio provider.","side_effects":"none","auth":"none-or-bearer","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/booking.list_bookings_for_customer","input_schema":{"type":"object","required":["customer_email"],"properties":{"limit":{"type":"number","maximum":100,"minimum":1},"status_in":{"type":"array","items":{"enum":["confirmed","cancelled"],"type":"string"}},"agent_vendor":{"type":"string"},"include_past":{"type":"boolean","description":"Default false — only future bookings unless true."},"customer_email":{"type":"string","format":"email"}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["invalid_email","invalid_input"],"type":"string"},"bookings":{"type":"array","items":{"type":"object","properties":{"end_at":{"type":"string","format":"date-time"},"status":{"type":"string"},"service":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}},"start_at":{"type":"string","format":"date-time"},"booking_id":{"type":"string"}}}}}},"providers":[{"provider_id":"bookio:aurora-hair-brooklyn","display_name":"Aurora Hair Studio","transport":"internal-bookio","invoke_endpoint":"internal://bookio/aurora-hair-brooklyn/list_bookings_for_customer","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":558,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:50:40.700Z"}},{"provider_id":"bookio:dental-vinohrady","display_name":"Dental Vinohrady","transport":"internal-bookio","invoke_endpoint":"internal://bookio/dental-vinohrady/list_bookings_for_customer","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":56,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:50:41.279Z"}},{"provider_id":"bookio:fitness-zelena","display_name":"Fitness Zelená","transport":"internal-bookio","invoke_endpoint":"internal://bookio/fitness-zelena/list_bookings_for_customer","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":46,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:50:41.612Z"}},{"provider_id":"bookio:ink-house","display_name":"Ink House Tattoo","transport":"internal-bookio","invoke_endpoint":"internal://bookio/ink-house/list_bookings_for_customer","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":40,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:50:41.934Z"}},{"provider_id":"bookio:ink-quarter-portland","display_name":"Ink Quarter","transport":"internal-bookio","invoke_endpoint":"internal://bookio/ink-quarter-portland/list_bookings_for_customer","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":42,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:50:42.251Z"}},{"provider_id":"bookio:massage-relax","display_name":"Massage Relax","transport":"internal-bookio","invoke_endpoint":"internal://bookio/massage-relax/list_bookings_for_customer","auth_required":false,"cost_per_call_usd":0,"region":"Brno","reputation":{"conformance_score":1,"p50_latency_ms":40,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:50:42.569Z"}},{"provider_id":"bookio:salon-aurora","display_name":"Salon Aurora","transport":"internal-bookio","invoke_endpoint":"internal://bookio/salon-aurora/list_bookings_for_customer","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":42,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:50:42.891Z"}},{"provider_id":"bookio:studio-sangha","display_name":"Studio Sangha","transport":"internal-bookio","invoke_endpoint":"internal://bookio/studio-sangha/list_bookings_for_customer","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":44,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:50:43.219Z"}},{"provider_id":"bookio:verde-wellness-austin","display_name":"Verde Wellness","transport":"internal-bookio","invoke_endpoint":"internal://bookio/verde-wellness-austin/list_bookings_for_customer","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":36,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:50:43.520Z"}},{"provider_id":"bookio:bistro-modra-houba","display_name":"Bistro Modrá Houba","transport":"internal-bookio","invoke_endpoint":"internal://bookio/bistro-modra-houba/list_bookings_for_customer","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":39,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:50:43.828Z"}}]},{"capability_id":"booking.list_services","version":"0.1.0","category":"scheduling.read","reversibility":"instant","title":"list_services","description":"Return the bookable service catalog for a Bookio provider.","side_effects":"none","auth":"none","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/booking.list_services","input_schema":{"type":"object","properties":{"agent_vendor":{"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"type":"string"},"currency":{"type":"string"},"services":{"type":"array","items":{"type":"object","required":["id","name","duration_minutes"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"price":{"type":"number"},"currency":{"type":"string"},"description":{"type":"string"},"duration_minutes":{"type":"number"}}}},"timezone":{"type":"string"}}},"providers":[{"provider_id":"bookio:aurora-hair-brooklyn","display_name":"Aurora Hair Studio","transport":"internal-bookio","invoke_endpoint":"internal://bookio/aurora-hair-brooklyn/list_services","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":753,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:49:42.032Z"}},{"provider_id":"bookio:bistro-modra-houba","display_name":"Bistro Modrá Houba","transport":"internal-bookio","invoke_endpoint":"internal://bookio/bistro-modra-houba/list_services","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":46,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:49:42.207Z"}},{"provider_id":"bookio:dental-vinohrady","display_name":"Dental Vinohrady","transport":"internal-bookio","invoke_endpoint":"internal://bookio/dental-vinohrady/list_services","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":38,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:49:42.366Z"}},{"provider_id":"bookio:fitness-zelena","display_name":"Fitness Zelená","transport":"internal-bookio","invoke_endpoint":"internal://bookio/fitness-zelena/list_services","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":40,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:49:42.526Z"}},{"provider_id":"bookio:ink-house","display_name":"Ink House Tattoo","transport":"internal-bookio","invoke_endpoint":"internal://bookio/ink-house/list_services","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":42,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:49:42.688Z"}},{"provider_id":"bookio:ink-quarter-portland","display_name":"Ink Quarter","transport":"internal-bookio","invoke_endpoint":"internal://bookio/ink-quarter-portland/list_services","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":42,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:49:42.849Z"}},{"provider_id":"bookio:massage-relax","display_name":"Massage Relax","transport":"internal-bookio","invoke_endpoint":"internal://bookio/massage-relax/list_services","auth_required":false,"cost_per_call_usd":0,"region":"Brno","reputation":{"conformance_score":1,"p50_latency_ms":38,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:49:43.007Z"}},{"provider_id":"bookio:salon-aurora","display_name":"Salon Aurora","transport":"internal-bookio","invoke_endpoint":"internal://bookio/salon-aurora/list_services","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":46,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:49:43.174Z"}},{"provider_id":"bookio:studio-sangha","display_name":"Studio Sangha","transport":"internal-bookio","invoke_endpoint":"internal://bookio/studio-sangha/list_services","auth_required":false,"cost_per_call_usd":0,"region":"Praha","reputation":{"conformance_score":1,"p50_latency_ms":32,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:49:43.331Z"}},{"provider_id":"bookio:verde-wellness-austin","display_name":"Verde Wellness","transport":"internal-bookio","invoke_endpoint":"internal://bookio/verde-wellness-austin/list_services","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":35,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:49:43.488Z"}}]},{"capability_id":"crm.create_contact","version":"0.1.0","category":"crm.write","reversibility":"hours","title":"create_contact","description":"Add a new contact to a CRM tenant.","side_effects":"persists a new contact row; may seed a deal in stage \"new\"","auth":"none-or-bearer","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/crm.create_contact","input_schema":{"type":"object","required":["name","email"],"properties":{"name":{"type":"string","minLength":1},"tags":{"type":"array","items":{"type":"string"}},"email":{"type":"string","format":"email"},"phone":{"type":"string"},"source":{"type":"string","description":"Where the contact came from (e.g. 'website-form', 'agent-claude', 'referral')."},"company":{"type":"string"},"seed_deal":{"type":"boolean","description":"If true, also creates a deal under the contact in stage 'new'."},"agent_vendor":{"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["invalid_email","invalid_input"],"type":"string"},"created":{"type":"boolean","description":"True if newly created, false if returned an existing contact (idempotent hit)."},"deal_id":{"type":"string"},"contact_id":{"type":"string"}}},"providers":[{"provider_id":"crm:dental-pro-pdx","display_name":"Dental Pro Portland","transport":"internal-crm","invoke_endpoint":"internal://crm/dental-pro-pdx/create_contact","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":132,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:50:52.708Z"}},{"provider_id":"crm:acme-consulting-brooklyn","display_name":"Acme Consulting","transport":"internal-crm","invoke_endpoint":"internal://crm/acme-consulting-brooklyn/create_contact","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":123,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:50:53.357Z"}},{"provider_id":"crm:design-shop-austin","display_name":"Driftline Studio","transport":"internal-crm","invoke_endpoint":"internal://crm/design-shop-austin/create_contact","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":126,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:50:54.024Z"}}]},{"capability_id":"crm.create_deal","version":"0.1.0","category":"crm.write","reversibility":"hours","title":"create_deal","description":"Create a new deal in the CRM sales pipeline under an existing contact.","side_effects":"persists a Deal row in the CRM pipeline, defaults stage to 'new'","auth":"none-or-bearer","uses":["crm.create_contact"],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/crm.create_deal","input_schema":{"type":"object","required":["contact_email","title"],"properties":{"title":{"type":"string","maxLength":200,"minLength":1},"currency":{"type":"string","description":"ISO 4217. Required if estimated_value_cents is provided."},"description":{"type":"string","maxLength":5000},"agent_vendor":{"type":"string"},"contact_email":{"type":"string","format":"email"},"expected_close_date":{"type":"string","format":"date"},"estimated_value_cents":{"type":"number","minimum":0}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["unknown_contact","wrong_tenant","invalid_input"],"type":"string"},"stage":{"enum":["new","qualifying","proposal","won","lost"],"type":"string"},"deal_id":{"type":"string"},"contact_id":{"type":"string"}}},"providers":[{"provider_id":"crm:acme-consulting-brooklyn","display_name":"Acme Consulting","transport":"internal-crm","invoke_endpoint":"internal://crm/acme-consulting-brooklyn/create_deal","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":824,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:51:44.897Z"}},{"provider_id":"crm:dental-pro-pdx","display_name":"Dental Pro Portland","transport":"internal-crm","invoke_endpoint":"internal://crm/dental-pro-pdx/create_deal","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":206,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:51:45.552Z"}},{"provider_id":"crm:design-shop-austin","display_name":"Driftline Studio","transport":"internal-crm","invoke_endpoint":"internal://crm/design-shop-austin/create_deal","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":196,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:51:46.184Z"}}]},{"capability_id":"crm.find_contact","version":"0.1.0","category":"crm.read","reversibility":"instant","title":"find_contact","description":"Search a CRM tenant's contacts by email or name.","side_effects":"none","auth":"none","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/crm.find_contact","input_schema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","maximum":50,"minimum":1},"query":{"type":"string","minLength":1,"description":"Email (exact match) or name fragment (substring)."},"agent_vendor":{"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"type":"string"},"matches":{"type":"array","items":{"type":"object","required":["contact_id","name","email"],"properties":{"name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"company":{"type":"string"},"contact_id":{"type":"string"},"match_kind":{"enum":["email_exact","name_substring"],"type":"string"}}}}}},"providers":[{"provider_id":"crm:acme-consulting-brooklyn","display_name":"Acme Consulting","transport":"internal-crm","invoke_endpoint":"internal://crm/acme-consulting-brooklyn/find_contact","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":746,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:51:23.912Z"}},{"provider_id":"crm:dental-pro-pdx","display_name":"Dental Pro Portland","transport":"internal-crm","invoke_endpoint":"internal://crm/dental-pro-pdx/find_contact","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":88,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:51:24.552Z"}},{"provider_id":"crm:design-shop-austin","display_name":"Driftline Studio","transport":"internal-crm","invoke_endpoint":"internal://crm/design-shop-austin/find_contact","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":84,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:51:24.953Z"}}]},{"capability_id":"crm.get_invoice","version":"0.1.0","category":"crm.read","reversibility":"instant","title":"get_invoice","description":"Look up an invoice by its number on a CRM tenant.","side_effects":"none","auth":"none","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/crm.get_invoice","input_schema":{"type":"object","required":["invoice_number"],"properties":{"agent_vendor":{"type":"string"},"invoice_number":{"type":"string","description":"The provider-issued invoice number, e.g. 'INV-0042'."}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["unknown_invoice","invalid_input"],"type":"string"},"amount":{"type":"number"},"due_at":{"type":"string","format":"date-time"},"status":{"enum":["draft","issued","paid","overdue","cancelled"],"type":"string"},"contact":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"email":{"type":"string"}}},"currency":{"type":"string"},"issued_at":{"type":"string","format":"date-time"},"invoice_id":{"type":"string"},"payment_url":{"type":"string","format":"uri"},"invoice_number":{"type":"string"}}},"providers":[{"provider_id":"crm:design-shop-austin","display_name":"Driftline Studio","transport":"internal-crm","invoke_endpoint":"internal://crm/design-shop-austin/get_invoice","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":136,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:51:13.619Z"}},{"provider_id":"crm:acme-consulting-brooklyn","display_name":"Acme Consulting","transport":"internal-crm","invoke_endpoint":"internal://crm/acme-consulting-brooklyn/get_invoice","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":46,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:51:13.954Z"}}]},{"capability_id":"crm.list_invoices","version":"0.1.0","category":"crm.read","reversibility":"instant","title":"list_invoices","description":"List invoices on a CRM tenant, filterable by status.","side_effects":"none","auth":"none","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/crm.list_invoices","input_schema":{"type":"object","properties":{"limit":{"type":"number","maximum":100,"minimum":1},"status_in":{"type":"array","items":{"enum":["draft","issued","paid","overdue","cancelled"],"type":"string"}},"agent_vendor":{"type":"string"},"contact_email":{"type":"string","format":"email","description":"Optional. Filter to invoices issued to this contact."}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"type":"string"},"invoices":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"number"},"due_at":{"type":"string","format":"date-time"},"status":{"type":"string"},"currency":{"type":"string"},"invoice_id":{"type":"string"},"contact_name":{"type":"string"},"contact_email":{"type":"string"},"invoice_number":{"type":"string"}}}}}},"providers":[{"provider_id":"crm:acme-consulting-brooklyn","display_name":"Acme Consulting","transport":"internal-crm","invoke_endpoint":"internal://crm/acme-consulting-brooklyn/list_invoices","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":173,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:51:33.535Z"}},{"provider_id":"crm:dental-pro-pdx","display_name":"Dental Pro Portland","transport":"internal-crm","invoke_endpoint":"internal://crm/dental-pro-pdx/list_invoices","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":44,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:51:33.866Z"}},{"provider_id":"crm:design-shop-austin","display_name":"Driftline Studio","transport":"internal-crm","invoke_endpoint":"internal://crm/design-shop-austin/list_invoices","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":46,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:51:34.207Z"}}]},{"capability_id":"crm.log_activity","version":"0.1.0","category":"crm.write","reversibility":"not-reversible","title":"log_activity","description":"Record a touchpoint (call, email, meeting, note) against an existing contact on a CRM tenant.","side_effects":"appends an immutable touchpoint to a contact's CRM timeline","auth":"none-or-bearer","uses":["crm.create_contact"],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/crm.log_activity","input_schema":{"type":"object","required":["contact_email","kind","summary"],"properties":{"kind":{"enum":["call","email","meeting","note","task"],"type":"string"},"summary":{"type":"string","maxLength":2000,"minLength":1,"description":"Free-text summary of what was discussed or done."},"occurred_at":{"type":"string","format":"date-time","description":"When the interaction happened. Defaults to now."},"agent_vendor":{"type":"string"},"contact_email":{"type":"string","format":"email","description":"Email of the existing contact on this tenant. Used as the resolution key."},"duration_minutes":{"type":"number","minimum":0,"description":"Optional duration in minutes for calls and meetings."}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["unknown_contact","wrong_tenant","invalid_input"],"type":"string"},"contact":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"email":{"type":"string"}}},"activity_id":{"type":"string"},"occurred_at":{"type":"string","format":"date-time"},"wrong_tenant_hint":{"type":"object","properties":{"matched_provider_id":{"type":"string"}}}}},"providers":[{"provider_id":"crm:design-shop-austin","display_name":"Driftline Studio","transport":"internal-crm","invoke_endpoint":"internal://crm/design-shop-austin/log_activity","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":155,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:51:03.542Z"}},{"provider_id":"crm:acme-consulting-brooklyn","display_name":"Acme Consulting","transport":"internal-crm","invoke_endpoint":"internal://crm/acme-consulting-brooklyn/log_activity","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":174,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:51:04.521Z"}},{"provider_id":"crm:dental-pro-pdx","display_name":"Dental Pro Portland","transport":"internal-crm","invoke_endpoint":"internal://crm/dental-pro-pdx/log_activity","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":219,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:51:05.350Z"}}]},{"capability_id":"leads.get_lead_status","version":"0.1.0","category":"leads.write","reversibility":"instant","title":"get_lead_status","description":"Look up the current status of a previously submitted lead.","side_effects":"none","auth":"none","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/leads.get_lead_status","input_schema":{"type":"object","required":["lead_id"],"properties":{"lead_id":{"type":"string"},"agent_vendor":{"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["unknown_lead","invalid_input"],"type":"string"},"status":{"enum":["new","qualified","contacted","won","lost","spam"],"type":"string"},"lead_id":{"type":"string"},"created_at":{"type":"string","format":"date-time"},"qualification":{"type":"object","properties":{"fit":{"type":"string"},"summary":{"type":"string"},"urgency":{"type":"string"}}},"last_updated_at":{"type":"string","format":"date-time"}}},"providers":[{"provider_id":"leadkit:june-fielding","display_name":"June Fielding · Career Coaching","transport":"internal-leadkit","invoke_endpoint":"internal://leadkit/june-fielding/get_lead_status","auth_required":false,"cost_per_call_usd":0,"region":"Remote","reputation":{"conformance_score":1,"p50_latency_ms":414,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:52:48.128Z"}},{"provider_id":"leadkit:north-bureau","display_name":"North Bureau","transport":"internal-leadkit","invoke_endpoint":"internal://leadkit/north-bureau/get_lead_status","auth_required":false,"cost_per_call_usd":0,"region":"Prague","reputation":{"conformance_score":1,"p50_latency_ms":138,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:52:48.636Z"}},{"provider_id":"leadkit:ridgeline-roofing","display_name":"Ridgeline Roofing","transport":"internal-leadkit","invoke_endpoint":"internal://leadkit/ridgeline-roofing/get_lead_status","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":113,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:52:49.097Z"}}]},{"capability_id":"leads.list_services","version":"0.1.0","category":"leads.write","reversibility":"instant","title":"list_services","description":"Return the catalog of services a LeadKit provider offers.","side_effects":"none","auth":"none","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/leads.list_services","input_schema":{"type":"object","properties":{"agent_vendor":{"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"type":"string"},"services":{"type":"array","items":{"type":"object","required":["id","name"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"currency":{"type":"string"},"price_to":{"type":"number"},"price_from":{"type":"number"},"description":{"type":"string"}}}}}},"providers":[{"provider_id":"leadkit:june-fielding","display_name":"June Fielding · Career Coaching","transport":"internal-leadkit","invoke_endpoint":"internal://leadkit/june-fielding/list_services","auth_required":false,"cost_per_call_usd":0,"region":"Remote","reputation":{"conformance_score":1,"p50_latency_ms":616,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:51:56.536Z"}},{"provider_id":"leadkit:north-bureau","display_name":"North Bureau","transport":"internal-leadkit","invoke_endpoint":"internal://leadkit/north-bureau/list_services","auth_required":false,"cost_per_call_usd":0,"region":"Prague","reputation":{"conformance_score":1,"p50_latency_ms":43,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:51:56.701Z"}},{"provider_id":"leadkit:ridgeline-roofing","display_name":"Ridgeline Roofing","transport":"internal-leadkit","invoke_endpoint":"internal://leadkit/ridgeline-roofing/list_services","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":40,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:51:56.862Z"}}]},{"capability_id":"leads.request_quote","version":"0.1.0","category":"leads.write","reversibility":"hours","title":"request_quote","description":"Request a priced quote from a LeadKit provider for a defined scope of work.","side_effects":"persists a quote-style lead with explicit scope and budget; triggers owner email","auth":"none","uses":["leads.list_services"],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/leads.request_quote","input_schema":{"type":"object","required":["name","email","scope"],"properties":{"name":{"type":"string","minLength":1},"email":{"type":"string","format":"email"},"phone":{"type":"string"},"scope":{"type":"string","maxLength":5000,"minLength":1,"description":"What is to be done."},"timeline":{"type":"string"},"service_id":{"type":"string"},"agent_vendor":{"type":"string"},"budget_amount":{"type":"number","minimum":0},"budget_currency":{"type":"string","description":"ISO 4217 e.g. 'USD'."}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["invalid_email","invalid_input","tenant_not_found"],"type":"string"},"status":{"type":"string"},"lead_id":{"type":"string"},"response_expected_within_business_days":{"type":"number"}}},"providers":[{"provider_id":"leadkit:june-fielding","display_name":"June Fielding · Career Coaching","transport":"internal-leadkit","invoke_endpoint":"internal://leadkit/june-fielding/request_quote","auth_required":false,"cost_per_call_usd":0,"region":"Remote","reputation":{"conformance_score":1,"p50_latency_ms":389,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:52:23.581Z"}},{"provider_id":"leadkit:north-bureau","display_name":"North Bureau","transport":"internal-leadkit","invoke_endpoint":"internal://leadkit/north-bureau/request_quote","auth_required":false,"cost_per_call_usd":0,"region":"Prague","reputation":{"conformance_score":1,"p50_latency_ms":94,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:52:24.249Z"}},{"provider_id":"leadkit:ridgeline-roofing","display_name":"Ridgeline Roofing","transport":"internal-leadkit","invoke_endpoint":"internal://leadkit/ridgeline-roofing/request_quote","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":89,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:52:24.666Z"}}]},{"capability_id":"leads.submit_request","version":"0.1.0","category":"leads.write","reversibility":"hours","title":"submit_request","description":"Submit a structured inbound request (lead) to a LeadKit provider.","side_effects":"persists lead row, runs AI qualification, may trigger owner notification email","auth":"none","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/leads.submit_request","input_schema":{"type":"object","required":["name","email","message"],"properties":{"name":{"type":"string","minLength":1},"email":{"type":"string","format":"email"},"phone":{"type":"string"},"budget":{"type":"string"},"source":{"type":"string","description":"Where the request originated (e.g. 'agent-claude')."},"message":{"type":"string","maxLength":5000,"minLength":1},"timeline":{"type":"string","description":"Free-text desired timeline."},"service_id":{"type":"string","description":"Optional service the lead is asking about. From list_services."},"agent_vendor":{"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["invalid_email","invalid_input","tenant_not_found"],"type":"string"},"status":{"enum":["new","qualified","contacted","won","lost","spam"],"type":"string"},"lead_id":{"type":"string"},"qualification":{"type":"object","properties":{"fit":{"enum":["weak","ok","strong"],"type":"string"},"summary":{"type":"string"},"urgency":{"enum":["low","medium","high","critical"],"type":"string"}}},"owner_response_expected_within_hours":{"type":"number"}}},"providers":[{"provider_id":"leadkit:june-fielding","display_name":"June Fielding · Career Coaching","transport":"internal-leadkit","invoke_endpoint":"internal://leadkit/june-fielding/submit_request","auth_required":false,"cost_per_call_usd":0,"region":"Remote","reputation":{"conformance_score":1,"p50_latency_ms":0,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:52:07.877Z"}},{"provider_id":"leadkit:north-bureau","display_name":"North Bureau","transport":"internal-leadkit","invoke_endpoint":"internal://leadkit/north-bureau/submit_request","auth_required":false,"cost_per_call_usd":0,"region":"Prague","reputation":{"conformance_score":1,"p50_latency_ms":0,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:52:08.414Z"}},{"provider_id":"leadkit:ridgeline-roofing","display_name":"Ridgeline Roofing","transport":"internal-leadkit","invoke_endpoint":"internal://leadkit/ridgeline-roofing/submit_request","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":0,"success_rate_30d":1,"runs_30d":3,"last_run_at":"2026-05-18T19:52:08.968Z"}}]},{"capability_id":"projects.create_task","version":"0.1.0","category":"projects.write","reversibility":"hours","title":"create_task","description":"Add a new task to a project.","side_effects":"persists a Task row inside a project","auth":"none-or-bearer","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/projects.create_task","input_schema":{"type":"object","required":["project_id","title"],"properties":{"title":{"type":"string","maxLength":200,"minLength":1},"due_date":{"type":"string","format":"date"},"priority":{"enum":["low","medium","high"],"type":"string"},"project_id":{"type":"string"},"assignee_id":{"type":"string"},"description":{"type":"string","maxLength":5000},"agent_vendor":{"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["unknown_project","invalid_input"],"type":"string"},"status":{"enum":["todo","doing","waiting","review","done"],"type":"string"},"task_id":{"type":"string"}}},"providers":[{"provider_id":"projectkit:atelier-meridian","display_name":"Atelier Meridian","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/atelier-meridian/create_task","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":908,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:53:57.492Z"}},{"provider_id":"projectkit:driftline-design","display_name":"Driftline Design Co.","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/driftline-design/create_task","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":467,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:53:58.666Z"}},{"provider_id":"projectkit:switchback-engineering","display_name":"Switchback Engineering","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/switchback-engineering/create_task","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":467,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:53:59.854Z"}}]},{"capability_id":"projects.create_ticket","version":"0.1.0","category":"projects.write","reversibility":"hours","title":"create_ticket","description":"Open a structured support / question / change request against a project (or unscoped).","side_effects":"persists a client request row, notifies owner","auth":"none-or-bearer","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/projects.create_ticket","input_schema":{"type":"object","required":["requester_name","requester_email","kind","subject","body"],"properties":{"body":{"type":"string","maxLength":5000,"minLength":1},"kind":{"enum":["bug","question","change_request","billing_question","general"],"type":"string"},"subject":{"type":"string","maxLength":200,"minLength":1},"project_id":{"type":"string","description":"Optional. If present, the ticket is scoped to that project."},"agent_vendor":{"type":"string"},"requester_name":{"type":"string","minLength":1},"requester_email":{"type":"string","format":"email"}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["invalid_email","invalid_input","tenant_not_found","unknown_project"],"type":"string"},"status":{"enum":["new","triaged","in_progress","closed"],"type":"string"},"ticket_id":{"type":"string"}}},"providers":[{"provider_id":"projectkit:atelier-meridian","display_name":"Atelier Meridian","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/atelier-meridian/create_ticket","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":152,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:53:29.403Z"}},{"provider_id":"projectkit:driftline-design","display_name":"Driftline Design Co.","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/driftline-design/create_ticket","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":67,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:53:30.376Z"}},{"provider_id":"projectkit:switchback-engineering","display_name":"Switchback Engineering","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/switchback-engineering/create_ticket","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":64,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:53:30.744Z"}}]},{"capability_id":"projects.list_projects","version":"0.1.0","category":"projects.write","reversibility":"instant","title":"list_projects","description":"Return active projects on a ProjectKit tenant.","side_effects":"none","auth":"none","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/projects.list_projects","input_schema":{"type":"object","properties":{"limit":{"type":"number","maximum":100,"minimum":1},"status_in":{"type":"array","items":{"enum":["planning","in_progress","review","approved","delivered","archived"],"type":"string"}},"agent_vendor":{"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"type":"string"},"projects":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"client":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}},"status":{"type":"string"},"project_id":{"type":"string"},"target_date":{"type":"string","format":"date"},"percent_complete":{"type":"number","maximum":100,"minimum":0}}}}}},"providers":[{"provider_id":"projectkit:atelier-meridian","display_name":"Atelier Meridian","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/atelier-meridian/list_projects","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":420,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:53:02.306Z"}},{"provider_id":"projectkit:driftline-design","display_name":"Driftline Design Co.","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/driftline-design/list_projects","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":168,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:53:02.597Z"}},{"provider_id":"projectkit:switchback-engineering","display_name":"Switchback Engineering","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/switchback-engineering/list_projects","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":181,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:53:02.899Z"}}]},{"capability_id":"projects.list_tasks","version":"0.1.0","category":"projects.write","reversibility":"instant","title":"list_tasks","description":"Return tasks in a project (or across the whole tenant).","side_effects":"none","auth":"none","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/projects.list_tasks","input_schema":{"type":"object","properties":{"limit":{"type":"number","maximum":200,"minimum":1},"status_in":{"type":"array","items":{"enum":["todo","doing","waiting","review","done"],"type":"string"}},"project_id":{"type":"string","description":"If omitted, returns tasks across all projects on the tenant."},"agent_vendor":{"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["unknown_project","invalid_input"],"type":"string"},"tasks":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"status":{"type":"string"},"task_id":{"type":"string"},"due_date":{"type":"string","format":"date"},"priority":{"type":"string"},"project_id":{"type":"string"},"assignee_name":{"type":"string"}}}}}},"providers":[{"provider_id":"projectkit:atelier-meridian","display_name":"Atelier Meridian","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/atelier-meridian/list_tasks","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":253,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:53:42.714Z"}},{"provider_id":"projectkit:driftline-design","display_name":"Driftline Design Co.","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/driftline-design/list_tasks","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":50,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:53:42.886Z"}},{"provider_id":"projectkit:switchback-engineering","display_name":"Switchback Engineering","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/switchback-engineering/list_tasks","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":58,"success_rate_30d":1,"runs_30d":1,"last_run_at":"2026-05-18T19:53:43.067Z"}}]},{"capability_id":"projects.start_project","version":"0.1.0","category":"projects.write","reversibility":"hours","title":"start_project","description":"Kick off a new client engagement from a structured brief.","side_effects":"creates a client contact (if new), a project, seeds milestones and tasks from the provider's business-type template","auth":"none-or-bearer","uses":[],"followed_by":[],"spec_url":"https://whatcanido.dev/capabilities/projects.start_project","input_schema":{"type":"object","required":["client_name","client_email","title","brief"],"properties":{"brief":{"type":"string","maxLength":5000,"minLength":1},"title":{"type":"string","maxLength":200,"minLength":1},"client_name":{"type":"string","minLength":1},"target_date":{"type":"string","format":"date"},"agent_vendor":{"type":"string"},"client_email":{"type":"string","format":"email"},"client_phone":{"type":"string"},"client_company":{"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"error":{"enum":["invalid_email","invalid_input","tenant_not_found"],"type":"string"},"client_id":{"type":"string"},"portal_url":{"type":"string","format":"uri"},"project_id":{"type":"string"},"tasks_seeded":{"type":"number"},"milestones_seeded":{"type":"number"}}},"providers":[{"provider_id":"projectkit:atelier-meridian","display_name":"Atelier Meridian","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/atelier-meridian/start_project","auth_required":false,"cost_per_call_usd":0,"region":"Brooklyn","reputation":{"conformance_score":1,"p50_latency_ms":766,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:53:15.720Z"}},{"provider_id":"projectkit:driftline-design","display_name":"Driftline Design Co.","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/driftline-design/start_project","auth_required":false,"cost_per_call_usd":0,"region":"Austin","reputation":{"conformance_score":1,"p50_latency_ms":384,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:53:16.951Z"}},{"provider_id":"projectkit:switchback-engineering","display_name":"Switchback Engineering","transport":"internal-projectkit","invoke_endpoint":"internal://projectkit/switchback-engineering/start_project","auth_required":false,"cost_per_call_usd":0,"region":"Portland","reputation":{"conformance_score":1,"p50_latency_ms":365,"success_rate_30d":1,"runs_30d":2,"last_run_at":"2026-05-18T19:53:17.913Z"}}]}]}