
PocketBase MCP
par mabeldata
Connectez vos agents IA à votre instance PocketBase — récupérez, créez, mettez à jour des enregistrements, gérez des collections, téléchargez des fichiers, gérez les logs et exécutez des migrations de schéma.
Ce qu'il fait
PocketBase MCP fait le pont entre votre agent de codage IA et une instance PocketBase active. Une fois configuré, les agents peuvent interroger et modifier n'importe quelle collection, télécharger et récupérer des fichiers, inspecter les logs d'API, déclencher des tâches cron et gérer les migrations de schéma de la base de données — tout cela sans quitter l'interface de chat.
Ceci est particulièrement utile pour le développement backend assisté par IA : laissez Claude inspecter votre modèle de données, créer des enregistrements de test ou générer des fichiers de migration à la demande.
Outils
- fetch_record — Récupère un seul enregistrement d'une collection par son ID
- list_records — Liste les enregistrements avec pagination, filtrage, tri et expansion des relations
- create_record — Insère un nouvel enregistrement dans une collection
- update_record — Patche un enregistrement existant par son ID
- get_collection_schema — Inspecte les définitions de champs d'une collection
- list_collections — Liste toutes les collections de l'instance PocketBase
- upload_file — Télécharge le contenu d'un fichier vers le champ fichier d'un enregistrement
- download_file — Obtient l'URL de téléchargement d'un fichier attaché à un enregistrement
- list_logs — Récupère les logs de requêtes API avec filtrage et pagination
- get_log — Récupère une seule entrée de log par son ID
- get_logs_stats — Agrège les statistiques de logs avec des filtres optionnels
- list_cron_jobs — Liste les tâches cron enregistrées au niveau de l'application
- run_cron_job — Déclenche une tâche cron par son ID
- create_migration — Génère un nouveau fichier de migration horodaté
- create_collection_migration — Génère une migration pour créer une nouvelle collection
- add_field_migration — Génère une migration pour ajouter un champ à une collection existante
- apply_all_migrations — Applique tous les fichiers de migration en attente
Installation
Chemin le plus rapide via Smithery :
npx -y @smithery/cli install @mabeldata/pocketbase-mcp --client claude
Manuel — Claude Desktop (claude_desktop_config.json) :
{
"mcpServers": {
"pocketbase-mcp": {
"command": "node",
"args": ["/chemin/vers/pocketbase-mcp/build/index.js"],
"env": {
"POCKETBASE_API_URL": "http://127.0.0.1:8090",
"POCKETBASE_ADMIN_TOKEN": "<<vvotre-token-admin>"
}
}
}
}
Générez votre token admin depuis l'interface d'administration PocketBase sous Settings → API Keys.
Hôtes supportés
Confirmé dans le README : Claude Desktop, Cline (extension VS Code).






