modelscope·@Jacob-Stokes/monica-mcp
暂无描述。
A Model Context Protocol (MCP) server that lets assistants such as Claude Desktop read from and write to any Monica CRM instance. It wraps Monica's REST API with a handful of assistant-friendly tools and resources so you can search contacts, inspect timelines, capture notes, and keep on top of tasks without leaving the chat.
X-Auth-Token/X-User-Token auth.npm install
Create a .env file (or set environment variables another way) with at least:
MONICA_API_TOKEN=your-token
# Defaults to https://app.monicahq.com; change for self-hosted instances
MONICA_BASE_URL=https://app.monicahq.com
# one of: bearer (default), apiKey, legacy
MONICA_TOKEN_TYPE=bearer
# Required only when MONICA_TOKEN_TYPE=legacy
MONICA_USER_TOKEN=optional-legacy-user-token
# Optional pino log level (fatal|error|warn|info|debug|trace|silent)
LOG_LEVEL=info
npm run devnpm run typechecknpm run buildnpm run startThe dev script launches the MCP server over stdio with live reload for local testing (e.g. using mcp-cli).
Add the provider to your Claude Desktop ~/.claude-desktop/config.json (or the equivalent per-platform path):
{
"mcpServers": {
"monica-crm": {
"command": "node",
"args": ["/absolute/path/to/monica-crm-mcp/dist/index.js"],
"env": {
"MONICA_API_TOKEN": "your-token",
"MONICA_BASE_URL": "https://app.monicahq.com"
}
}
}
}
For development, you can swap node dist/index.js with npm run dev --silent to use the TypeScript entry point directly.
This Monica MCP server provides 21 tools covering the most common CRM operations:
| Tool | Purpose |
|---|---|
| Core Contact Management | |
monica_search_contacts | Search Monica CRM contacts by name, nickname, or email. Returns contact IDs and basic info for downstream tools. |
monica_list_contacts | Retrieve paginated contact lists without a search query. Supports multiple detail tiers and optional filters (gender, tags, communication touch points). |
monica_manage_contact | Retrieve summaries or manage profile fields, communication details, and addresses with a single section parameter. |
monica_manage_contact_profile | Simplified wrapper to create/update/delete contact profiles (delegates to monica_manage_contact with section="profile"). |
monica_manage_contact_field | Simplified wrapper to list/get/create/update/delete contact fields like email and phone (delegates to monica_manage_contact with section="field"). |
monica_manage_contact_address | Simplified wrapper to list/get/create/update/delete contact addresses (delegates to monica_manage_contact with section="address"). |
monica_manage_contact_field_type | Manage Monica contact field types (list/get/create/update/delete) so you can add new social or custom field types like "Instagram". |
monica_manage_contact_tags | Manage tag assignments for a contact (list/append/remove) so you can attach labels like "Close Friend". |
| Communication & Interactions | |
monica_manage_conversation | Manage conversations and their messages (list/get/create/update/delete plus message add/update/remove). Channel can be supplied by ID or name. |
monica_manage_call | Log calls with contacts (list/get/create/update/delete) to capture quick phone notes. |
monica_manage_activity | Track meetings/events with contacts. Accepts either activityTypeId or activityTypeName. |
monica_manage_note | List, inspect, create, update, or delete notes attached to a contact. |
| Planning & Follow-ups | |
monica_manage_task_reminder | Manage Monica tasks and reminders togetherchoose the item type to list/get/create/update/delete either resource. |
monica_manage_financial_record | Manage Monica gifts and debts … |
暂无描述。
暂无描述。
一种MCP服务器实现,它将克劳德与Salesforce集成在一起, enables使用自然语言与Salesforce数据和元数据进行交互,以查询、修改和管理对象和记录。
一种MCP服务器实现,它将克劳德与Salesforce集成,从而能够以自然语言与Salesforce的数据和元数据进行交互,以查询、修改和管理对象和记录。
暂无描述。
暂无描述。