arXiv Research MCP
arXiv Research MCP
Ein schreibgeschützter, bereitstellbarer MCP-Server für die Recherche wissenschaftlicher Literatur.
ChatGPT
↓ Streamable HTTP
arXiv Research MCP
↓ official Atom API
arXiv scientific papersDer Server ruft Metadaten ab und normalisiert sie. ChatGPT bleibt verantwortlich für die Erklärung von Physik, den Vergleich von Papieren und das Durcharbeiten von Gleichungen.
Werkzeuge
Werkzeug | Verwendung |
| Allgemeine Stichwort- oder erweiterte arXiv-Suche mit Seitenumbruch und Sortierung |
| Vollständige Metadaten für eine moderne oder ältere arXiv-ID |
| Papiere eines benannten Autors |
| Kategoriesuche mit optionalen Stichwörtern |
| Neueste Einreichungen in einer Kategorie |
Jedes Werkzeug ist als schreibgeschützt markiert und gibt typisierte strukturierte Daten zurück, die die arXiv-ID, den normalisierten Titel und die Zusammenfassung, Autoren, Kategorien, Daten, DOI, Journal-Referenz, Abstract-URL und PDF-URL (sofern verfügbar) enthalten.
Lokale Einrichtung
Erfordert Python 3.11 oder neuer.
py -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install -e ".[dev]"
Copy-Item .env.example .envBearbeiten Sie ARXIV_USER_AGENT in .env und ersetzen Sie den Beispielkontakt durch Ihre E-Mail-Adresse oder Projekt-URL. arXiv erfordert keinen API-Schlüssel.
Lokal über stdio ausführen:
arxiv-mcpFühren Sie den remote-kompatiblen Transport lokal aus:
arxiv-mcp --transport streamable-http --host 127.0.0.1 --port 8000Die Endpunkte sind:
http://127.0.0.1:8000/mcp
http://127.0.0.1:8000/healthFür einen manuellen Werkzeugtest starten Sie den HTTP-Server, führen Sie den offiziellen MCP Inspector aus und verbinden Sie ihn mit http://127.0.0.1:8000/mcp:
npx @modelcontextprotocol/inspector@latestTests ausführen
pytest
ruff check .Tests verwenden simulierte HTTP-Antworten und verbrauchen nicht die arXiv-API. GitHub Actions führt dieselben Prüfungen bei jedem Push und Pull Request aus.
Zuverlässigkeit und Sicherheit
Fester, auf die Whitelist gesetzter Ursprung:
https://export.arxiv.org/api/queryStandardmäßig drei Sekunden Abstand zwischen globalen Anfragen
Begrenzte Wiederholungsversuche bei Zeitüberschreitungen, Netzwerkfehlern, HTTP 429 und vorübergehenden 5xx-Antworten
Strenge Validierung von Ergebnis, Offset, Kategorie, Sortierung und arXiv-ID
Sicheres XML-Parsing mit deaktivierten externen Entitäten
Keine Shell-Ausführung, kein Abrufen beliebiger URLs, keine Geheimnisse, keine Schreiboperationen und keine Speicherung von Benutzerdaten
Zustandslose Streamable-HTTP-Bereitstellung
Auf Render bereitstellen
Das Repository enthält ein nicht-Root-Dockerfile und ein render.yaml-Blueprint.
Schieben Sie dieses Repository auf GitHub.
Melden Sie sich bei Render an und wählen Sie Neu → Blueprint.
Verbinden Sie das GitHub-Repository und wenden Sie
render.yamlan.Ändern Sie in der Render-Service-Umgebung
ARXIV_USER_AGENT, um Ihre echte Kontakt-E-Mail oder Repository-URL einzuschließen.Warten Sie, bis
/healtherfolgreich ist, und kopieren Sie dann die Service-URL.
Die endgültige MCP-URL lautet:
https://<your-render-service>.onrender.com/mcpDas Blueprint verwendet die kostenlose Instanz von Render, sodass die Bereitstellung keine stillschweigende Zahlungsverpflichtung erzeugt. Render dokumentiert, dass kostenlose Dienste nach 15 Minuten Inaktivität schlafen und etwa eine Minute zum Neustart benötigen. Dieser Kaltstart kann das Timeout eines MCP-Clients überschreiten. Aktualisieren Sie den Dienst auf starter oder eine andere kostenpflichtige Instanz, bevor Sie sich auf ihn als ständig verfügbaren Produktionskonnektor verlassen. Siehe Render Free-Tier-Einschränkungen und Blueprint-Referenz.
Mit ChatGPT verbinden
Diese Schritte folgen der aktuellen offiziellen OpenAI-Dokumentation:
Stellen Sie den Server bereit und bestätigen Sie, dass die öffentliche HTTPS-
/mcp-URL im MCP Inspector funktioniert.Öffnen Sie in ChatGPT Einstellungen → Sicherheit und Anmeldung und aktivieren Sie den Entwicklermodus.
Öffnen Sie ChatGPT-Plugins und wählen Sie die Plus-Schaltfläche.
Geben Sie ein:
Name:
arXiv ResearchBeschreibung:
Read-only search and metadata retrieval from the official arXiv API.Verbindung: öffentlicher MCP-Endpunkt
Server-URL:
https://<your-render-service>.onrender.com/mcpAuthentifizierung: keine
Erstellen Sie die Verbindung und bestätigen Sie, dass genau fünf Werkzeuge erkannt werden.
Starten Sie einen neuen Chat und fügen Sie arXiv Research aus dem Werkzeugmenü hinzu.
OpenAI erfordert derzeit einen öffentlichen HTTPS-Endpunkt (oder seinen Secure MCP Tunnel) und Streamable HTTP, typischerweise unter /mcp. Die Verfügbarkeit des Entwicklermodus hängt von der Konto- und Workspace-Richtlinie ab. Die aktuelle Seite von OpenAI verspricht ihn nicht für jeden benannten ChatGPT-Plan, daher ist das Vorhandensein des Entwicklermodus-Umschalters auf Ihrem Konto die maßgebliche Prüfung. Wenn ein Plus-Konto ihn nicht anzeigt, bleibt der Server über MCP Inspector, einen anderen MCP-Client oder den OpenAI API Playground nutzbar. Siehe OpenAIs aktuellen Verbindungsleitfaden und MCP-Server-Leitfaden.
Beispiel-ChatGPT-Aufforderungen
Search arXiv for recent quantum gravity papers.Find papers about the Bondi-Sachs formalism.Search hep-th for path integral approaches to gravity.Find papers by Roger Penrose related to general relativity.Get the metadata and PDF link for arXiv:2401.12345.
Projektstruktur
.
├── src/arxiv_mcp/
│ ├── arxiv_client.py
│ ├── config.py
│ ├── models.py
│ └── server.py
├── tests/
├── .github/workflows/ci.yml
├── .env.example
├── Dockerfile
├── render.yaml
├── pyproject.toml
└── README.mdMIT-lizenziert.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Search arXiv, fetch paper metadata, and read full-text content.
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
ArXiv preprint search, daily category digest, and author-collaborator graph.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/RahulSinghTheoretcalPhysicist/arxiv-chatgpt-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server