The MCP server and connector for your meetings.
Connect Kalima to Claude, ChatGPT, Cursor, or VS Code. Your assistant can search your transcripts, find what was said in a call months ago, and point you to the meeting it came from. Setup takes about two minutes, uses OAuth, and gives the assistant read-only access.
https://mcp.meetkalima.com/mcpWhat did we agree on about the Q3 pricing change, and who raised concerns?
search_utterances
Across three meetings, the team settled on a 12 percent increase for new customers only, with existing accounts held until renewal. Priya raised the main objection in the June 14 revenue sync, arguing that the enterprise tier needed its own timeline.
3 meetings referenced
Add the connector once, then just ask.
There is nothing to install and no API key to manage. Your AI tool connects directly to Kalima through the Model Context Protocol.
- 01
Add the server URL
Paste the Kalima MCP URL into your AI tool's connector settings. The supported tools on this page can all connect to a remote MCP server.
- 02
Sign in and approve
Your browser opens a Kalima approval screen. Approve read-only access once, and the connector uses a limited token from then on.
- 03
Ask about your meetings
Your assistant can now search transcripts, open a specific meeting, and show the exact passage it is quoting, all without leaving the chat.
Set the connector up in your tool of choice.
Step by step guides for the five AI tools people connect most. Whether your tool calls it a connector or an MCP server, the setup is the same and takes about two minutes.
Connect Kalima to ChatGPT
ChatGPT can add Kalima as a custom plugin once developer mode is on. The setup takes a minute, but the switch is not where most guides say it is, and one URL detail catches almost everyone out.
- Requires
- Developer mode enabled
- Method
- Custom plugin
Turn on developer mode
Open Settings and choose Security and sign-in from the left sidebar, not Connectors. Scroll down to the Developer mode section and switch it on. ChatGPT marks it as elevated risk, because developer mode is what allows unverified connectors to be added at all.
Open Plugins and start a new one
Back in the main ChatGPT window, click Plugins in the left sidebar. On the Plugins page, use the round plus button at the top right to open the New plugin dialog.
Fill in the two fields at the top
Name it Kalima. In Description, say briefly what it is for, for example: read-only access to my Kalima meeting transcripts. The description is optional, but it is what tells the model when to reach for this plugin, so it is worth writing.
Paste the server URL, ending in /mcp
Under Connection, leave Server URL selected and paste the endpoint below. Leave Authentication set to OAuth. Ignore the greyed-out example, which shows an /sse address: Kalima uses streamable HTTP.
Server URLhttps://mcp.meetkalima.com/mcpKeep /mcp on the end. ChatGPT accepts a bare domain and will even complete the sign-in successfully, because it finds the metadata there, but the plugin then lists no available actions. If that happens, delete it and recreate it with the full URL.
Confirm and create
Tick the box confirming you want to continue, then press Create. ChatGPT sends you to Kalima to sign in and approve read-only access, and the Kalima tools become available in a chat.
Connect Kalima to Claude, on desktop and web
Claude supports remote MCP servers as custom connectors. Once added, the connector follows your account, so it works in Claude Desktop and on claude.ai alike.
- Requires
- Any Claude plan
- Method
- Custom connector
Open Settings, then Connectors
In Claude, open Settings and choose Connectors. You will see the connectors already on your account, alongside suggestions like Slack and Google Drive.
Open the Add menu, then Add custom connector
The Add button sits at the top right of the Connectors page. Open it and choose Add custom connector. Kalima is not in Claude's connector directory, so this is the way in.
Fill in the first two fields only
Enter Kalima as the Name, and paste the server URL into Remote MCP Server URL. Then press Add. That is the whole form.
Server URLhttps://mcp.meetkalima.com/mcpLeave Advanced settings closed. OAuth Client ID and OAuth Client Secret are both optional and should stay empty: Kalima registers your client automatically through dynamic client registration, so there is nothing to put in them.
Sign in and approve access
Claude opens Kalima in your browser. Sign in, review what the connector is asking for, and choose Allow read-only access. You are returned to Claude with the connector enabled.
Claude reaches your connector from Anthropic's cloud rather than from your own machine. Kalima is a public endpoint, so this works without any tunnel or firewall change.
Ask your first question
Start a chat and ask something like: what did we decide in last week's planning meeting? Claude will call the Kalima tools and cite the meetings it drew from.
Connect Kalima to Claude Code
One command adds the server, and the OAuth flow runs from your terminal. Useful when you want meeting context while you are actually writing the code that came out of the meeting.
- Requires
- Claude Code CLI
- Method
- claude mcp add
Add the server
The --transport http flag is what marks this as a remote server rather than a local process.
Terminalclaude mcp add --transport http kalima https://mcp.meetkalima.com/mcpMake it available everywhere
By default the server is scoped to the current project. Add --scope user to reach it from every project on your machine.
Terminalclaude mcp add --transport http kalima --scope user https://mcp.meetkalima.com/mcpAuthenticate
Run /mcp inside Claude Code and pick Kalima to start the sign-in, or run claude mcp login kalima straight from your shell. Either opens the Kalima consent screen in your browser.
Confirm it connected
The server should be listed as connected with its twelve tools. The /mcp panel shows the same thing, plus a Re-authenticate option if a token ever needs refreshing.
Terminalclaude mcp list
Connect Kalima to Cursor
Cursor reads MCP servers from a JSON file, either globally for every project or checked into one repository. Remote servers need only a URL.
- Requires
- Cursor, any plan
- Method
- mcp.json
Open your MCP config
Use ~/.cursor/mcp.json to make Kalima available in every project, or .cursor/mcp.json in a repository to scope it to that project. Create the file if it does not exist yet.
Add the Kalima server
Cursor keys this map mcpServers, and a remote server needs nothing but a url. There is no transport or type field to set.
~/.cursor/mcp.json{ "mcpServers": { "kalima": { "url": "https://mcp.meetkalima.com/mcp" } } }Sign in
Open Cursor settings and find Kalima in the MCP list. It will show as needing login until you authenticate. Click through, approve read-only access in the browser, and the tools become available.
Use it in chat
In agent mode, ask about a meeting and Cursor will call the Kalima tools. Useful for turning a spec discussion straight into an implementation without re-reading the transcript yourself.
Connect Kalima to VS Code and GitHub Copilot
Copilot's agent mode can call MCP tools. Configure the server per workspace or globally, then use it from the chat panel.
- Requires
- VS Code with Copilot
- Method
- .vscode/mcp.json
Add the server config
Create .vscode/mcp.json in your workspace. Note that VS Code keys this map servers rather than mcpServers, and does require an explicit type.
.vscode/mcp.json{ "servers": { "kalima": { "type": "http", "url": "https://mcp.meetkalima.com/mcp" } } }Prefer a guided flow? Run MCP: Add Server from the Command Palette instead, and choose whether to install it for the workspace or globally.
Start the server
VS Code shows a Start action above the server entry in the JSON file. Run it, and sign in when the browser opens.
Switch Copilot to agent mode
Open the Chat view and select Agent from the mode picker. Tool calling is only available in agent mode, so the Kalima tools will not appear in ask mode.
Check the tools are there
Click the tools icon in the chat input to see everything Copilot can call. Kalima's twelve tools should be listed and individually toggleable.
Using something else?
Kalima implements the Model Context Protocol over streamable HTTP with OAuth 2.1, so any spec-compliant client can add it as a connector using the same server URL. Windsurf, Zed, Cline, and Goose all work the same way: add the remote server, sign in, approve.
Twelve tools, one connection.
Your assistant picks the right tool for the question. You never call these by hand.
| Tool | What it does |
|---|---|
| Finding meetings | |
search_sessionsFull-text search across every meeting you can access, ranked, with a snippet and timestamps. | Full-text search across every meeting you can access, ranked, with a snippet and timestamps. |
list_sessionsBrowse meetings by recency, length, or name, filtered by project, team, status, or date range. | Browse meetings by recency, length, or name, filtered by project, team, status, or date range. |
search_utterancesFind the exact moments a topic came up across all your meetings, with speaker and timestamp. | Find the exact moments a topic came up across all your meetings, with speaker and timestamp. |
| Reading transcripts | |
get_transcriptPaginated transcript for one meeting. Ask for full detail, speaker labels only, or plain text. | Paginated transcript for one meeting. Ask for full detail, speaker labels only, or plain text. |
search_transcriptJump to where a topic was discussed inside a single meeting instead of reading the whole thing. | Jump to where a topic was discussed inside a single meeting instead of reading the whole thing. |
| Meeting detail | |
get_sessionOne meeting's metadata: status, mode, start and end, duration, participants, word count. | One meeting's metadata: status, mode, start and end, duration, participants, word count. |
| Projects | |
list_projectsYour project folders and their sub-projects, with session counts and last activity. Searchable by name. | Your project folders and their sub-projects, with session counts and last activity. Searchable by name. |
get_projectOne project in full, including total recorded time, its place in the folder tree, and its most recent meetings. | One project in full, including total recorded time, its place in the folder tree, and its most recent meetings. |
| People and patterns | |
list_speakersEveryone who has spoken across your meetings, with how often and how recently. | Everyone who has spoken across your meetings, with how often and how recently. |
get_activity_statsTotals across your account: meetings, recorded hours, words transcribed, first and last session. | Totals across your account: meetings, recorded hours, words transcribed, first and last session. |
| Workspace | |
list_organizationsThe organizations you belong to and your role in each. | The organizations you belong to and your role in each. |
list_teamsThe teams you belong to, with role and parent organization. | The teams you belong to, with role and parent organization. |
Three built-in prompts
Ready-made flows your tool can offer as one-click actions, so common questions do not need to be typed out.
weekly_reviewWalk through everything recorded in the past week.
catch_up_on_projectGet up to speed on one project's recent meetings.
find_mentionsTrack down every time a topic, name, or account came up.
The answer is usually in a meeting you already had.
The information is usually there. Finding it is the hard part. Nobody wants to search through four hours of recordings for one sentence, so decisions get revisited and commitments slip through the cracks. Your assistant can find the relevant moment for you.
What objections came up most often in demos this quarter?
Summarize where the Meridian project stands based on our last four calls.
Did we ever promise that customer a custom SLA? Show me exactly what was said.
Draft the follow-up email from this morning's kickoff, using what we actually committed to.
Who has been in the most meetings about the migration, and what did each of them own?
Find the moment in Tuesday's review where we talked about the pricing tiers.
Read-only access, technically enforced.
Giving an AI tool access to meeting data requires trust. Here is exactly what the Kalima connector can and cannot do.
It cannot change your data
The MCP server uses a dedicated database role with permission to read data only. Read-only transactions are enforced at the connection level. There is no write access to turn off because the connector never receives it.
No API keys to create or paste
Kalima uses OAuth 2.1 with PKCE. You approve access in your browser, and your tool receives a limited token that expires automatically. Nothing sensitive needs to be stored in a configuration file.
It only sees meetings you can access
The connector follows your permissions in Kalima and narrows them further. Password-protected share links and open link-sharing grants are intentionally excluded.
Revoke access whenever you need to
Every connector you have approved appears under Account, then Connected apps. When you revoke one, access ends on its next request rather than waiting for the token to expire.
Separate from live transcription
The MCP server runs in its own process with its own connection pool and capacity limits. A busy assistant cannot slow down a recording that is already in progress.
Your AI summaries are not exposed
The connector does not provide Kalima's generated summaries. Your assistant works from the actual transcript, not another model's interpretation of it.
Kalima Labs UG is based in Germany and holds SOC 2 Type II and ISO 27001 certification.
Included on every plan.
The Kalima connector works on every plan, the Free one included. How many requests you get per day and week depends on the plan.
| Plan | Requests per day | Requests per week |
|---|---|---|
| Free | 100 | 500 |
| Plus | 250 | 1,000 |
| Pro | 1,000 | 5,000 |
| Team | 5,000 | 25,000 |
| Enterprise | Unlimited | Unlimited |
One request is one tool call, not one question. Answering a single question often takes your assistant two or three calls, so budget accordingly.
Questions, answered.
Put your meetings where you already work.
Start recording with Kalima, add the connector to your AI tool, and stop rewatching calls to find one sentence.