The Modjo MCP connects your AI assistant directly to your Modjo data: calls, deals, accounts, and contacts. Ask a question in plain language from your usual assistant and get an answer in seconds, without switching tools.
⚠️ Public beta. Endpoints, tool names, and behaviors may change without notice. We recommend against relying on the MCP for business-critical production workflows at this stage.
Prerequisites
Before getting started, make sure you have the following:
An active Modjo account with Administrator role
A Modjo API key — available from your Settings → Integrations
A compatible MCP assistant, meaning one of the following applications that will serve as your interface to interact with your data: Claude Desktop, Cursor, Dust, n8n, Zapier, Make, Codex CLI, or Gemini CLI
The feature is available on all Modjo plans. If in doubt, reach out to your Customer Success Manager.
Step 1 — Get your API key
Log in to your Modjo workspace
Go to Settings → Integrations
Find the Modjo API Key section
Click Generate a key (or copy the existing key if one has already been created)
Copy and store your key immediately in a secure password manager
⚠️ Modjo does not store your API key and will not be able to retrieve it for you later. Copy it as soon as it is generated. This key provides access to all data in your workspace — never share it or commit it to a code repository.
Step 2 — Configure your AI assistant
The Modjo MCP server is available at https://api.mcp.modjo.ai/v1/mcp using the Streamable HTTP protocol, authenticated via Bearer token.
Configuration varies depending on the application you use. Follow the relevant section below.
Claude Desktop
Claude Desktop only supports stdio transport. To connect to a remote HTTP server like Modjo, a mcp-remote proxy is required to bridge the two.
Prerequisites: Administrator access to Claude Desktop and Node.js installed on your machine.
Open Claude Desktop and go to Settings → Developer → Edit Config
Add the following block to your
claude_desktop_config.jsonfile:
json
{ "mcpServers": { "modjo": { "command": "npx", "args": [ "-y", "mcp-remote", "https://api.mcp.modjo.ai/v1/mcp", "--header", "Authorization:${MODJO_AUTH_HEADER}" ], "env": { "MODJO_AUTH_HEADER": "Bearer your-modjo-api-key-here" } } } }Replace
your-modjo-api-key-herewith your API keySave the file
Fully quit Claude Desktop (Cmd+Q on macOS) and relaunch it
Verification: A hammer icon should appear at the bottom right of the chat input area. Click it to confirm that the Modjo tools are listed.
Windows users: Due to a Claude Desktop bug on Windows, do not include a space after the colon in the --header parameter. Place the full Bearer <key> value in the env block where spaces are handled correctly.
Dust
Dust natively supports remote MCP servers through its interface — no command line required.
In your Dust workspace, go to Spaces → Tools → Add Tools
Click Add MCP Server
Enter the server URL:
https://api.mcp.modjo.ai/v1/mcpFor authentication, select Bearer Token and paste your Modjo API key
Dust will automatically sync the available tools
Assign Modjo tools to your agents from the Agent Builder
n8n
Since version 1.88.0, n8n natively supports MCP — no community package required. Two modes are available.
Mode A — with an AI Agent (recommended)
Add an AI Agent node with your LLM credentials (OpenAI, Anthropic, etc.)
Add an MCP Client Tool node and connect it to the Tools input of the Agent
Configure the node:
MCP Endpoint URL:
https://api.mcp.modjo.ai/v1/mcpAuthentication: Header Auth
Header name:
AuthorizationHeader value:
Bearer your-modjo-api-key-here
Under Tools to Include, select All or choose specific Modjo tools
Mode B — standalone (deterministic step)
Add an MCP Client node to your workflow
Configure:
Server Transport: Streamable HTTP
MCP Endpoint URL:
https://api.mcp.modjo.ai/v1/mcpAuthentication: Header Auth, same format as above
Select the tool to run from the auto-populated dropdown
Map input parameters and connect to downstream nodes
Other compatible clients (Claude Code, Cursor, Zapier, Make…)
For any MCP client that supports header-based authentication, use the following generic configuration:
json
{ "mcpServers": { "modjo": { "type": "http", "url": "https://api.mcp.modjo.ai/v1/mcp", "headers": { "Authorization": "Bearer your-modjo-api-key-here" } } } }The 12 available tools
Once configured, your assistant has access to 12 tools across four categories.
Search and discovery
Tool | Description |
| Search for accounts (the |
| Search for deals (status, amount, dates, loss reason…) |
| Search for calls (by deal, account, contact, date, user…) |
| Search for contacts (email, phone, job title…) |
| Search for internal users (role, department…) |
| Retrieve associated emails, including content |
Transcripts
Tool | Description |
| Full transcript of one or more calls, with timestamps and speaker identification |
AI-powered analysis
Tool | Description |
| AI question on a call, with optional Modjo agent |
| AI question on a deal, with optional Modjo agent |
| AI question on an account, with optional Modjo agent |
Agent catalog
Tool | Description |
| List available agents (native Modjo or custom) |
Modjo agents
The MCP is built around an agent-first approach: rather than asking open-ended questions, you select a specialized agent that produces structured, consistent output.
Native agents
Agent | UUID | Best for |
CallSummary |
| CRM-ready call summary |
NextStepper |
| Action items and commitments (your tasks vs. theirs) |
MeetingPrepper |
| Pre-meeting brief + questions to ask |
CallQualifier |
| Structured qualification + gaps |
DealBriefing |
| Executive deal summary + risks |
EmailFollowUp |
| Personalized follow-up email draft |
Custom agents are also available: CallScorer, ChurnInspector, SalesCoach, MEDDPICC Validator, QuickBANT, and more. Use get_agents to discover them.
Usage examples
Prepare a client meeting "Brief me on Contoso — last calls, open deal, sentiment, next steps" The MeetingPrepper agent generates a structured situation summary before your call.
Identify at-risk deals "Which Q2 deals haven't moved in 10 days and had a pricing objection on the last call?" The MCP identifies the deals and automatically extracts the objections raised.
Get post-demo feedback "What did I handle well, what could I improve, and what needs follow-up?" The SalesCoach agent produces structured feedback in under 20 seconds.
Write a personalized follow-up email "Draft a follow-up email for Jean referencing the integration issue raised at minute 14." The EmailFollowUp agent reads the transcript and drafts a context-aware message.
Analyze reasons for lost deals "I lost 7 deals last quarter. What reasons came up in the closing calls?" The MCP retrieves the relevant deals and groups the causes by theme.
Best practices
Use agents instead of raw transcripts. Using ask_anything_on_call with the right agent is consistently more effective than analyzing a raw transcript. Reserve get_transcript only when verbatim quotes are strictly necessary.
Check the existing summary first. get_calls returns a pre-generated summary field for most calls. Read it before calling ask_anything_on_call for basic questions — it may already have the answer.
Scope your requests precisely. Specify "over the last 30 days" or "since the last call" to avoid analyzing an unnecessarily broad history.
Use get_agents proactively. Before asking a generic question, check whether a specialized agent exists for your use case (coaching, competitive analysis, churn detection…).
Respect pagination. Tools return a maximum of 50 results per page. Use limit: 50 and iterate with nextCursor when exhaustive results are needed.
Set the language when relevant. For French-speaking users or French data, add language: "fr" to your ask_anything_on_* calls to get responses in French.
Limitations
Read-only access: the MCP cannot modify data in Modjo or your CRM.
Strict date format:
dateRangefilters require the formatYYYY-MM-DD(e.g.2026-03-12). Any other format will cause an error.No native aggregate stats: for volume metrics, use the Modjo API.
Pagination required: search tools are limited to 50 results per request. Use
nextCursorto iterate.AI analysis latency:
ask_anything_on_dealandask_anything_on_accountmay time out after 60 seconds — narrow the scope if this happens.Tenant-scoped access: anyone using your API key has access to all calls, deals, and accounts in the workspace.
Troubleshooting
The MCP server doesn't appear after configuration Fully quit the application (don't just close the window) and relaunch it. Also verify that your JSON file is correctly formatted — check for missing commas or unclosed brackets.
Authentication error (401 or 403) Check that your API key is correctly entered and that the format is Bearer your-api-key. Test with echo $MODJO_AUTH_HEADER (Unix) or echo %MODJO_AUTH_HEADER% (Windows). If the issue persists, generate a new key.
Request timeout Reduce the scope of your query — for example, limit analysis to the last 5 calls rather than the full history.
Security
Never hard-code your API key in a versioned configuration file
Never share your key — anyone who has it can access all data in your workspace
If your key is compromised, revoke it immediately from Settings → Integrations. Revocation is instant and a new key can be generated without any downtime.
FAQ
I'm not technical. Is the setup accessible? Yes. If you can copy-paste a key into a settings screen, you can complete the setup in under 5 minutes.
Can the MCP update my data in Salesforce or another CRM? No. The MCP is read-only. For write actions to other tools, combine it with n8n, Zapier, or Make.
Can I customize native agent responses? Native agents have fixed prompts. However, you can create custom agents directly in the Modjo interface and call them via their UUID in ask_anything_on_*.
How do I get aggregate statistics (e.g. number of calls per month)? The MCP has no dedicated stats tool. Retrieve calls via get_calls filtered by period and calculate metrics client-side, or use the Modjo API v2.
Is the data real-time? Near real-time. A slight delay may exist between the end of a call and its availability via the MCP.
My API key was compromised. What should I do? Revoke it immediately from Settings → Integrations. The new key is active instantly.
I'm already using the Modjo API v2. Do I need to migrate? No, the two are complementary. Keep your existing pipeline and use the MCP on top of it for conversational interactions.
See also
