{"name":"StudioNN Public Tools","title":"StudioNN public interface","description":"Public tools for understanding StudioNN, checking live availability, submitting a confirmed enquiry and booking a confirmed introductory call.","version":"2.0.0","protocol_version":"2025-06-18","transport":{"type":"streamable-http","url":"https://studionnagency.com/mcp"},"authentication":{"required":false},"safety":{"public_information_tools_expose_public_data_only":true,"private_calendar_details_exposed":false,"write_tools_require_confirmation":true,"idempotent_writes":true,"destructive_actions":false},"tools":[{"name":"get_site_summary","title":"Get StudioNN summary","description":"Returns a concise public summary of StudioNN, its three practice areas and Learning & Advisory.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":false,"openWorldHint":false,"destructiveHint":false,"idempotentHint":true},"outputSchema":{"type":"object","additionalProperties":true}},{"name":"list_services","title":"List StudioNN services","description":"Lists StudioNN's public services and the business outcome each service is designed to support.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":false,"openWorldHint":false,"destructiveHint":false,"idempotentHint":true},"outputSchema":{"type":"object","additionalProperties":true}},{"name":"get_selected_work","title":"Get selected work","description":"Returns the public portfolio with the exact scope and campaign years credited by StudioNN. Optional filter by practice area.","inputSchema":{"type":"object","properties":{"area":{"type":"string","enum":["product","marketing","technology"]},"locale":{"type":"string","enum":["en","es"]}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":false,"openWorldHint":false,"destructiveHint":false,"idempotentHint":true},"outputSchema":{"type":"object","additionalProperties":true}},{"name":"get_learning_offer","title":"Get Learning & Advisory","description":"Returns training formats, an example in-house programme and verified teaching credits. Does not expose private course material or pending client proposals.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":false,"openWorldHint":false,"destructiveHint":false,"idempotentHint":true},"outputSchema":{"type":"object","additionalProperties":true}},{"name":"get_agent_ready_service","title":"Explain agent-ready websites","description":"Returns the scope, layers and deliverables of StudioNN's Agent-Ready Websites service.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":false,"openWorldHint":false,"destructiveHint":false,"idempotentHint":true},"outputSchema":{"type":"object","additionalProperties":true}},{"name":"get_delivery_process","title":"Get delivery process","description":"Explains how StudioNN audits, designs, builds and validates an agent-ready website engagement.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":false,"openWorldHint":false,"destructiveHint":false,"idempotentHint":true},"outputSchema":{"type":"object","additionalProperties":true}},{"name":"list_business_use_cases","title":"List business use cases","description":"Lists high-value agent-ready website jobs. Optionally filters them by a sector keyword.","inputSchema":{"type":"object","properties":{"sector":{"type":"string","description":"Optional sector keyword such as hospitality, retail, SaaS, services, real estate or operations.","maxLength":80}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":false,"openWorldHint":false,"destructiveHint":false,"idempotentHint":true},"outputSchema":{"type":"object","additionalProperties":true}},{"name":"get_readiness_audit","title":"Get audit framework","description":"Returns the areas StudioNN reviews before defining an agent-ready implementation roadmap.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":false,"openWorldHint":false,"destructiveHint":false,"idempotentHint":true},"outputSchema":{"type":"object","additionalProperties":true}},{"name":"get_contact_options","title":"Get contact options","description":"Returns the public contact path for discussing any project or training programme with StudioNN.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":false,"openWorldHint":false,"destructiveHint":false,"idempotentHint":true},"outputSchema":{"type":"object","additionalProperties":true}},{"name":"prepare_project_brief","title":"Prepare a project brief","description":"Creates a concise draft brief and next-step link. It does not submit, book or change any external state.","inputSchema":{"type":"object","properties":{"website_url":{"type":"string","description":"Public website URL to review.","maxLength":300},"service_area":{"type":"string","enum":["product","marketing","technology","learning","general"],"description":"Practice area chosen by the user; general if undecided."},"business_type":{"type":"string","description":"Type of business and the main customer journey.","maxLength":200},"priority_job":{"type":"string","description":"The project objective, team need or task an agent should complete.","maxLength":400}},"required":["business_type","priority_job"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":false,"openWorldHint":false,"destructiveHint":false,"idempotentHint":true},"outputSchema":{"type":"object","additionalProperties":true}},{"name":"get_intro_call_availability","title":"Get live intro-call availability","description":"Checks StudioNN's live calendar and returns currently available 30-minute introductory call slots. It does not create a booking.","inputSchema":{"type":"object","properties":{"start_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Optional first date to inspect in YYYY-MM-DD format."},"days":{"type":"integer","minimum":1,"maximum":14,"default":7,"description":"Number of calendar days to inspect, from 1 to 14."},"timezone":{"type":"string","maxLength":100,"default":"Europe/Madrid","description":"IANA time zone used to display the returned slots."}},"additionalProperties":false},"outputSchema":{"type":"object","properties":{"calendar_timezone":{"type":"string"},"requested_timezone":{"type":"string"},"duration_minutes":{"type":"integer"},"booking_notice":{"type":"string"},"slots":{"type":"array","items":{"type":"object","properties":{"start_time":{"type":"string","format":"date-time"},"end_time":{"type":"string","format":"date-time"},"duration_minutes":{"type":"integer"},"studio_time":{"type":"string"},"user_time":{"type":"string"},"user_timezone":{"type":"string"}},"required":["start_time","end_time","duration_minutes","studio_time","user_time","user_timezone"],"additionalProperties":false}}},"required":["calendar_timezone","requested_timezone","duration_minutes","booking_notice","slots"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":true,"destructiveHint":false,"idempotentHint":true,"untrustedContentHint":false}},{"name":"submit_project_enquiry","title":"Submit a StudioNN project enquiry","description":"Stores a confirmed request for information or a proposal so StudioNN can review it. This changes external state and must only be called after the user explicitly confirms submission.","inputSchema":{"type":"object","properties":{"service_area":{"type":"string","enum":["product","marketing","technology","learning","general"],"description":"Practice area chosen by the user."},"source_page":{"type":"string","enum":["/","/es","/fashion-product","/es/fashion-product","/brand-marketing","/es/brand-marketing","/design-technology","/es/design-technology","/learning-advisory","/es/learning-advisory"],"description":"Optional public page where the enquiry began. No query strings or personal data."},"request_type":{"type":"string","enum":["information","proposal"],"description":"Whether the user wants more information or a proposal review."},"name":{"type":"string","minLength":2,"maxLength":120},"email":{"type":"string","format":"email","maxLength":254},"company":{"type":"string","minLength":2,"maxLength":160},"website_url":{"type":"string","format":"uri","maxLength":300},"business_type":{"type":"string","maxLength":200},"priority_job":{"type":"string","maxLength":500},"message":{"type":"string","maxLength":1200},"locale":{"type":"string","enum":["en","es"],"default":"en"},"confirmed":{"type":"boolean","const":true,"description":"Must be true only after the user explicitly confirms sending the enquiry."},"idempotency_key":{"type":"string","minLength":8,"maxLength":100,"pattern":"^[A-Za-z0-9._:-]+$","description":"Stable unique key for this confirmed submission. Reuse it on retries."}},"required":["request_type","name","email","company","confirmed","idempotency_key"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"enquiry_id":{"type":"string","format":"uuid"},"status":{"type":"string","const":"received"},"request_type":{"type":"string","enum":["information","proposal"]},"duplicate":{"type":"boolean"},"notification_status":{"type":"string"},"state_changed":{"type":"boolean"},"contact_email":{"type":"string","format":"email"}},"required":["enquiry_id","status","request_type","duplicate","notification_status","state_changed","contact_email"],"additionalProperties":false},"requiresConfirmation":true,"annotations":{"readOnlyHint":false,"openWorldHint":true,"destructiveHint":false,"idempotentHint":true,"untrustedContentHint":true}},{"name":"book_intro_call","title":"Book a StudioNN introductory call","description":"Rechecks a listed live slot, reserves it, creates a Google Calendar event and invites the user. This changes external state and must only be called after explicit user confirmation.","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":2,"maxLength":120},"email":{"type":"string","format":"email","maxLength":254},"company":{"type":"string","maxLength":160},"purpose":{"type":"string","maxLength":500},"start_time":{"type":"string","format":"date-time","description":"Exact start_time returned by get_intro_call_availability."},"timezone":{"type":"string","maxLength":100,"description":"The user's IANA time zone."},"confirmed":{"type":"boolean","const":true,"description":"Must be true only after the user explicitly confirms this exact slot."},"idempotency_key":{"type":"string","minLength":8,"maxLength":100,"pattern":"^[A-Za-z0-9._:-]+$","description":"Stable unique key for this confirmed booking. Reuse it on retries."}},"required":["name","email","start_time","timezone","confirmed","idempotency_key"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"booking_id":{"type":"string","format":"uuid"},"status":{"type":"string","const":"confirmed"},"start_time":{"type":"string","format":"date-time"},"end_time":{"type":"string","format":"date-time"},"timezone":{"type":"string"},"calendar_url":{"type":["string","null"]},"meeting_url":{"type":["string","null"]},"duplicate":{"type":"boolean"},"state_changed":{"type":"boolean"}},"required":["booking_id","status","start_time","end_time","timezone","calendar_url","meeting_url","duplicate","state_changed"],"additionalProperties":false},"requiresConfirmation":true,"annotations":{"readOnlyHint":false,"openWorldHint":true,"destructiveHint":false,"idempotentHint":true,"untrustedContentHint":true}}],"documentation":"https://studionnagency.com/agents","policies":{"privacy":"https://studionnagency.com/privacy","terms":"https://studionnagency.com/terms","support":"https://studionnagency.com/support"}}