MCP integration

The Model Context Protocol (MCP) lets you connect Campfront to AI assistants like ChatGPT, Claude, and other MCP-compatible tools. Once connected, you can query your camp data, add notes and tags, create tasks, and more - all using natural language.

Written By Ross Beale

Last updated About 2 hours ago

What is MCP?

MCP is an open protocol that lets AI assistants interact with external tools and data sources. By connecting Campfront as an MCP server, your AI assistant can read and act on your camp data directly within a conversation. Think of it as giving your AI assistant secure, scoped access to your Campfront account.

Connecting an MCP client

Head to Camp settings > Integrations > MCP to view your connection details. You'll need two things to configure your MCP client:

  • MCP server URL - the URL shown on the integrations page.

  • Authentication - handled automatically via OAuth. When you connect an MCP client for the first time, you'll be redirected to Campfront to authorize access.

Each connection is scoped to your individual account and respects your permission role - the AI assistant can only see and do what you can.

What you can do

Once connected, your AI assistant has access to a range of tools organized into queries, actions, and reports.

Querying data

Ask questions about your camp data in natural language:

  • Query enrollments - filter and search enrollment records by stage, session, camper group, and more.

  • Query employments - filter and search staff employment records by stage, department, role, and more.

  • Query sessions - view session details, dates, and capacity.

  • Query payments - look up payment records and transaction history.

  • Query transport - view transport allocations and boarding status.

  • Query bunk assignments - see cabin assignments across sessions.

  • Query cabins - view cabin details and capacity.

  • Query camper medical - access camper medical information (requires medical permission).

  • Query staff medical - access staff medical information (requires medical permission).

  • Query media library - browse photos and assets.

  • Search families - find family records by name or other criteria.

  • Find enrollment - look up a specific enrollment by ID or name.

  • Find employment - look up a specific staff employment by ID or email.

Taking action

You can also ask the AI to make changes:

  • Add note - add a note to an enrollment, employment, or family.

  • Add tag / Bulk add tag - apply tags to one or many records at once.

  • Remove tag - remove a tag from a record.

  • Create task - create a task with an optional due date and assignee.

  • Update task - change a task's description, due date, or assignee.

  • Complete task - mark a task as done.

  • Update enrollment stage - move an enrollment to a new stage.

  • Update employment stage - move a staff employment to a new stage.

Reports and insights

Ask for high-level summaries:

  • Enrollment funnel - see a breakdown of enrollments by stage across sessions.

  • Staff pipeline - view the staff hiring pipeline by stage.

  • Financial summary - get an overview of revenue, balances, and payment status.

  • Cabin utilization - see occupancy rates across your cabins.

  • Form completion status - check how many forms are outstanding, overdue, or complete.

  • List tags - see all available tags and their usage counts.

  • List tasks - view tasks filtered by status, assignee, or entity type.

Managing connections

From the MCP integrations page, you can see all active connections - including which application is connected and when it was last used. If you need to disconnect an application, click Revoke to remove its access. The application will need to be re-authorized to connect again.

Security and permissions

MCP connections respect your Campfront permission role. If your role doesn't have access to medical data, the AI assistant won't be able to query it either. All actions taken through MCP are attributed to your account and logged in the activity feed, just like any other action in Campfront.