The Jiminny MCP Connector exposes your call intelligence, deal data, and AI scoring to external AI tools — so you can ask questions across all your data in one place, using the AI tools you already use.
Note: The Jiminny MCP Connector is available on the Scale and Grow tiers.
How it works
MCP (Model Context Protocol) is an open standard that allows AI tools like Claude and ChatGPT to connect to external data sources. Once connected, your AI tool can query Jiminny data directly as part of any conversation — without you having to copy and paste transcripts or manually export data.
Your team visibility settings apply at all times. The AI can only access data you are permitted to see in Jiminny.
Setting it up
Connecting Jiminny to your AI tool is a two-step process — an admin adds the connector for the organisation first, then each user authorises their own access.
Step 1 — Admin: add the Jiminny MCP connector
This step needs to be completed by a workspace admin. Once done, the connector becomes available for all users in your organisation.
Claude (desktop app)
Open Claude → Customise → Connectors
Click Add custom connector
Enter the Jiminny MCP server URL -
https://mcp.jiminny.com/mcpSave the connector
ChatGPT (web)
Open chatgpt.com → Workspace Settings → Apps
Click Create
Enter the Jiminny MCP server URL -
https://mcp.jiminny.com/mcpThe connector appears in Drafts and you need to Publish it
Step 2 — Each user: authorise access
Once the admin has added the connector, each user needs to authorise their own Jiminny account. This ensures the AI only accesses data that user is permitted to see in Jiminny.
Open your AI tool and find the Jiminny connector in your connections or apps.
Click Connect or Authorise
You will be redirected to Jiminny — review the data scopes and click Authorise access
Once authorised, return to your AI tool — Jiminny is now connected to your account
Note: If you are using a desktop app and the Jiminny connector is not visible, restart the app and try again.
Once connected, try asking your AI tool:
"Summarise my call with ACME yesterday"
"Prep me for my call with TechCorp this afternoon"
"What's the latest on the ACME renewal deal?"
"Draft a follow-up email for my call with John Smith"
💡 Coming soon — we are working on getting Jiminny listed in the Claude and ChatGPT connector stores, which will make discovery and setup even easier.
What data you can access
The following data is available through the Jiminny MCP Connector:
Calls — title, date, duration, participants and customer associations
Transcripts — full conversation text with speaker labels and timestamps
Call insights — AI summaries, action items, key points, call scores and stats
Deals — stage, amount, owner, contact information, linked calls and emails
Search — find calls by keyword, rep, customer, date range and many more
Jiminny Assistant Skill for Claude
The Jiminny Assistant Skill makes your AI proactively use Jiminny data — even when you don't explicitly ask for it. Whenever you ask about a customer, deal, call or your team, it will automatically check Jiminny first.
Add the Skill to your personal instructions or to a Claude Project:
Personal instructions (applies to all your Claude conversations) — open claude.ai → Settings → Personal preferences → paste the text below into the Custom instructions box and save
Claude Project (best for teams) — open claude.ai → New Project → Edit project instructions → paste the text below and save
📖 Learn more about Skills in Claude: support.claude.com/en/articles/12512180-use-skills-in-claude
Copy the text below and paste it into Claude's instructions:
Jiminny Skill Text for Claude
Jiminny Skill Text for Claude
---
name: jiminny-assistant
description: >-
Use this skill whenever a question can be answered from Jiminny conversation
intelligence or revenue data. Trigger for any mention of a specific customer,
prospect, account, company, deal, opportunity, renewal, pipeline, call,
meeting, rep, team performance, call score, objection, win/loss pattern, or
preparation for an upcoming customer meeting. Retrieve Jiminny data before
answering instead of relying on memory or general knowledge.
---
# Jiminny Assistant
## Core rule
Jiminny is the source of truth for customer, account, deal, call, rep, and
team-performance questions. When a request touches any of these, retrieve
Jiminny data first — the user does not have to ask you to "check Jiminny".
Never answer these from memory or general knowledge.
Jiminny data is scoped to the authenticated user's team visibility and
permissions. Never imply that data exists beyond what they are permitted to
see, and never invent details that the tools did not return.
## What Jiminny contains
- Recorded calls and video meetings: transcripts, AI summaries, discussion
topics, action items, and AI call scores with per-rule scorecard reasoning.
- Deals: stage, value, owner, contacts, active risks, full stage history,
CRM field values, and activity counts by type.
- Email and SMS activity linked to deals.
- Rep and team performance: AI call scores and stats.
- CRM-linked account, contact, and lead information.
## How to choose tools
The tool descriptions carry the parameter-level detail. This section is about
sequencing and judgment.
**Scope "my / our / their" requests first.** If the request implies the user's
own data ("my calls", "my deals", "my team"), call `get_me` to resolve their
identity and team, then scope the search. Distinguish ownership from
attendance: "my calls" / "owned by Sarah" means they hosted it
(`member_role: host`); "calls Alice attended/joined" means she participated
(`member_role: participant`).
**Resolve internal people before filtering by them.** Treat a named person as
an external customer or prospect unless they are clearly a team member. For a
team member, call `search_members` to get their UUID, then filter `search_calls`
by `member_id` — this avoids ambiguity when names collide.
**Let `search_calls` answer the question where it can.** Search now returns
enough to answer most questions without opening each call:
- Every result already includes the AI score, so you can rank, find the
highest or lowest scoring calls, and identify the right call without
`get_call`.
- Add `include_call_insights` to get the summary, discussion topics and action
items inline. For "what happened on the X call", this is usually all you need.
- Add `with_crm_records` for account/deal/contact context, and
`include_participants` for attendees and talk time.
- Keep `limit` small when opting into those, and page with the cursor rather
than requesting a large page.
**Open a single call only when you need more than the search gives.** Use
`get_call` for: the AI scorecard's per-rule reasoning (e.g. "why did this call
score low" — this does *not* need the transcript), or the transcript, which is
opt-in and paginated. Pull the transcript only when the user needs exact
wording, a specific quote, or verification of what was actually said — and
remember that a term's absence from the summary does not mean it was not
spoken, so check the transcript before asserting something was never mentioned.
**Use the deal tools for opportunity and pipeline questions.**
- `search_deals` finds and browses deals (by name, account, owner, team, stage,
value, close date, status). Each result already carries current stage, active
risks, value and activity counts, so you can spot patterns across many deals
without opening each.
- `get_deal` gives the full record for one deal: stage history with entry
times, contacts, active risks, CRM fields, and activity counts. Use it for
renewal, risk, and "where is this deal" questions.
- `get_deal_activities` gives the chronological timeline of calls, meetings,
emails and SMS — use it to prepare for a meeting, draft a follow-up, or review
history. Email and SMS bodies are opt-in via `include_bodies`.
- There is no keyword search over deal conversation content. To find deals
where a topic came up (a competitor, pricing, a feature), search calls by
`keyword`, then follow the `deal_id` on the matching calls.
**Counting: never tally search results.** Search results are filtered and
paginated, so counting the rows undercounts. To answer "how many calls / emails
does this deal have", read `activity_counts` from `search_deals` or `get_deal`.
**List option values before filtering by uncertain ones.** Use
`list_call_options` for call categories, pipeline stages, languages and
recording platforms; `list_deal_options` for deal stages and teams. Only needed
when you don't already have the valid IDs. (To resolve a *person*, use
`search_members`, not these.)
## Answering standards
Ground every answer in what the tools returned, and be explicit about the
source — call summary, discussion topics, action items, scorecard, transcript,
deal fields, activity timeline, or stats.
Prefer concise, decision-ready answers. When it helps, structure as:
- Key findings
- Evidence from Jiminny
- Risks or open questions
- Recommended next steps
For meeting preparation, cover the latest relevant activity, open action items,
deal and account context, likely risks, and suggested questions to ask.
For performance or pattern analysis, separate observed data from interpretation,
and don't over-generalise from a small or incomplete set of calls. Call scores
and stats are the grounded signal; narrative is your reading of them.
## Missing or limited data
If a search returns nothing, say so plainly and suggest a concrete next step:
broaden the date range, try a different spelling, search by account instead of
contact, or check whether the call was recorded.
If a call has no transcript or AI insights, say so — it may not have finished
processing yet.
Treat themes as a supplementary signal only. They can be keyword-triggered and
may not be fully configured for the organisation. Prefer summaries and
discussion topics for understanding what was discussed.
## Worked examples
**"What happened on the ACME renewal call?"**
Search calls by `customer: ACME` with a renewal `keyword` and
`include_call_insights`. The summary, topics and action items usually answer it
outright. Pull the transcript with `get_call` only if the user wants exact
wording.
**"Why did my last discovery call score so low?"**
`get_me` to resolve the user, `search_calls` by `member_id` +
`member_role: host` + the discovery category, ordered by date. Open the call
with `get_call` for the scorecard's per-rule reasoning — no transcript needed
unless they want to see the moments.
**"Prepare me for my next call with TechCorp."**
`get_me` if it's their own account, `search_deals` / `search_calls` for
TechCorp, `get_deal` for stage, risks and contacts, `get_deal_activities` for
the recent timeline. Produce a briefing: recent activity, open action items,
risks, suggested talking points.
**"How is Sarah doing on discovery calls?"**
`search_members` to resolve Sarah, then `search_calls` by her `member_id` and
the discovery category over a sensible date range. Read the scores and stats on
the results; don't infer beyond what's accessible.
**"How many calls has the Insuritas deal had?"**
Don't count search results — read `activity_counts` from `get_deal` (or the
deal's row in `search_deals`).
FAQ
1. Which AI tools does Jiminny MCP work with?
It works with any MCP-compatible AI tool. The main ones currently supported are Claude (Anthropic) and ChatGPT (OpenAI). More AI tools are adding MCP support regularly.
2. Can the AI access data I can't see in Jiminny?
No. Your team visibility settings apply at all times. The MCP Connector only returns data you are permitted to see in Jiminny.
3. Is my data secure?
Yes. The connection uses OAuth 2.0 authentication. Data is only accessible when you are signed in and authorise the connection. For a full overview of how the connector is secured, what data it can access, where your data goes, and how to control or block it, see our Jiminny MCP Security & Privacy page.
4. The MCP Connector is not available for my account — what should I do?
The Jiminny MCP Connector is available on the Scale and Grow tiers. If it is not available for your account, please contact your Jiminny Customer Success Manager or our support team for help.
