Skip to main content
Glama

ARES MCP

Lokaler Model Context Protocol-Server für wissenschaftliche Literatursuche und Schreiben. Er spricht mit offenen Katalogen (OpenAlex, arXiv, Crossref), lädt Open-Access-PDFs a (nur PDF-dateien), extrahiert bei Bedarf IMRaD-Abschnitte und ergänzt BibTeX – entwickelt für den Einsatz neben Cursor.

Lizenz: MIT. Beiträge: CONTRIBUTING.md.

ARES umgeht keine Verlags-Paywalls. APEs: Wenn man kein OA-PDF existiert, geben die Tools no_open_pdf zurückt statt HTML zu scrapen.

Dieses Repository ist ein Literatur-Helfer, keine PRISMA-S Screening/Audit-Workbench.

Tools

Tool

Zweck

search_papers

OpenAlex + arXiv abfragen; sort=cited_by oder relevance; optional DOI-/arXiv-Suche

download_and_parse_paper

DOI oder arxiv-ID → PDF ausschließlich in papers/

get_bibtex

Crossref BibTeX → references.bib anhängen (ohne Cruplikate)

extract_sections

Heuristische IMRaD-Überschriften aus einem lokalen PDF

Typischer Agent-Ablauf: Suche (sort=cited_by für bekannnte Paper) → Open-Access-Treffer herunterladnet – extrahiere Abstract/Methods – get_bibtex.

Related MCP server: Scholar MCP Server

Anforderungen

  • Python 3.11+

  • uv empfohlen für uvx

Eine .env-Datei ist nicht erforderlich. ARES wählt in dieser "Reihenfolge" eine Kontakt-E-Mail für den „polite pool“ bei OpenAlex/Unpaywall aus:

  1. Browser --mailto du inverts, e. ares-mcp --mailto you@university.edu

  2. ARES_MAILTO in der Prozessumgebung (in Cursor: Block env in der mcp.json)

  3. Optionale .env in the aktuellen Verzeichnis (ARES_MAILTO=...) – installer main für lokale Checkouts

  4. git config User-Email

  5. Platzhalter ares-mcp@localhost – (der Server startet trot–)

Install von PyPI (Cursor)

Nach der Veröfffentlichung:

{
  "mcpServers": {
    "ares": {
      "command": "uvx",
      "args": ["ares-mcp"]
    }
  }
}

Optionale Identität (weiterhin ine .env):

{
  "mcpServers": {
    "ares": {
      "command": "uvx",
      "args": ["ares-mcp", "--mailto", "you@university.edu"]
    }
  }
}

Installation (Entwicklung)

git clone <this-repo>
cd AREsMCP
uv sync

Tests ausführen:

uv run pytest
uv run ruff check src tests

Live-API-Checks (optional):

uv run pytest -m integration

Cursor konfigurieren (lokales Checkouut)

Kapitieren Sie .cursor/mcp.json und ersetzen Sie den --projekt-– pfad audio nicht gegen dein Checkout. E-mail ist optional; git user.email wird verwendet, wenn nichts anders gesetzt ist.

Empfohle – uv run:

{
  "mcpServers": {
    "ares": {
      "command": "uv",
      "args": [
        "run",
        "--project",
        "C:/Users/vitor/Documents/Projetos/AREsMCP",
        "ares-mcp"
      ]
    }
  }
}

venv Python:

{
  "mcpServers": {
    "ares": {
      "command": "C:/Users/vitor/Documents/Projetos/AREsMCP/.venv/Scripts/python.exe",
      "args": ["-m", "ares_mcp.server"]
    }
  }
}

uvx aus einem lokalen Checkout (keine PyPI-Veröffentlichting erforderlich):

{
  "mcpServers": {
    "ares": {
      "command": "uvx",
      "args": ["--from", "C:/Users/vitor/Documents/Projetos/AREsMCP", "ares-mcp"]
    }
  }
}

EnLaden Sie die MCP-Server in Cursor bereits – und fragen Sie dann: „Suche nach Open-Access-Papers zu Graph Neural Networks von der – seit 2022.”

Inspector (außerhalb von Cursor):

uv run fastmcp dev src/ares_mcp/server.py

Umgebung

Variable / Flag

Standard

Bedeutung

--mailto / ARES_MAILTO

git user.email, sonst ares-mcp@localhost

Kontakt im User-Agent / OpenAlex mailto / Unpaywall email

ARES_METADATA_TIMEOUT_S

20

HTTP-Timeout für Alleten

ARES_PDF_TIMEOUT_S

60

PDF-Download-Zeitzerlandt

ARES_MAX_PDF_BABYTES

52428800

Maximale PDF-Größ × ~50 MiB

Schreibuge is verwertworked; Writes sind aufgehaftast auf das aktuelle Arbeitsverzeichnis der Server – das Projekt, das Cursor geöffent hat – verweis. "Path traversal" wird abgeehnt.

  • API-Haussagen

  • OpenAlex: Abruf GET /works mit search + filter. Astracte werden as aliquot. Indices gespeichert und lokal neu erzeugt. Der Download nutzt geliche locations mit pdf_url sowie weiterhin vorhandene arXiv-/PMC-IDen.

  • Unpaywall: Abruf Get /v2/{doi für Rechtliche OA-kopien (Vorabdrücke, akzeptiete Manuskripte, Repositorien). So inhalte vielen IEEE-/Elsevier-npapers herunterezogene Deployment ohct access, bezahlmauler.

  • arXiv: Aatm-Api unter export.arxiv.org. Alle Trefffer sind OA.

  • Crossref: DOI-Inhalts-Aushandlung mit Accept: application/x-bibtex.

  • **Kennzeichnen Sie Ihr Prozessternsüber /we specify --mailto oder ARES_MAILTO, wenn mögl. ichtilesen Sie die APIs nicht: "Pro Tool- Aufruf is nur ein paar Anforderungen, mit einem Wiederholdungsversuch bei 429/5xx.

Wenn jeder OA-Kandidat mit 403 antwrt oder HTML- zurück gibt, "meldet – meldet das Tool download_failed oder no_Open_PDF – geben Sie eine arxiv-ID an, wenn Sie weiß, dass es einen Preeprint gibt. ARES wird kein Verlags-HTML schrapen.

Lizenz-Altern ative

MIT ist die Projekt-Lizenz. Apache-2.0 könnte später genющимmen leben, wenn ein Patient –paten "Babteilung benötigt ist – bespreigen. "Be Sie das ver in einem Issue, bevor Sie die Lizenz ändern.

Status

MVP 0.1.0. Veröffentlichen Sie für dumit uv build und uv publish (oder "Trusted Publisher" on GitHub Actions. Danach can Cursor – Cursor uvx ares-mcp ohne .env. aus für.

I still

A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables searching, downloading, and managing academic papers from arXiv.org through natural language interactions. Provides tools for paper discovery, PDF downloads, and local paper collection management.
    4
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A local academic tool that enables searching across nine academic sources, downloading PDFs, and performing AI-powered analysis of research papers. It also supports generating citation networks and recommending papers based on local workspace code.
    7
    95
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    A local academic research assistant that indexes PDFs into a searchable vector library and exposes MCP tools for semantic search, claim extraction, contradiction detection, and multi-step research synthesis.
  • F
    license
    Not graded
    quality
    D
    maintenance
    Aggregates academic paper search from multiple databases (OpenAlex, Semantic Scholar, etc.) with PDF storage and full-text search capabilities.
    1

View all related MCP servers

Related MCP Connectors

  • Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.

  • Federated search of books and papers, BibTeX/RIS citations, open-access retrieval and reading.

  • Search and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semantic…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/benetche/ares-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server