# planfix-mcp

Wires Planfix into an AI agent: tasks, projects, contacts, comments and staff across 20 tools. Describe a task in plain words and it lands in your account.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 5
- Author: theYahia
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/theYahia/planfix-mcp
- Updated: 2026-09-06
- HTML: https://affpapa.org/en/nevibecode/mcp/planfix-mcp

## What it does

Under the hood it talks to the Planfix REST API. The toolset covers tasks (`get_tasks`, `get_task`, `create_task`, `update_task`), CRM records (`get_contacts`, `get_contact`, `create_contact`, `update_contact`), projects, comments, employees, directories and custom fields. Two skills ship alongside: `skill-my-tasks` pulls today's and overdue items, `skill-create-task` walks through creating a task with a project picked.

Start it with `npx -y @theyahia/planfix-mcp`. Two variables are mandatory. `PLANFIX_API_KEY` comes from Account management → API access → REST API. `PLANFIX_ACCOUNT` is the subdomain, the `mycompany` part of `mycompany.planfix.com`. Skip the subdomain and nothing connects, since the REST API has no shared host. Regional installations take an optional `PLANFIX_HOST`, defaulting to `planfix.com`.

A Streamable HTTP mode exists: `--http 8080` serves `http://localhost:8080/mcp` with a health check at `http://localhost:8080/health`. Two gaps matter. The `priority` field in `create_task` goes through as a raw string and its accepted values were never checked against the live API. Uploading a local file and time tracking are absent; only `upload_file_from_url` takes a direct link.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `PLANFIX_TOKEN` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add planfix-mcp -e PLANFIX_TOKEN=<PLANFIX_TOKEN> -- npx -y @theyahia/planfix-mcp
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add planfix-mcp --env PLANFIX_TOKEN=<PLANFIX_TOKEN> -- npx -y @theyahia/planfix-mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "planfix-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@theyahia/planfix-mcp"
            ],
            "env": {
                "PLANFIX_TOKEN": "<PLANFIX_TOKEN>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "planfix-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@theyahia/planfix-mcp"
            ],
            "env": {
                "PLANFIX_TOKEN": "<PLANFIX_TOKEN>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e PLANFIX_TOKEN=<PLANFIX_TOKEN> planfix-mcp npx -y @theyahia/planfix-mcp
```
Replace <…> with your own values

## When to use it
- assign a task to a teammate without opening the Planfix UI
- list today's and overdue tasks in one shot
- look up an assignee's ID by name before creating a task
- post a comment on a task by its number
- add a contact or company to the CRM while chatting with the agent

## Example prompts
- Show my Planfix tasks for today
- Find the employee Ivanov and create a task called “Prepare the report” in project 123 with him as assignee
- Add a comment to task 456: “Done”

## Similar
- [Reactive Resume](https://affpapa.org/en/nevibecode/mcp/reactive-resume.md) — MCP server · ★ 44908
- [screenpipe](https://affpapa.org/en/nevibecode/mcp/screenpipe.md) — MCP server · ★ 22082
- [Inbox Zero](https://affpapa.org/en/nevibecode/mcp/inbox-zero.md) — MCP server · ★ 12826
- [kaneo](https://affpapa.org/en/nevibecode/mcp/kaneo.md) — MCP server · ★ 9623
- [Mindwtr](https://affpapa.org/en/nevibecode/mcp/mindwtr.md) — MCP server · ★ 2330
- [Azure DevOps (ADO)](https://affpapa.org/en/nevibecode/mcp/azure-devops-ado.md) — MCP server · ★ 2071

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
