mrgoonie

Crmd1 — DevOps skill for Claude Code

DevOps community

CLI + MCP server for Cloudflare D1-backed CRM, designed for AI agents and humans.

How to install Crmd1

This entry records only its repository, not the path inside it, so there is no exact command to give. Open mrgoonie/crmd1 and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Crmd1 does

CLI + MCP server for Cloudflare D1-backed CRM, designed for AI agents and humans.

Alternatives in DevOps

  • Render Deploy — Deploy applications to Render's cloud platform using Git-backed services 14.6k ★
  • Claudable — Claudable is an open-source web builder that leverages local CLI agents, such as Claude Code, Codex, Gemini CL 4k ★
  • MCP Boilerplate — A remote Cloudflare MCP server boilerplate with user authentication and Stripe for paid tools 1k ★

README

crmd1

A CLI and MCP server for a Cloudflare D1-backed CRM — built for AI agents and humans alike.

[![npm version](https://img.shields.io/npm/v/crmd1)](https://www.npmjs.com/package/crmd1) [![license](https://img.shields.io/npm/l/crmd1)](./LICENSE) [![node](https://img.shields.io/node/v/crmd1)](https://nodejs.org)


Why crmd1

  • Serverless storage: each organization gets its own isolated Cloudflare D1 (SQLite) database — no shared infrastructure to manage.
  • Agent-native: all operations are exposed as typed MCP tools consumable by Claude, any LLM agent, or custom automation without needing a REST API.
  • Human-friendly CLI: the same operations available to agents are available interactively via crmd1 with table output and clear error messages.

Install

npm i -g crm-d1

Or run without installing:

npx crm-d1 --help

Claude Code Plugin

Enhance Claude's ability to drive the CLI:

/plugin marketplace add mrgoonie/crmd1
/plugin install crmx@crmd1

See [`plugins/crmx/README.md`](./plugins/crmx/README.md) for details on the `crmx` skill.


Quick start

1. Set environment variables

export CLOUDFLARE_API_TOKEN="your-token"
export CLOUDFLARE_ACCOUNT_ID="your-account-id"

Or store them in a `.env` file in the working directory.

2. Create an organization and initialize the database

crmd1 org create acme
crmd1 org use acme
crmd1 db init

3. Add contacts and search

crmd1 contact create --email a@b.com --first-name Alice --last-name Smith
crmd1 search "@b.com"

4. Full example

crmd1 company create --name "Acme Corp" --domain acme.com
crmd1 contact create --email bob@acme.com --company-id 
crmd1 deal create --title "Enterprise deal" --value 50000 --contact-id 
crmd1 activity log --type call --note "Intro call done" --contact-id 
crmd1 task create --title "Send proposal" --due 2026-06-01 --contact-id 
crmd1 contact list --limit 20