io.github.penny4nonsense/mcp-scholaris

Registre officiel Recherche et web

Academic paper search and retrieval via arXiv, Semantic Scholar, PubMed, Unpaywall.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

PYPI package mcp-scholaris
Claude Code
claude mcp add mcp-scholaris -- uvx mcp-scholaris==0.1.3
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "mcp-scholaris": {
            "command": "uvx",
            "args": [
                "mcp-scholaris==0.1.3"
            ]
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

# mcp-scholaris

An MCP server for retrieving academic papers from open access sources. Provides search across arXiv, Semantic Scholar, and PubMed, with full text retrieval via arXiv PDFs, PubMed Central (BioC API), and Unpaywall. No paywalls, no grey area — legitimate open access only.

Installation

pip install mcp-scholaris
``````

## Tools

### ``search_papers``

Search for academic papers by topic, author, or keyword.

**Parameters:**
- ``query`` (required) — search terms
- ``sources`` (optional) — list of sources to search: ``arxiv``, ``semantic_scholar``, ``pubmed``. Defaults to all three.
- ``max_results`` (optional) — maximum results per source. Defaults to 5.

### ``fetch_paper``

Fetch the full text of a paper. Tries open access sources in order: arXiv → PubMed Central → Unpaywall. Provide at least one identifier.

**Parameters:**
- ``arxiv_id`` — e.g. ``2301.00001`` or ``arxiv:2301.00001``
- ``pubmed_id`` — PubMed ID (PMID), e.g. ``36383508``
- ``doi`` — e.g. ``10.1371/journal.pone.0276755``

## Configuration

Semantic Scholar works without an API key but is rate-limited. For higher limits, create a ``.env`` file in your working directory:

``````
SEMANTIC_SCHOLAR_API_KEY=your_key_here
``````

API keys are free at [semanticscholar.org](https://www.semanticscholar.org/product/api).

## Usage with an MCP client

Add to your MCP client configuration:

``````json
{
  "mcpServers": {
    "scholaris": {
      "command": "scholaris"
    }
  }
}
``````

Or run directly:

``````bash
scholaris
``````

The server communicates over stdio using the MCP protocol (JSON-RPC 2.0).

## Sources

| Source | Search | Full Text |
|---|---|---|
| arXiv | ✓ | ✓ PDF |
| Semantic Scholar | ✓ | ✓ when OA PDF available |
| PubMed | ✓ | ✓ via BioC API (PMC articles) |
| Unpaywall | — | ✓ for any DOI with OA version |

## License

MIT

Questions fréquentes

Qu'est-ce que io.github.penny4nonsense/mcp-scholaris ?

Academic paper search and retrieval via arXiv, Semantic Scholar, PubMed, Unpaywall.

Comment installer io.github.penny4nonsense/mcp-scholaris ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add mcp-scholaris -- uvx mcp-scholaris==0.1.3. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.penny4nonsense/mcp-scholaris ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

io.github.penny4nonsense/mcp-scholaris est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient io.github.penny4nonsense/mcp-scholaris ?

Il est publié par penny4nonsense. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.