Minutes

Servidor MCP de Mat Silverstein

Record, transcribe and search meetings and voice memos stored as local Markdown, from any MCP client.

Se ejecuta en local (Se ejecuta en tu equipo: su página tiene el comando de instalación)Se ejecuta con npx

Instalar Minutes

Se ejecuta en tu equipo. Tu cliente lo inicia con este comando:

npx -y minutes-mcp

Requiere Node.js en tu equipo. Los pasos de configuración de abajo muestran dónde va el comando en cada cliente.

  • meetings_dir opcional Where meeting transcripts and voice memos are saved
  • minutes_home opcional Where Minutes stores its configuration, logs, and PID files

Compartir este servidor

El enlace abre esta página, con el comando de instalación y los pasos de configuración.

mcp.tc/i/minutes

Descripción

Minutes is an open-source, local-first conversation memory tool. It records meetings, calls, voice memos and dictation, transcribes them on-device, and saves them as Markdown files in ~/meetings/. The MCP server lets an assistant search transcripts, read meetings, track commitments, build person profiles, and run live transcription or a real-time copilot.

It runs locally over stdio through the npm package minutes-mcp, started with npx. No account or API key is needed. Restricted meetings are excluded from agent results by default. Meeting text leaves the machine only when you use a cloud assistant or summarizer. The desktop app and CLI are installed separately.

Qué puedes hacer

  • Start and stop audio recording and dictation
  • Search and read meeting transcripts and voice memos
  • Track open and stale commitments by person
  • Build person profiles and relationship maps from meetings
  • Query decisions and questions extracted from meetings
  • Read live transcripts during a meeting
  • Run a real-time copilot and read its nudges
  • Update a local knowledge base from meetings

Herramientas 34

  • start_recording

    Start recording audio from the default input device

  • stop_recording

    Stop the current recording and process it

  • get_status

    Check if a recording is in progress

  • list_processing_jobs

    List background processing jobs for recent recordings

  • list_meetings

    List recent meetings and voice memos, excluding restricted items by default

  • search_meetings

    Search meeting transcripts and voice memos, excluding restricted items by default

  • get_meeting

    Get a meeting transcript; restricted meetings return a content-free stub

  • activity_summary

    Summarize desktop context bound to one meeting

  • search_context

    Search desktop-context events bound to one meeting

  • get_moment

    Show the local desktop-context rewind for one meeting

  • get_screen_context

    Retrieve bounded, verified screenshots for one meeting

  • process_audio

    Process bounded WAV audio from the inbox or Downloads on macOS and Linux

Mostrar 22 herramientas más
  • add_note

    Add a timestamped note to the active recording

  • consistency_report

    Flag conflicting decisions and stale commitments

  • get_person_profile

    Build a profile of a person from policy-authorized meetings

  • research_topic

    Research a topic across policy-authorized meetings

  • start_dictation

    Start dictation mode, speech to clipboard and daily notes

  • stop_dictation

    Stop dictation mode

  • track_commitments

    List open and stale commitments, optionally filtered by person

  • relationship_map

    Rank relationships from a policy-safe graph projection

  • list_voices

    List enrolled voice profiles for speaker identification

  • confirm_speaker

    Unavailable to agents; speaker changes use the app or CLI

  • get_meeting_insights

    Query decisions, commitments and questions extracted from meetings

  • start_live_transcript

    Start a live transcript session for real-time transcription

  • read_live_transcript

    Read utterances from the active live transcript by cursor or time window

  • start_copilot

    Start the real-time copilot for a goal and observe its nudges

  • stop_copilot

    Stop the active copilot without affecting recording

  • copilot_status

    Read current copilot session and provider health

  • read_copilot_nudges

    Read copilot nudges incrementally by cursor or time window

  • ingest_meeting

    Extract facts from a meeting and update the knowledge base

  • resummarize_meeting

    Re-run the AI summary on an edited meeting, previewing by default

  • knowledge_status

    Show knowledge base configuration, adapter, people count and log entries

  • add_agent_annotation

    Append attributed agent commentary as an annotation event, allowlist-gated

  • get_agent_annotations

    Unavailable compatibility name for reading agent annotations

Tomadas el 7 oct 2026 del manifiesto del paquete, no de una conexión en directo.

Prompts de ejemplo

  • What did we decide about monthly billing, and did it stick?

  • Search my meetings for the pricing discussion last week

  • List open commitments assigned to Alex

  • Start recording this meeting and add a note about the budget

Configuración

Todos los clientes inician Minutes en tu equipo con el mismo comando. Elige el tuyo; la página recuerda tu elección.

Claude Code

  1. Ejecútalo en un terminal, en la carpeta de tu proyecto:
claude mcp add --transport stdio minutes -- npx -y minutes-mcp
  1. Inicia Claude Code y escribe /mcp. minutes debería aparecer como conectado.

Añade --scope user para que esté disponible en todos los proyectos.

Claude Desktop

  1. Abre Settings → Developer → Edit Config. Se abre claude_desktop_config.json. Añade:
claude_desktop_config.json
{
  "mcpServers": {
    "minutes": {
      "command": "npx",
      "args": [
        "-y",
        "minutes-mcp"
      ]
    }
  }
}
  1. Guarda el archivo y reinicia Claude Desktop.

Necesita Node.js en tu equipo. El archivo está en ~/Library/Application Support/Claude/ en macOS y en %APPDATA%\Claude\ en Windows.

Cursor

O añádelo a mano en ~/.cursor/mcp.json (todos los proyectos) o en .cursor/mcp.json (este proyecto):

mcp.json
{
  "mcpServers": {
    "minutes": {
      "command": "npx",
      "args": [
        "-y",
        "minutes-mcp"
      ]
    }
  }
}

Necesita Node.js en tu equipo.

VS Code

O desde un terminal:

code --add-mcp '{"name":"minutes","type":"stdio","command":"npx","args":["-y","minutes-mcp"]}'

O haz commit del archivo en el repositorio como .vscode/mcp.json:

.vscode/mcp.json
{
  "servers": {
    "minutes": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "minutes-mcp"
      ]
    }
  }
}

Necesita Node.js en tu equipo.

Devin Desktop

  1. Añádelo a ~/.config/devin/mcp_config.json (macOS y Linux) o a %APPDATA%\devin\mcp_config.json (Windows):
mcp_config.json
{
  "mcpServers": {
    "minutes": {
      "command": "npx",
      "args": [
        "-y",
        "minutes-mcp"
      ]
    }
  }
}
  1. Actualiza la lista de servidores MCP en Cascade.

Devin Desktop es el nuevo nombre de Windsurf.

Codex

codex mcp add minutes -- npx -y minutes-mcp

O edita directamente ~/.codex/config.toml:

config.toml
[mcp_servers.minutes]
command = "npx"
args = ["-y", "minutes-mcp"]

Necesita Node.js en tu equipo.

Gemini CLI

gemini mcp add minutes npx -- -y minutes-mcp

Así lo añades al proyecto actual. Añade -s user para usarlo en todas partes.

Cualquier cliente

La mayoría de los clientes que inician servidores locales aceptan esta forma:

{
  "mcpServers": {
    "minutes": {
      "command": "npx",
      "args": [
        "-y",
        "minutes-mcp"
      ]
    }
  }
}

Zed pone los servidores bajo context_servers en sus ajustes, con los mismos campos command, args y env.

Necesita Node.js en tu equipo.

Insertar

Muestra Minutes en un README o en tu web. Cada inserción enlaza a esta página, usa el comando de instalación del servidor y no instala cookies. Cómo funcionan las inserciones

La tarjeta, el iframe y el JSON están en inglés. Añade ?lang=it, fr, de o es a su dirección para otro idioma.

Insignia para README

Vista previa de la insignia, claraVista previa de la insignia, oscura
Markdown
[![Minutes on mcp.tc](https://mcp.tc/i/minutes/badge.svg)](https://mcp.tc/i/minutes)
HTML
<a href="https://mcp.tc/i/minutes"><img src="https://mcp.tc/i/minutes/badge.svg" alt="Minutes on mcp.tc" height="20"></a>

Sigue el modo claro u oscuro de quien lee. Añade ?theme=light o ?theme=dark para fijarlo, o ?style=compact para mostrar el símbolo sin la palabra.

Tarjeta para web

HTML
<script src="https://mcp.tc/w/minutes.js" async></script>

La tarjeta aparece donde esté la etiqueta. Añade data-theme="dark" o data-size="compact" a la etiqueta para cambiarla. El archivo contiene todo lo que necesita, así que no hace otras solicitudes ni instala cookies.

iframe

HTML
<iframe src="https://mcp.tc/embed/minutes" title="Minutes on mcp.tc" width="420" height="200" loading="lazy" allow="clipboard-write" style="border:0;border-radius:8px;max-width:100%"></iframe>

Úsalo en páginas que no permiten scripts. Añade ?theme=light o ?theme=dark a la dirección para fijar los colores.

JSON

La ficha como datos para tus propias páginas y herramientas: nombre, descripción corta, comando de instalación, herramientas y los enlaces «Add to». Cualquier web puede leerla (CORS abierto).

https://mcp.tc/i/minutes.json

Qué significa cada campo

Prompt para la IA

Pégalo en un asistente de programación con IA, como Claude Code o Cursor, y añadirá la tarjeta de Minutes a tu web.

Markdown
Añade a mi web la tarjeta de mcp.tc de Minutes, un servidor MCP. Es un solo script estático: sin paso de build, sin paquetes que instalar, sin cookies.

Pon esta etiqueta donde deba aparecer la tarjeta. La tarjeta se muestra justo antes de ella:

```html
<script src="https://mcp.tc/w/minutes.js" async></script>
```

Para mostrarla en otro sitio, pon allí este marcador y carga el mismo script una sola vez, por ejemplo antes de `</body>`. Deja el enlace dentro: lo ven los visitantes sin JavaScript.

```html
<div data-mcptc="minutes"><a href="https://mcp.tc/i/minutes">Minutes on mcp.tc</a></div>
```

Opciones:
- `data-theme="light"` o `"dark"` en la etiqueta o el marcador fija los colores. Sin él, la tarjeta sigue el modo claro u oscuro del visitante.
- `data-size="compact"` da una tarjeta más pequeña, sin el eslogan.
- La variable CSS `--mcptc-max-width` en el marcador o en un elemento padre fija el ancho (por defecto `520px`).
- `?lang=` en la URL del script fija el idioma de la tarjeta: `en`, `it`, `fr`, `de` o `es`.

Si el sitio tiene una Content Security Policy, permite `script-src https://mcp.tc` e `img-src data:` (el icono va incrustado).

Para un README u otra documentación en Markdown, usa la insignia:

```markdown
[![Minutes on mcp.tc](https://mcp.tc/i/minutes/badge.svg)](https://mcp.tc/i/minutes)
```

Referencia: https://mcp.tc/es/embed

Historial de cambios

Leemos la lista de herramientas del manifiesto del bundle de este servidor en GitHub cada 3 horas y registramos lo que cambia. Última lectura: 8 oct 2026, 07:23 UTC.

Sigue Minutes y te enviaremos un correo cuando algo cambie.

  1. , Comprobación automática

    Nueva versión 0.28.1 (antes 0.28.0). Leída en npm.

  2. , Comprobación automática

    Inicio del seguimiento: 34 herramientas.

Preguntas frecuentes

¿Puedo pegar mcp.tc/i/minutes en mi cliente MCP?

No. Minutes se ejecuta en tu propio equipo, iniciado por tu cliente, así que no tiene una dirección web a la que conectarse. El enlace rápido es la página para compartir; el comando de instalación es npx -y minutes-mcp.

¿Minutes necesita una clave de API?

No. No declara claves ni variables de entorno. Se ejecuta con los permisos de tu cuenta de usuario, así que comprueba a qué pueden acceder sus herramientas.

¿Minutes es un servidor remoto o local?

Local. Tu cliente lo inicia como un proceso en tu equipo con npx -y minutes-mcp, que necesita Node.js.

¿Qué puede hacer Minutes?

Tiene 34 herramientas, entre ellas start_recording, stop_recording y get_status.

¿Qué clientes pueden usarlo?

Cualquier cliente que inicie servidores locales: Claude Code, Claude Desktop, Cursor, VS Code, Devin Desktop, Codex, Gemini CLI, Zed y otros. claude.ai y ChatGPT solo se conectan a servidores remotos.

¿mcp.tc sigue los cambios de Minutes?

Sí. Seguimos la lista de herramientas del manifiesto del bundle de Minutes, y su pestaña Historial muestra cada cambio que encontramos, además de las versiones nuevas y las ediciones de su responsable. Sigue la ficha para recibir un correo cuando cambie.

¿Quién escribió esta página?

El robot de mcp.tc leyó los metadatos públicos de Minutes (las páginas de su paquete y de su repositorio), y un modelo de IA redactó el texto a partir de ellos. Una persona revisa todo lo que las comprobaciones no pueden confirmar. Aun así, el texto puede contener errores, así que si encuentras uno, usa Reportar esta ficha en esta página.

mcp.tc no tiene relación con Mat Silverstein. Esta página se creó a partir de los metadatos públicos de Minutes, comprobados por última vez el 7 oct 2026, y un modelo de IA escribió la descripción, así que puede contener errores. Los nombres y marcas pertenecen a sus titulares. ¿Algo no cuadra? Reportar esta ficha.