Mjucius Cozi MCP logo

Mjucius Cozi MCP

Manage Cozi family calendars, shopping lists, to-do lists, appointments, and attendees through MCP tools.

Install Mjucius Cozi MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mjucius-cozi-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@mjucius/cozi-mcp"
      ],
      "env": {
        "COZI_USERNAME": "YOUR_VALUE_HERE",
        "COZI_PASSWORD": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

mjucius-cozi_mcp connects MCP clients to Cozi Family Organizer for reading and changing shared calendars and lists. It supports appointment search and scheduling, recurring-event updates, family-member lookup, list management, and item completion. Run it locally through MCPB or npx, or deploy an instance on Cloudflare for Claude web, phone, or desktop access. Use read-only mode when an agent should inspect Cozi data without modifying it.

Use cases

  • Check upcoming family appointments
  • Create and revise recurring calendar events
  • Manage shared shopping and to-do lists
  • Search Cozi for appointments across months
  • Run an agent with read-only Cozi access

Key features

  • Cozi calendar and appointment management
  • Cross-month appointment search
  • Shopping and to-do list operations
  • Recurring-event scope controls
  • Read-only tool mode
  • Family-member attendee lookup

Tools15

What Mjucius Cozi MCP lets your agent do. Expand a tool for its parameters.

Verified live~3.0k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

22/22 checks healthy over the last 92d

What it can do

From the 15 tools this server returned when we ran it.

Can delete or modify data · 3Makes network requests · 1Read-only tools · 12
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age158 days
Maintainers1

Observed 2026-10-16 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · @mjucius/cozi-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars6Stargazers on the source repository.
npm downloads1kPackage downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.
Tools exposed15Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Mjucius Cozi MCP works

What mjucius-cozi_mcp does

Cozi Family Organizer exposes calendars, family members, shopping lists, and to-do lists through MCP. The server can inspect appointments by month or search Cozi's calendar across months, then create, update, or delete appointments when write access is enabled. It also supports list and item operations, including creating or renaming lists, adding items, marking items complete, and removing items.

Calendar results include details such as dates, times, attendees, locations, notes, reminders, recurrence information, and whether an entry is read-only. Family-member IDs can be retrieved before creating or updating appointment attendees.

How it works

Each user runs an instance connected to their own Cozi account. The local MCPB and npx modes send credentials to Cozi's API at https://rest.cozi.com; credentials are not sent to the project author. The Cloudflare option stores the account session and password within the user's own Cloudflare setup and is intended for Claude access across web, phone, and desktop.

The default tool surface is read-write. Setting COZI_READ_ONLY=true exposes only family_members, get_lists, get_list_items, get_calendar, search_calendar, and today.

For natural-language dates, call today before converting terms such as “tomorrow” into ISO dates when no other Cozi tool has been called. Recurring appointments require an explicit scope when updated or deleted. Updating both an item's text and completion state uses separate requests rather than one atomic operation.

Setup and configuration

For Claude Desktop, download the latest MCPB from the project's releases and install it. This path does not require Node, npm, or Python, and prompts for the Cozi username and password.

For other MCP clients, configure an npx server using the @mjucius/cozi-mcp package:

config.json
{
  "mcpServers": {
    "cozi": {
      "command": "npx",
      "args": ["-y", "@mjucius/cozi-mcp"],
      "env": {
        "COZI_USERNAME": "you@example.com",
        "COZI_PASSWORD": "your-password"
      }
    }
  }
}

The npx method requires Node.js 20 or newer and downloads the package on first use. Credentials are read when the process starts, so restart the MCP client after changing them. A Cloudflare deployment follows a separate setup guide and works with Claude only.

Tools and capabilities

  • Inspect family members for appointment attendee IDs.
  • Summarize shopping and to-do lists, then retrieve their items.
  • Create, rename, and delete lists.
  • Add, update, and remove list items.
  • Read one month of calendar entries or search appointments across months.
  • Create all-day, timed, multi-day, and repeating appointments.
  • Partially update appointments while preserving fields not supplied.
  • Delete individual occurrences, future occurrences, or full recurring series.
  • Retrieve the local machine's date, weekday, time, and timezone.

Limitations and notes

Cozi does not provide OAuth; authentication uses a username and password. Holidays, subscribed-calendar entries, and birthdays are read-only and cannot be changed or deleted. Deleting a complete recurring series should be confirmed with the user before execution.

Calendar deletion and updates require the appointment to be available on the relevant year-and-month page. A newly created appointment may not appear in Cozi search immediately. Cozi authentication also applies exponential backoff after five consecutive failed logins.

The project is unofficial and MIT licensed. Its single-user design means access is based on the local process or the configured Cloudflare instance and the associated Cozi credentials.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Mjucius Cozi MCP

mjucius-cozi_mcp is an MCP server that connects AI clients to Cozi Family Organizer. Its main tools read and search calendars, create and update appointments, manage recurring events, inspect family members, and manage shopping or to-do lists. It can expose read-only tools or the default read-write surface.

Install the latest MCPB release in Claude Desktop, or configure `npx -y @mjucius/cozi-mcp` in an MCP client. The npx method requires Node.js 20 or newer and uses `COZI_USERNAME` and `COZI_PASSWORD` environment variables.

Yes, it can be configured in an MCP client that supports standard server configuration, including the npx command and environment variables shown for other clients. The documented MCPB installation is specifically for Claude Desktop.

Set `COZI_READ_ONLY=true` in the server environment. The server then exposes family lookup, list summaries and items, calendar retrieval, calendar search, and the local-date tool while hiding create, update, and delete operations.

Pass an explicit scope to `update_appointment`: `this` changes one occurrence, `this_and_following` changes that occurrence and later ones, and `series` changes the whole series. Use `repeat` when replacing the recurrence rule.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMjucius Cozi MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mjucius-cozi-mcp?style=directory)](https://allmcps.com/mcp/mjucius-cozi-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/mjucius-cozi-mcp"><img src="https://allmcps.com/api/badge/mjucius-cozi-mcp?style=directory" alt="Mjucius Cozi MCP on AllMCPs" /></a>