A desk lit by a warm lamp in the evening, an open laptop and a mug beside a stack of papers
Last updated on

Claude + CompanyCam: Official MCP Setup and Limits

Yes. CompanyCam now has an official MCP server that connects directly to Claude. The server is hosted by CompanyCam at https://api.companycam.com/public_api/mcp, uses CompanyCam’s sign-in flow, and works across Claude Chat, Cowork, and Code. It is currently a beta on select CompanyCam plans and requires an Admin or Manager role.

This replaces the old community-server answer. You no longer need to build an MCP wrapper around CompanyCam’s API just to let Claude find a project, inspect photos, add tags, or create a checklist.

How to connect Claude to CompanyCam

CompanyCam’s official setup guide gives the browser flow:

  1. In Claude, open Settings → Connectors.
  2. Choose Add custom connector and name it CompanyCam.
  3. Enter https://api.companycam.com/public_api/mcp exactly.
  4. Sign in to CompanyCam and approve access.
  5. Ask Claude to list the projects you updated this week.

The same connection works across Claude Chat, Cowork, and Code when they use the same account. Cursor and a separate Claude Code setup can also use a CompanyCam personal access token and the command from CompanyCam’s developer portal.

Choose the narrowest permission mode that works. Read-only is enough for project lookup, photo review, documentation audits, and summaries. Read-and-write is needed to create or edit records.

What Claude can read and change

CompanyCam’s current MCP capability guide lists a broad surface:

AreaClaude can readWith write access
ProjectsDetails and commentsCreate, edit, archive, restore, update notepad, comment
PhotosPhotos and commentsUpload, edit descriptions, comment
Tags and labelsExisting tags and labelsTag photos, create tags, label projects
Task listsProject task listsAttach templates or create a custom list
DocumentsProject documentsAttach a PDF or image
Users and crewsUsers and crewsInvite users, edit profiles, build crews
AssignmentsProject assignments and collaboratorsAssign users and invite collaborators
WebhooksExisting subscriptionsCreate and update subscriptions

Claude can also analyze the image itself rather than only the filename. That makes requests like “find the photos showing finished flashing” or “tag the unorganized photo backlog by trade” genuinely useful.

The beta does not support deleting or removing records. Pages, rich checklists, the activity feed, and video transcripts are also unavailable, and Claude cannot promote a user to Admin or Owner.

The limit is not access; it is initiation

CompanyCam’s server solves access. Claude can now inspect and change the jobsite record through a first-party connection.

It does not mean Claude watches the account continuously. Claude uses CompanyCam when you prompt it or when a scheduled task runs. A new photo, completed checklist, or quiet project does not automatically open a Claude conversation and start a workflow.

CompanyCam does expose webhooks, and the MCP tools can create or update webhook subscriptions. A webhook still needs a receiving workflow service. Pointing the webhook at Claude is not enough because Claude is not a standing HTTP receiver.

Use Carly when the CompanyCam event should start the work

Carly can connect to the same official CompanyCam MCP server:

  1. Open Carly’s integrations dashboard.
  2. Choose Connect an MCP server.
  3. Enter https://api.companycam.com/public_api/mcp and authorize CompanyCam.

That gives Carly the CompanyCam tools without a community server or copied API key. The workflow layer can then coordinate the work around the photos:

  • When the approved event arrives, assemble a client progress update from the project photos and send it.
  • Each evening, find active jobs that had crew scheduled but no documentation added.
  • When a photo is tagged for damage or rework, alert the PM and create the follow-up task.
  • Every Friday, send the owner a job-by-job photo activity digest.

Connecting the MCP server does not subscribe Carly to every CompanyCam event automatically; a webhook or scheduled check still needs to be configured for unattended workflows.

Claude vs Carly for CompanyCam

Claude + official CompanyCam MCPCarly + official CompanyCam MCP
First-party CompanyCam connectionYesYes
Read and update projects and photosYesYes
Analyze photo contentsYesYes
Works in a conversationYesYes, over email or text
Coordinates email, calendar, and other appsRequires separate connectorsYes
Handles event-driven workflowsNeeds external webhook infrastructureYes, when a trigger is configured

Use Claude when the job is interactive: find, analyze, organize, or draft. Use Carly when the same CompanyCam work needs to continue across other systems or start from an event without someone opening a chat.

Frequently Asked Questions

Does Claude work with CompanyCam?

Yes. CompanyCam has an official remote MCP server at https://api.companycam.com/public_api/mcp. Add it as a custom connector in Claude and authorize your CompanyCam account.

Who can connect the CompanyCam MCP server?

CompanyCam currently requires an Admin or Manager role. Standard Users cannot set it up. The beta is available through the CompanyCam web app on select plans.

Can Claude edit CompanyCam records?

Yes, with read-and-write access. Claude can create and edit projects, upload and describe photos, add comments and tags, attach documents, manage task lists, invite users, assign crews, and manage webhooks. Deletion is not supported in the current beta.

Can Claude automatically watch for new CompanyCam photos?

Not by the MCP connection alone. Claude acts when prompted or scheduled. Event-driven work needs a CompanyCam webhook and a receiver such as Carly’s workflow layer.

How do I disconnect Claude from CompanyCam?

Remove the connector in Claude or revoke the access token in CompanyCam. Either action removes access immediately.


More: CompanyCam AI · Claude + JobTread · Claude connectors · Construction AI

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

See what people say

"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.

Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.

On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."

Gus Ibrahim, Founder & Director, IHR