Evergreen is a relationship-first personal CRM for Mac, iPhone, and iPad. The Mac app bundles an MCP server that lets AI agents search contacts, log interactions, track follow-ups, and reason about your network — all from your coding agent's chat, running locally on your machine.
$9.99 on the App Store for the Mac, iPhone, and iPad app. Evergreen Sync — optional, $1.99/month — mirrors your CRM across those devices through your own iCloud. The MCP server is part of the Mac app — it works whether or not you subscribe to sync.
Copy this page's URL and paste it into your agent. It will fetch the page and follow the machine-readable instructions below.
You are an AI coding agent. The user wants to install the Evergreen MCP server. Follow these steps exactly:
ls /Applications/EvergreenCRM.app. If missing,
tell the user to install Evergreen from the Mac App Store
before continuing.
ls "/Applications/EvergreenCRM.app/Contents/MacOS/evergreen-mcp.app/Contents/MacOS/evergreen-mcp".
Do not proceed until this file exists.
evergreen-crm:
{
"command": "/Applications/EvergreenCRM.app/Contents/MacOS/evergreen-mcp.app/Contents/MacOS/evergreen-mcp",
"args": []
}
search_contacts,
get_contact, log_interaction,
list_actions, get_overdue_actions,
get_stale_contacts, and
get_relationship_strength. Call
search_contacts with an empty query to list
contacts and confirm the connection.
Evergreen is a relationship-first CRM designed around staying in touch — not closing deals. The MCP server lets an AI agent query your contacts, log conversations as they happen, surface overdue follow-ups, and reason about which relationships have gone stale. Your CRM is stored on your Mac. If you turn on Evergreen Sync, the same records mirror to your iPhone and iPad through your own private iCloud using Apple's CloudKit — that is your iCloud, not ours, and we never have access to it. The MCP server reads the local store either way, so nothing about the agent setup changes when sync is on.
The server gives an agent the tools. The skills teach Claude what to do with them: 18 free, MIT-licensed Claude Code skills that read and write your Evergreen CRM through this server. They need the Evergreen app for Mac (the server is part of it) and Claude Code on a paid Claude plan.
Prep briefings with history, shared connections and open follow-ups, and a narrative refresher on anyone in your network.
Turn raw notes into logged interactions and follow-ups, and batch-add everyone you met at a conference.
A prioritized follow-up list, drafted messages, re-engagement for dormant contacts, birthdays and job changes, and news on your contacts.
Double-opt-in introduction emails between two of your contacts.
Scan Gmail for promises and questions mapped to contacts, and log email activity. Requires Gmail connected in Claude.
A weekly digest, relationship health, network clusters and bridge contacts, and a stale-data audit.
Install from Claude Code with /plugin marketplace add wdm0006/evergreen-skills.
Source, the full skill list and the install bundles are on
GitHub.
claude_desktop_config.json:{
"mcpServers": {
"evergreen-crm": {
"command": "/Applications/EvergreenCRM.app/Contents/MacOS/evergreen-mcp.app/Contents/MacOS/evergreen-mcp",
"args": []
}
}
}
evergreen-crm shows as connected.claude mcp add evergreen-crm /Applications/EvergreenCRM.app/Contents/MacOS/evergreen-mcp.app/Contents/MacOS/evergreen-mcp
Restart and run /mcp to verify.
~/.cursor/mcp.json directly with the JSON above.Any stdio-transport MCP client works. Point it at the binary with empty args.
Evergreen exposes roughly 35 tools across five domains:
search_contacts, get_contact, create_contact, update_contact
log_interaction, get_contact_interactions, update_interaction, delete_interaction, get_activity_log
list_actions, create_action, update_action, mark_action_completed, get_overdue_actions, get_actions_due_soon
list_relationships, create_relationship, get_contact_network, get_relationship_strength, get_stale_contacts
record_introduction, get_introducer, get_introduction_chain, get_top_introducers
get_reminder_settings, set_reminder_threshold, snooze_reminder, clear_snooze
Run ls /Applications/EvergreenCRM.app/Contents/MacOS/ to
confirm the path. Update the command field if Evergreen
is installed elsewhere.
Launch Evergreen once so the CloudKit-backed store initializes in the App Group container. The MCP server reads from the same database.
Run open /Applications/EvergreenCRM.app/Contents/MacOS/evergreen-mcp.app/Contents/MacOS/evergreen-mcp
once and approve the dialog.
Call recompute_relationship_strengths to rebuild the
scores from interaction history.