MCP Server

Connect Zotero with Claude Desktop and other AI tools using Model Context Protocol.

Serveur MCP Zotero

Depuis PapersGPT v0.5.2, le serveur Zotero MCP est construit sur DocsAgent, qui permet aux agents IA de se connecter et de rechercher des articles dans votre bibliothèque Zotero.

Pour le configurer, ajoutez ce qui suit à vos paramètres MCP.

{
  "mcpServers": {
    "papersgpt-for-zotero": {
      "command": "npx",
      "args": [
        "-y",
        "papersgpt-for-zotero",
        "mcp"
      ]
    }
  }
}

Remarque : Si le chemin de stockage de vos données Zotero n'est pas celui par défaut (~/Zotero ou ~\Zotero), vous devrez modifier la valeur args pour inclure votre chemin réel de stockage de données Zotero après "mcp".

De la v0.3.4 à la v0.5.1, PapersGPT prend en charge le serveur MCP. Cela signifie que tout client chatbot, tel que ChatWise, Cherry Studio, Cursor, Gemini CLI, etc., qui prend en charge le serveur MCP SSE peut se connecter à votre bibliothèque Zotero personnelle via PapersGPT sur n'importe quel système Mac, Windows ou Linux.

Comment accéder à votre bibliothèque Zotero personnelle dans les chatbots IA populaires via PapersGPT ?

Installez le plugin PapersGPT dans Zotero et redémarrez Zotero

Si vous ne savez pas comment installer PapersGPT, veuillez consulter cette page et confirmer que votre Zotero est ouvert lorsque vous utilisez le serveur MCP.

Configurez le serveur MCP PapersGPT dans votre chatbot IA

Ici, prenons le chatbot IA ChatWise comme exemple, vous pouvez configurer vos paramètres concernant le serveur MCP PapersGPT comme sur les images ci-dessous :

image
image

Dans la configuration de la boîte de dialogue de discussion, confirmez que vous êtes connecté au serveur MCP de PapersGPT.

Dans certains chatbots, tels que ChatWise, Cherry Studio, il existe une option pour confirmer l'utilisation de la connexion MCP en bas de la boîte de dialogue de discussion. Vous devez confirmer à nouveau avant la conversation. Alors que dans certains chatbots comme Gemini Cli, une fois configuré, tout est déclenché automatiquement. Ici, prenons toujours ChatWise comme exemple, les configurations concrètes sont présentées ci-dessous :

image

Sélectionnez un grand modèle de langage de réflexion et saisissez le prompt lié à Zotero

Afin d'invoquer automatiquement le serveur MCP par le LLM, lorsque vous discutez, vous devez choisir un modèle de réflexion, tel que GPT 5, Gemini 2.5 thinking, DeepSeek V3.1, ou Qwen3 Next 80B A3B Thinking, etc. En plus de sélectionner un modèle de réflexion, vous devez saisir des prompts comme « rechercher des articles sur *** dans Zotero », « obtenir les articles sur *** dans mon Zotero ». La requête que vous saisissez doit de préférence contenir le mot « Zotero » pour déclencher le LLM intelligent afin qu'il invoque automatiquement le serveur MCP PapersGPT. Ici, prenons toujours ChatWise comme exemple, en sélectionnant le modèle Qwen3 Next 80B A3B Thinking fourni par OpenRouter, et le résultat de la réponse est présenté ci-dessous :

image
image

Dans ChatWise, lorsque le serveur MCP doit être invoqué, il rappellera à l'utilisateur de confirmer et de déclencher manuellement.

image

Fonctionnalités principales du serveur MCP Zotero de PapersGPT

Recherche plein texte BM25 des métadonnées des documents, telles que le titre, les créateurs, les tags, le résumé, les notes, les annotations et les collections.

L'outil MCP principal est l'appel de fonction 'search_in_zotero', les paramètres d'entrée sont 'query' et 'show_detail', 'show_detail' signifie s'il faut retourner le contenu texte intégral des documents recherchés, le contenu n'étant pas inclus par défaut. La requête saisie sera recherchée dans les champs titre, créateurs, tags, résumé, notes, annotations et collections.

Obtenez rapidement le contenu texte intégral des PDF dans Zotero

Ceci est principalement implémenté par l'appel de fonction 'get_text_by_key_zotero', le paramètre d'entrée est 'key', qui est la clé primaire de l'élément dans Zotero.

Extrêmement rapide, développé en C++ pour une efficacité maximale

En plus de la vitesse de traitement la plus rapide, il n'est pas nécessaire d'installer ux, python ou node sur n'importe quel Mac ou Windows.