# CompanyCam MCP

Vendor: CompanyCam  
Category: productivity  
Auth: API_KEY  
Composio slug: `companycam`

CompanyCam is a photo-first jobsite management platform for documenting projects, coordinating teams, and sharing project updates.

## Tools

- **Add Comment** — Add a comment to either a CompanyCam project or photo.
- **Add Photo Tags** — Attach media tags by display name. CompanyCam reuses matching media tags and creates reusable media tags for names that do not exist.
- **Add Project Labels** — Attach project labels by display name. CompanyCam reuses matching global labels and creates reusable global labels for names that do not exist.
- **Add Project Photo From URL** — Add a photo to a CompanyCam project by having CompanyCam fetch a publicly reachable HTTPS image URL.
- **Create Customer** — Create a CompanyCam customer with optional contact details, company status, notes, address, and initial contacts.
- **Create Photo Tag** — Create a reusable CompanyCam media tag for organizing photos.
- **Create Project** — Create a CompanyCam project with its required address and optional contact, customer, location, and template details.
- **Create Project Task** — Create a task on a CompanyCam project with task details and optional assignees.
- **Get Account Context** — Return the connected CompanyCam user and company so an agent can identify the account, role, and company before acting.
- **Get Photo** — Get one CompanyCam photo by ID.
- **Get Project** — Get one CompanyCam project by ID.
- **List Comments** — List comments attached to either a CompanyCam project or photo.
- **List Customers** — List or search CompanyCam customers by name or contact text.
- **List Photo Tags** — List reusable CompanyCam media tags and return an opaque cursor for the next page.
- **List Project Labels** — List reusable CompanyCam project labels that can be attached to projects.
- **List Project Photos** — List and filter photos in a CompanyCam project by tags, users, or groups, one cursor page at a time.
- **List Projects** — List projects with optional lifecycle and assigned-user filters, one cursor page at a time.
- **List Project Tasks** — List tasks for a CompanyCam project, including status, completion, assignees, and attached media.
- **List Users** — List CompanyCam users available for task assignment and project workflows.
- **Search Projects** — Search CompanyCam projects by a free-text query when project list filters are insufficient.
- **Set Photo Description** — Create or replace the description attached to a CompanyCam photo. Setting a description replaces the photo's existing description rather than appending to it.
- **Update Customer** — Update the name, notes, city, or postal code of an existing CompanyCam customer.
- **Update Project** — Update editable project identity, address, or primary-contact fields without changing archive state.
- **Update Project Task** — Update a CompanyCam project task's details or add and retain assignees. This tool cannot remove existing assignees because removal requires provider-specific assignee-removal records that this tool does not expose.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect CompanyCam.
3. Authorise through api_key.
4. Teammates can now @-mention CompanyCam tools in chat.

---
Last verified: 2026-09-04T02:00:56.012Z  
Canonical URL: https://switchy.build/directory/mcps/companycam