Integrations/MCP Server

MCP Server

Use Parrot Scribe with AI assistants

Section: IntegrationsUpdated March 7, 2026

What is MCP?

The Model Context Protocol (MCP) is an open standard that lets AI assistants interact with external tools and data sources through a structured interface. Parrot Scribe includes a built-in MCP server, so there is nothing extra to install.

How It Works

The MCP server runs inside Parrot Scribe as a single process. There is no separate server to manage.

  • Built-in: The server is part of Parrot Scribe itself - no external packages or dependencies required.
  • Unix domain socket: Communication uses a local Unix socket with owner-only access.
  • Shim bridge: The bundled parrotscribe-mcp-shim bridges stdio MCP hosts to the local socket.
  • Token authentication: Clients must present a valid token during handshake.
  • Off by default: The MCP listener is disabled until you explicitly enable it. When disabled, no MCP socket is exposed.

Enabling the MCP Server

  1. Open Parrot Scribe.
  2. Go to Settings > MCP.
  3. Toggle Enable MCP Server.
  4. In the Clients section, create a token for each MCP client you want to allow.
  5. Copy the token immediately when shown. It is only shown once.

Configuring AI Hosts

Claude Desktop

Add to claude_desktop_config.json (typically at ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "parrotscribe": {
      "command": "/Applications/Parrot Scribe.app/Contents/MacOS/parrotscribe-mcp-shim",
      "args": ["--token", "<token-from-settings>"]
    }
  }
}

Cursor

Add to .cursor/mcp.json in your project:

{
  "mcpServers": {
    "parrotscribe": {
      "command": "/Applications/Parrot Scribe.app/Contents/MacOS/parrotscribe-mcp-shim",
      "args": ["--token", "<token-from-settings>"]
    }
  }
}

Restart your AI host after saving.

See It In Action

This is a simulated run that showcases different scenarios where Parrot Scribe MCP can be useful. Each example is built from real functionality available after you enable the MCP server and connect a client such as OpenCode, Claude Code, or a similar extension with behavioral and role-specific instructions.

Access Model

Parrot Scribe applies controls at two layers:

  • Client access level (set per client in Settings):

    • Disabled: No tool access.
    • Enabled: Default when a token is created. Status and operational tools are allowed (unless a capability toggle is turned off); destructive tools always prompt.
    • Trusted: Status, operational, and destructive tools are allowed without prompts.
  • Tool class:

Status tools - Always Allowed

No approval needed. Read-only status information.

ToolDescription
get_statusRecording state (active/idle)

Operational tools

Allowed for clients in Enabled or Trusted mode. Individual capabilities can be toggled per client.

ToolDescription
list_sessionsSession metadata and speaker names
read_transcriptTOON-formatted transcript content
search_sessionsContent search across recent sessions
live_transcriptReal-time feed during recording
list_speakersEnrolled speakers with metadata
identify_speakersIdentify speakers in a session using provided names
reassign_segment_speakerReassign a specific transcript segment to an existing speaker
start_recordingStart transcription recording
stop_recordingStop transcription recording

Destructive tools

For Enabled clients, every call prompts. Trusted clients can run these without prompts.

ToolDescription
remove_speakerDelete voice model (reversible - can re-enroll later)
forget_speakerPermanently remove a voice model and delete sessions containing that speaker
delete_sessionDelete session and associated audio

Token Lifecycle

  • Issue one token per client from Settings > MCP in the Clients section.
  • Tokens are stored as hashed records at rest.
  • Revoking a token immediately removes that client access and disconnects active sessions for that token.

Security Model

Four layers protect your data:

  1. Transport: Local Unix socket with owner-only access.
  2. Authentication: Token is required at connection handshake.
  3. Authorization: Per-client access levels, capability toggles, and destructive-operation prompts.
  4. Rate controls: Per-client throttling and bulk-access safeguards reduce automated misuse.

Use Cases

  • Meeting monitor - AI follows a live call and surfaces relevant context
  • Action item tracker - AI detects commitments and prepares follow-up tasks
  • Session summarizer - AI generates structured summaries after recordings
  • Research assistant - AI searches historical transcripts for patterns

If you want the end-to-end workflow for Whisper-based local meeting notes on Mac, including import-later recordings and optional local-model setups, read Local Meeting Notes with Whisper.

Learn More