An open-source MCP server that connects Claude to Freedcamp: discover projects, create & update tasks, manage projects, and comment — in bulk, across every project.
Hand Claude the keys to your workspace — discovery, tasks, projects and comments, all through one clean MCP server.
Not pinned to a single project. Discover what you can access and act on any of them — a per-call project_id always wins, or set a default.
The full lifecycle: create and update tasks, spin up and reshape projects (even archive or unarchive), and comment on tasks and other items.
Create or update many items in one call — even across projects. One bad item won't sink the batch, and listings are fully paginated with no silent truncation.
Credentials via environment variables or AWS SSM, so your config can reference parameter names — never the values. The optional HTTP transport can require a bearer token.
Everything an assistant needs to discover, build and run a Freedcamp workspace — sensible JSON in, structured results out, bulk by default.
Every project you can access — active and archived.
The task lists in a project, with their list IDs.
Project members, with the user IDs for assignment.
Create one or many tasks — across projects in a single call.
Status, due date, assignee, list, priority — bulk edits too.
One project or all of them — fully paginated, no truncation.
Permanently remove one or many tasks at once.
Create projects — name, colour, group and view — in bulk.
Rename, recolour, regroup, archive or unarchive — required fields auto-filled.
Comment on tasks and other items — HTML supported, in bulk.
Edit the text of any existing comment.
Permanently remove one or many comments.
Installed from source: clone, build, and register with your API key + secret — or pull credentials from AWS SSM at startup.
Grab your API key + secret: Freedcamp → avatar → Settings → API.
Optionally store them in AWS SSM and point at dist/ssm-launch.js.
Reload Claude — all 12 tools appear in your session.
Live-tested against the Freedcamp API, with its awkward edges — mandatory edit fields, archive-only flags, due-date formats — handled so Claude doesn't have to.
project_id targets any project, or you can set a default. If neither is set, listing tools span every project you can access — and a single bulk call can even write to several projects at once.npm install && npm run build, then claude mcp add freedcamp -s user -e FREEDCAMP_API_KEY=… -e FREEDCAMP_API_SECRET=… -- node dist/server.js. Both the env and AWS SSM paths are in the install section above.Open source, MIT licensed, every project in reach. Wire it into Claude Code today.