Monica CRM MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Optional pino log level (fatal|error|warn|info|debug|trace|silent) | info |
| MONICA_BASE_URL | No | The base URL of your Monica CRM instance (defaults to https://app.monicahq.com; change for self-hosted instances) | https://app.monicahq.com |
| MONICA_API_TOKEN | Yes | Your Monica CRM API token | |
| MONICA_TOKEN_TYPE | No | The type of token authentication to use (one of: bearer (default), apiKey, legacy) | bearer |
| MONICA_USER_TOKEN | No | Required only when MONICA_TOKEN_TYPE=legacy |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| monica_search_contactsA | Search Monica CRM contacts by name, nickname, or email. Returns contact IDs and basic info. Use the returned ID with other tools to get details or make updates. |
| monica_manage_contactA | Advanced contact management tool with section-based operations. Set section to "summary" to retrieve full contact details, "profile" for contact creation/updates, "field" for managing contact fields (email/phone/etc), or "address" for address management. For simpler operations, prefer the dedicated wrapper tools: monica_manage_contact_profile, monica_manage_contact_field, or monica_manage_contact_address. |
| monica_list_contactsA | Retrieve a paginated list of contacts without requiring a search query. Choose the detail level (minimal/basic/expanded/full) and optional filters (gender, tags, communication details). |
| monica_manage_contact_profileA | Create, update, or delete a contact profile. Use this simplified tool instead of monica_manage_contact when working with contact profiles. Provide firstName, lastName, and optional fields like nickname, description, genderName, birthdate, etc. Gender is optional - omit if unknown. |
| monica_manage_contact_fieldB | List, get, create, update, or delete contact fields like email addresses, phone numbers, social media handles, etc. Use this simplified tool instead of monica_manage_contact when managing contact fields. Provide contactId and fieldPayload with data and contactFieldTypeName (e.g., "Email", "Phone"). |
| monica_manage_contact_addressA | List, get, create, update, or delete contact addresses. Use this simplified tool instead of monica_manage_contact when managing addresses. Provide contactId and addressPayload with name, street, city, province, postalCode, and countryName (country lookup is automatic). |
| monica_manage_contact_field_typeC | List, inspect, create, update, or delete contact field types (e.g., Email, Twitter, Instagram). Use this when you need new field types for social accounts or custom data. |
| monica_manage_contact_tagsA | List, append, or remove tags on a specific contact. Use tagNames to add new/existing tags, or tagIds/tagNames to remove associations. |
| monica_manage_activity_typeA | List, inspect, create, update, or delete Monica activity types (e.g., Meeting, Coffee, Meal). Use this to expand the catalog with custom activity names before logging activities. |
| monica_manage_activityC | List, inspect, create, update, or delete activities (meetings, events, shared interactions). Provide either activityTypeId or activityTypeName. |
| monica_manage_conversationC | List, inspect, create, update, delete, or manage messages inside Monica conversations. Provide either contactFieldTypeId or contactFieldTypeName for the channel. |
| monica_manage_callC | List, inspect, create, update, or delete logged phone calls. Use this to capture quick notes about conversations with contacts. |
| monica_manage_groupA | List, inspect, create, update, or delete contact groups. Use this to organize contacts into named collections (e.g., "Family", "Travel buddies"). |
| monica_manage_relationshipB | List, inspect, create, update, or delete relationships between contacts. Provide relationshipTypeId or relationshipTypeName to identify the connection. |
| monica_manage_tagC | List, inspect, create, update, or delete tags. Tags allow you to group and categorize contacts. |
| monica_manage_noteA | List, inspect, create, update, or delete notes attached to a contact. Use this to capture or revise journal snippets. |
| monica_manage_task_reminderC | List, inspect, create, update, or delete Monica tasks and reminders. Choose itemType="task" for to-dos or itemType="reminder" for stay-in-touch nudges. |
| monica_manage_financial_recordA | List, inspect, create, update, or delete gifts and debts. Use recordType="gift" for presents, recordType="debt" for money owed. |
| monica_manage_mediaC | List, inspect, upload, or delete documents and photos stored in Monica. Use mediaType to pick the resource. |
| monica_browse_metadataB | Inspect Monica lookup catalogs (genders, countries, contact field types, activity types, relationship types). Helpful when you need to confirm the exact name/ID before performing other actions. |
| monica_health_checkB | Verify that the configured Monica credentials work. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jacob-Stokes/monica-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server