# Workflows N8N pour Memento MCP

## Introduction

Exemples de workflows N8N utilisant le serveur MCP de Memento via le transport **Streamable HTTP**.

**Prerequis** : une cle API generee depuis **Parametres > MCP** dans Memento.

## Configuration du noeud MCP Client

Dans chaque workflow, le noeud MCP Client doit etre configure ainsi :

- **Server Transport** : `Streamable HTTP`
- **MCP Endpoint URL** : `http://memento-mcp:3001/mcp` (Docker) ou `http://VOTRE_IP:3001/mcp`
- **Authentication** : Header Auth avec `x-api-key` = votre cle API

## Workflows disponibles

### 1. Create Note (`n8n-workflow-create-note.json`)

Cree des notes dans Memento avec classification par IA.

```json
{
  "tool": "create_note",
  "arguments": {
    "content": "Meeting with client next week",
    "title": "Client Meeting",
    "labels": ["work"],
    "notebookId": "cuid123..."
  }
}
```

### 2. Search & Summary (`n8n-workflow-search-summary.json`)

Recherche des notes et genere un resume.

```json
{
  "tool": "search_notes",
  "arguments": {
    "query": "project timeline"
  }
}
```

### 3. Notebook Manager (`n8n-workflow-notebook-management.json`)

CRUD complet des notebooks.

```json
{
  "tool": "create_notebook",
  "arguments": {
    "name": "Work Projects",
    "icon": "briefcase",
    "color": "#3B82F6"
  }
}
```

### 4. Reminder Notifications (`n8n-workflow-reminder-notifications.json`)

Automatisation des rappels avec notifications.

- Declencheur : Schedule (cron: `0 */30 * * * *`)
- Appelle `get_due_reminders` et envoie les notifications

### 5. Label Manager (`n8n-workflow-label-management.json`)

Gestion des labels.

```json
{
  "tool": "create_label",
  "arguments": {
    "name": "urgent",
    "color": "red",
    "notebookId": "cuid123..."
  }
}
```

### 6. Email to Note (`n8n-workflow-email-integration.json`)

Conversion automatique d'emails en notes.

- Declencheur : Email Trigger (IMAP)
- Cree une note avec le contenu de l'email

## Importation

1. Ouvrir N8N
2. **Import from File** -> selectionner le fichier JSON
3. Configurer le noeud MCP Client (URL + cle API)
4. Activer le workflow

## Securite

- Toujours utiliser une cle API dediee par workflow
- Ne jamais exposer la cle dans les logs
- Restreindre l'acces reseau au port 3001 si possible
