# MCP Server

The Record Meeting MCP (Model Context Protocol) server lets AI assistants like Claude, Cursor, and other MCP-compatible clients access your recordings, transcripts, and organizations directly.

## What is MCP?

[Model Context Protocol](https://modelcontextprotocol.io) is an open standard that lets AI assistants connect to external tools and data sources. By connecting your AI assistant to the Record Meeting MCP server, you can ask questions about your meetings, search transcripts, manage recordings, and more — all from within your AI workflow.

## Prerequisites

* A Record Meeting account with at least one recording
* An API key (see [API Keys](/user-guide/api-keys.md))
* An MCP-compatible client (e.g. Claude Desktop, Claude Code, Cursor)

## Connecting your client

The Record Meeting MCP server is available at:

```
https://api.recordmeeting.com/mcp
```

### Claude Desktop

Add the following to your Claude Desktop configuration file (`claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "recordmeeting": {
      "url": "https://api.recordmeeting.com/mcp",
      "headers": {
        "Authorization": "Bearer <your_api_key>"
      }
    }
  }
}
```

### Claude Code

Run the following command in your terminal:

```bash
claude mcp add recordmeeting \
  --transport http \
  --url https://api.recordmeeting.com/mcp \
  --header "Authorization: Bearer <your_api_key>"
```

### Cursor

Add the following to your `.cursor/mcp.json` file:

```json
{
  "mcpServers": {
    "recordmeeting": {
      "url": "https://api.recordmeeting.com/mcp",
      "headers": {
        "Authorization": "Bearer <your_api_key>"
      }
    }
  }
}
```

{% hint style="info" %}
Replace `<your_api_key>` with an actual API key from **Settings → API Keys**. See [API Keys](/user-guide/api-keys.md) for how to create one.
{% endhint %}

## Available tools

Once connected, your AI assistant can use the following tools:

### Recordings

| Tool                         | Description                                                                           |
| ---------------------------- | ------------------------------------------------------------------------------------- |
| **list\_recordings**         | List your recordings with optional filters (status, date range, folder, organization) |
| **get\_recording**           | Get details for a specific recording including download link and notes                |
| **get\_transcript**          | Retrieve transcript segments for a recording                                          |
| **search\_recordings**       | Search recordings by keyword across titles and transcripts                            |
| **get\_recording\_by\_date** | Find recordings from a specific date or date range                                    |
| **update\_recording**        | Update a recording's title or meeting notes                                           |
| **delete\_recording**        | Permanently delete a recording                                                        |
| **get\_share\_link**         | Create a sharing link with configurable permissions                                   |

### Organizations

| Tool                    | Description                                      |
| ----------------------- | ------------------------------------------------ |
| **list\_organizations** | List organizations you belong to                 |
| **list\_folders**       | List folders within an organization              |
| **list\_members**       | List members of an organization with their roles |

## Example prompts

Once connected, try asking your AI assistant things like:

* "What meetings did I have last week?"
* "Summarize the key decisions from yesterday's standup"
* "Search my recordings for discussions about the product launch"
* "What action items came out of the Q1 planning meeting?"
* "Share the recording from this morning's sync with view-only access"

## Troubleshooting

**"Unauthorized" or "401" errors**

* Make sure your API key is valid and has not been revoked
* Check that the `Authorization` header uses the `Bearer` prefix

**Tools not appearing**

* Verify the server URL is exactly `https://api.recordmeeting.com/mcp`
* Restart your AI client after updating the configuration

**No recordings returned**

* Confirm your account has recordings by checking the Record Meeting dashboard
* If using an organization context, make sure your role grants access to recordings


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.recordmeeting.com/user-guide/mcp-server.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
