Minutes

Serveur MCP par Mat Silverstein

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

S’exécute en local (Tourne sur votre machine : sa page donne la commande d’installation)S’exécute avec npx

Installer Minutes

Tourne sur votre machine. Votre client le lance avec cette commande :

npx -y minutes-mcp

Nécessite Node.js sur votre ordinateur. Les étapes ci-dessous montrent où placer la commande dans chaque client.

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

Partager ce serveur

Ouvre cette page, avec la commande d’installation et les étapes de configuration.

mcp.tc/i/minutes

Présentation

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.

Ce que vous pouvez faire

  • 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

Outils 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

Afficher 22 outils de plus
  • 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

Tirés le 7 oct. 2026 du manifeste du paquet, sans connexion au serveur.

Exemples de prompts

  • 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

Configuration

Chaque client lance Minutes sur votre machine avec la même commande. Choisissez le vôtre ; la page retient votre choix.

Claude Code

  1. Lancez ceci dans un terminal, dans le dossier de votre projet :
claude mcp add --transport stdio minutes -- npx -y minutes-mcp
  1. Démarrez Claude Code et tapez /mcp. minutes devrait apparaître comme connecté.

Ajoutez --scope user pour le rendre disponible dans tous vos projets.

Claude Desktop

  1. Ouvrez Settings → Developer → Edit Config. Cela ouvre claude_desktop_config.json. Ajoutez :
claude_desktop_config.json
{
  "mcpServers": {
    "minutes": {
      "command": "npx",
      "args": [
        "-y",
        "minutes-mcp"
      ]
    }
  }
}
  1. Enregistrez le fichier et redémarrez Claude Desktop.

Nécessite Node.js sur votre ordinateur. Le fichier se trouve dans ~/Library/Application Support/Claude/ sous macOS et dans %APPDATA%\Claude\ sous Windows.

Cursor

Ou ajoutez-le à la main dans ~/.cursor/mcp.json (tous les projets) ou .cursor/mcp.json (ce projet) :

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

Nécessite Node.js sur votre ordinateur.

VS Code

Ou depuis un terminal :

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

Ou committez-le dans le dépôt, dans .vscode/mcp.json :

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

Nécessite Node.js sur votre ordinateur.

Devin Desktop

  1. Ajoutez-le à ~/.config/devin/mcp_config.json (macOS et Linux) ou %APPDATA%\devin\mcp_config.json (Windows) :
mcp_config.json
{
  "mcpServers": {
    "minutes": {
      "command": "npx",
      "args": [
        "-y",
        "minutes-mcp"
      ]
    }
  }
}
  1. Actualisez la liste des serveurs MCP dans Cascade.

Devin Desktop est le nouveau nom de Windsurf.

Codex

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

Ou modifiez directement ~/.codex/config.toml :

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

Nécessite Node.js sur votre ordinateur.

Gemini CLI

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

Cela l’ajoute au projet en cours. Ajoutez -s user pour l’utiliser partout.

Tout client

La plupart des clients qui lancent des serveurs locaux acceptent cette forme :

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

Zed place les serveurs sous context_servers dans ses réglages, avec les mêmes champs command, args et env.

Nécessite Node.js sur votre ordinateur.

Intégrer

Affichez Minutes dans un README ou sur votre site. Chaque intégration renvoie à cette page, utilise la commande d’installation du serveur et ne dépose aucun cookie. Comment fonctionnent les intégrations

La carte, l’iframe et le JSON sont en anglais. Ajoutez ?lang=it, fr, de ou es à leur adresse pour une autre langue.

Badge pour README

Aperçu du badge, clairAperçu du badge, sombre
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>

Il suit le mode clair ou sombre du lecteur. Ajoutez ?theme=light ou ?theme=dark pour le fixer, ou ?style=compact pour afficher le symbole sans le nom.

Carte pour site web

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

La carte apparaît à l’endroit de la balise. Ajoutez data-theme="dark" ou data-size="compact" à la balise pour la modifier. Le fichier contient tout ce qu’il lui faut : il ne fait aucune autre requête et ne dépose aucun cookie.

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>

Utilisez-la sur les pages qui n’autorisent pas les scripts. Ajoutez ?theme=light ou ?theme=dark à l’adresse pour fixer les couleurs.

JSON

La fiche sous forme de données pour vos pages et vos outils : nom, accroche, commande d’installation, outils et liens « Add to ». N’importe quel site peut la lire (CORS ouvert).

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

Ce que signifie chaque champ

Prompt pour l’IA

Collez-le dans un assistant de code IA, comme Claude Code ou Cursor, et il ajoutera la carte de Minutes à votre site.

Markdown
Ajoute à mon site la carte mcp.tc de Minutes, un serveur MCP. C’est un seul script statique : pas de build, aucun paquet à installer, aucun cookie.

Place cette balise là où la carte doit apparaître. La carte s’affiche juste avant elle :

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

Pour l’afficher ailleurs, mets ce conteneur à cet endroit et charge le même script une seule fois, par exemple avant `</body>`. Garde le lien à l’intérieur : les visiteurs sans JavaScript le voient.

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

Options :
- `data-theme="light"` ou `"dark"` sur la balise ou le conteneur fixe les couleurs. Sans cela, la carte suit le mode clair ou sombre du visiteur.
- `data-size="compact"` donne une carte plus petite, sans l’accroche.
- La variable CSS `--mcptc-max-width` sur le conteneur ou un parent fixe la largeur (`520px` par défaut).
- `?lang=` dans l’URL du script choisit la langue de la carte : `en`, `it`, `fr`, `de` ou `es`.

Si le site a une Content Security Policy, autorise `script-src https://mcp.tc` et `img-src data:` (l’icône est intégrée).

Pour un README ou une autre doc en Markdown, utilise plutôt le badge :

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

Référence : https://mcp.tc/fr/embed

Historique des changements

Nous lisons la liste d’outils du manifeste de bundle de ce serveur sur GitHub toutes les 3 heures et notons ce qui change. Dernière lecture : 8 oct. 2026, 07:23 UTC.

Suivez Minutes et nous vous enverrons un e-mail quand quelque chose change.

  1. , Vérification automatique

    Nouvelle version 0.28.1 (avant : 0.28.0). Lue sur npm.

  2. , Vérification automatique

    Début de l’observation : 34 outils.

FAQ

Puis-je coller mcp.tc/i/minutes dans mon client MCP ?

Non. Minutes tourne sur votre propre ordinateur, lancé par votre client, il n’a donc pas d’adresse web à laquelle se connecter. Le lien rapide est la page à partager ; la commande d’installation est npx -y minutes-mcp.

Minutes a-t-il besoin d’une clé API ?

Non. Il ne déclare ni clé ni variable d’environnement. Il s’exécute avec les droits de votre compte utilisateur, vérifiez donc ce que ses outils peuvent atteindre.

Minutes est-il un serveur distant ou local ?

Local. Votre client le lance comme un processus sur votre ordinateur avec npx -y minutes-mcp, qui nécessite Node.js.

Que peut faire Minutes ?

Il a 34 outils, dont start_recording, stop_recording et get_status.

Quels clients peuvent l’utiliser ?

Tout client qui lance des serveurs locaux : Claude Code, Claude Desktop, Cursor, VS Code, Devin Desktop, Codex, Gemini CLI, Zed et d’autres. claude.ai et ChatGPT ne se connectent qu’à des serveurs distants.

mcp.tc suit-il les changements de Minutes ?

Oui. Nous suivons la liste d’outils du manifeste de bundle de Minutes, et son onglet Historique montre chaque changement que nous trouvons, ainsi que les nouvelles versions et les modifications de son propriétaire. Suivez la fiche pour recevoir un e-mail quand elle change.

Qui a rédigé cette page ?

Le robot de mcp.tc a lu les métadonnées publiques de Minutes (ses pages de paquet et de dépôt), et un modèle d’IA en a tiré le texte. Une personne examine tout ce que les vérifications ne peuvent pas confirmer. Le texte peut encore contenir des erreurs : si vous en repérez une, utilisez Signaler cette fiche sur cette page.

mcp.tc n’est pas affilié à Mat Silverstein. Cette page a été construite à partir des métadonnées publiques de Minutes, vérifiées pour la dernière fois le 7 oct. 2026, et un modèle d’IA a rédigé la description : elle peut contenir des erreurs. Les noms et marques appartiennent à leurs propriétaires. Quelque chose cloche ? Signaler cette fiche.