This repository packages the hosted CRMKit MCP connection and CRM-specific operating guidance as an installable plugin.
CRMKit remains the source of truth for its API. The bundled skill reads the live GET /help manual when it needs current fields, filters, or behavior, so routine CRMKit server releases do not require matching plugin releases.
Add this repository as a marketplace, then install CRMKit:
codex plugin marketplace add crmkit/plugin
codex plugin add crmkit@personalStart a new Codex task after installation. On first use, connect CRMKit and complete its email-code OAuth flow.
Use the repository checkout as a local marketplace:
codex plugin marketplace add /absolute/path/to/crmkit/plugin
codex plugin add crmkit@personalCodex installs a cached copy rather than reading the working tree directly. After editing the plugin, refresh its cachebuster and reinstall:
python3 ~/.codex/skills/.system/plugin-creator/scripts/update_plugin_cachebuster.py plugins/crmkit
codex plugin add crmkit@personalThen start a new task so the updated skills and connector metadata are loaded.
- Do not publish a plugin update for every hosted CRMKit API release. The connector URL and live manual keep ordinary server changes decoupled from this package.
- Update the plugin when its skill guidance, presentation metadata, registered connection, or compatibility requirements change.
- For a real release, bump
plugins/crmkit/.codex-plugin/plugin.jsonusing semantic versioning and push the commit or tag. - GitHub-backed installations can refresh the marketplace with
codex plugin marketplace upgrade personaland reinstall withcodex plugin add crmkit@personal. - During local iteration, use the cachebuster flow above instead of repeatedly incrementing the release version.
.agents/plugins/marketplace.json
plugins/crmkit/
├── .codex-plugin/plugin.json
├── .app.json
└── skills/crmkit/SKILL.md
The .app.json file references the registered CRMKit MCP application. The hosted endpoint is https://api.crmkit.ai/mcp.