# Teamcamp — MCP server on mcp.ai > Connect your Teamcamp account and use 14 tools for project management straight from your AI agent. Connect with your own API key. An all-in-one project management tool designed for teams to efficiently manage projects, collaborate seamlessly, and streamline workflows. By: mcp.ai · official Page: https://mcp.ai/teamcamp ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_teamcamp?ms=1787293560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/teamcamp/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/teamcamp/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/teamcamp/skill.md Postman collection (v2.1): https://mcp.ai/teamcamp/postman.json ## Tools - teamcamp_create_project(dueDate?: string, startDate?: string, customerId?: string, templateId?: string, projectName: string) — Tool to create a new project in the workspace. Use when you need to set up a new project with optional customer association, dates, and template. - teamcamp_create_task(title: string, labels?: string[], dueDate?: string, parentId?: string, priority?: string, watchers?: string[], projectId: string, assigneeIds?: string[], description?: string) — Tool to create a new task within a specified project. Use when you have the project ID and task details ready. - teamcamp_create_task2(name: string, files?: object[], dueDate?: string, groupId?: string, priority?: integer, statusId?: string, taskName: string, projectId: string, taskUsers?: string[], description?: string, milestoneId?: integer, estimateTime?: integer) — Tool to create a new task in a TeamCamp project. Requires both 'name' and 'taskName' fields per API requirements. - teamcamp_delete_project(projectId: string) — Tool to delete a specific project by its ID. Use when you need to permanently remove a project after confirming it's no longer needed. - teamcamp_get_company_customers() — Tool to retrieve all customers in the company/workspace. Use when you need to get customer information or list all customers. - teamcamp_get_company_users() — Tool to retrieve all users in the company/workspace. Use when you need to list all team members or check user details. - teamcamp_get_project_details(projectId: string) — Tool to get comprehensive project details including core fields, configuration, user data, feature toggles, and related resources. Use when you need detailed information about a specific project. - teamcamp_get_project_groups(projectId: string) — Tool to retrieve all groups within a specific project. Use when you need to list project groups for organization or task assignment. - teamcamp_get_project_list() — Tool to retrieve all projects within the workspace. Use when you need an overview of available projects. - teamcamp_get_task(taskId: string) — Tool to retrieve details of a specific task by its unique identifier. Use when you need complete information about a single task. - teamcamp_get_task_list_filtered(complete?: boolean, projectId: string) — Tool to retrieve a list of tasks from a project with optional completion status filtering. Use when you need to get all tasks or filter by completed/incomplete status. - teamcamp_post_task_comment(taskId: string, content: string) — Tool to post a new comment on a task. Use when you need to add a comment to an existing task. - teamcamp_update_project(dueDate?: string, estimate?: boolean, priority?: boolean, milestone?: boolean, projectId: string, startDate?: string, customerId?: string, description?: string, projectName?: string, defaultPriority?: integer) — Tool to update an existing project's details by its unique identifier. Use when you need to modify project name, dates, description, or settings. - teamcamp_update_task(name?: string, files?: object[], taskId: string, dueDate?: string, groupId?: string, priority?: string, statusId?: string, projectId: string, taskUsers?: string[], description?: string, milestoneId?: integer, estimateTime?: integer) — Tool to update an existing task by its unique identifier. Use when you need to modify task properties like name, description, priority, due date, assignees, or status. ## Example prompts - "What can I do in Teamcamp?" - "Show me a summary of my Teamcamp account" ## Links Docs: https://mcp.ai/docs/mcps/teamcamp Website: https://mcp.ai/mcps/teamcamp