# FullCalendar WebMCP > Add WebMCP calendar tools to existing FullCalendar React apps without replacing their UI, backend, or data model. ## Docs - [Overview](https://protocoltooling.com/integrations/fullcalendar): Add WebMCP calendar tools to an existing FullCalendar React app without replacing your backend, database, or calendar UI. - [Quickstart](https://protocoltooling.com/integrations/fullcalendar/quickstart): Install FullCalendar WebMCP, connect your existing event persistence, register the React hook, and verify agent tools work end to end. - [Troubleshooting](https://protocoltooling.com/integrations/fullcalendar/troubleshooting): Fix common FullCalendar WebMCP issues: missing tools, lost changes after refresh, TypeScript refs, relative dates, and metadata. ## Concepts - [Repository Contract](https://protocoltooling.com/integrations/fullcalendar/concepts/repository): Connect WebMCP calendar tools to your existing API or database with list, get, create, update, and delete. - [WebMCP Tools](https://protocoltooling.com/integrations/fullcalendar/concepts/webmcp): Reference for the six WebMCP calendar tools FullCalendar WebMCP registers, including inputs, returns, and browser registration lifecycle. - [Agent Tool Workflows](https://protocoltooling.com/integrations/fullcalendar/concepts/agent-tools): How agents compose FullCalendar WebMCP calendar tools. - [Security](https://protocoltooling.com/integrations/fullcalendar/concepts/security): Authentication boundaries, authorization, capability exposure, and data minimization for FullCalendar WebMCP. ## Guides - [Existing App](https://protocoltooling.com/integrations/fullcalendar/guides/existing-app): Step-by-step guide to add FullCalendar WebMCP to a FullCalendar React app you already ship without changing your UI or backend. - [Next.js](https://protocoltooling.com/integrations/fullcalendar/guides/nextjs): Use FullCalendar WebMCP with Next.js App Router client components, server actions, and SSR-safe registration of calendar tools. - [Custom Event Models](https://protocoltooling.com/integrations/fullcalendar/guides/custom-event-model): Map bookings, sessions, and other domain entities to CalendarEvent, and expose optional read-only metadata to agents. - [Testing](https://protocoltooling.com/integrations/fullcalendar/guides/testing): Verify FullCalendar WebMCP tool discovery, event reads and mutations, UI refresh, and durable host persistence with a done-when checklist. ## Reference - [WebMCP hook](https://protocoltooling.com/integrations/fullcalendar/reference/use-fullcalendar-webmcp): API reference for useFullCalendarWebMCP covering options, registration lifecycle, Strict Mode behavior, and a minimal React example. - [Event repository](https://protocoltooling.com/integrations/fullcalendar/reference/calendar-event-repository): API reference for the CalendarEventRepository interface, detailing list, get, create, update, and delete method signatures and return types. - [Public Types](https://protocoltooling.com/integrations/fullcalendar/reference/types): Comprehensive TypeScript type and interface definitions exported by `@protocoltooling/fullcalendar` for the FullCalendar WebMCP integration.