Skip to main content
Glama
alexwade

DataCite MCP Server

by alexwade

DataCite MCP-Server

Ein Model Context Protocol (MCP)-Server, der die DataCite REST API umschließt und Claude sowie anderen MCP-Clients schreibgeschützten Zugriff auf DataCites Index von über 125 Millionen Forschungs-DOIs gewährt. Es ist kein API-Schlüssel erforderlich. Der Server läuft als lokaler stdio-Prozess und kommuniziert mit Claude Desktop über das MCP-Protokoll, was natürlichsprachliche Abfragen gegen den gesamten DataCite-Katalog ermöglicht: Suchen nach Schlagwort, Person, Geldgeber oder Repository; Abrufen vollständiger Metadatensätze; und Erkunden von Beziehungen zwischen Forschungsergebnissen.

Claude Desktop-Konfiguration

Fügen Sie Folgendes zu Ihrer claude_desktop_config.json hinzu (zu finden unter ~/Library/Application Support/Claude/claude_desktop_config.json auf macOS):

{
  "mcpServers": {
    "datacite": {
      "command": "node",
      "args": ["/Users/[user_name]/Claude/projects/datacite/dist/index.js"]
    }
  }
}

Build-Anweisungen

cd /Users/[user_name]/Claude/projects/datacite
npm install
npm run build

Um den Server interaktiv zu untersuchen:

npm run inspector

Verfügbare Tools

Tool

Beschreibung

search_dois

Volltextsuche im DataCite-Index von über 125M+ DOIs mit Filtern für Ressourcentyp, Geldgeber, Jahr, Repository und mehr. Unterstützt cursorbasierte Paginierung.

get_doi

Abrufen vollständiger Metadaten für eine einzelne DOI. Akzeptiert jedes gängige DOI-Format (nackt, URL, doi:-Präfix). Enthält optional das rohe DataCite-Schema-XML.

format_citation

Formatieren einer DOI als formatierte Zitationszeichenfolge. Unterstützt APA, MLA, Chicago, Harvard, IEEE, Vancouver, BibTeX und CSL JSON.

get_doi_metrics

Abrufen von Aufruf-, Download- und Zitationszahlen für eine DOI. Optional inklusive Zeitreihen-Arrays.

get_related_works

Erkunden des Beziehungsdiagramms für eine DOI — Zitate, Referenzen, Versionen und Teile.

search_by_person

Finden aller DOIs, die mit einem Forscher verknüpft sind, über ORCID iD oder Name.

list_repositories

Durchsuchen von DataCite-Mitglieds-Repositories (Clients) mit optionaler Suche und Filterung.

get_doi_schema_xml

Abrufen des rohen DataCite-Metadatenschema-XML für eine DOI (base64-dekodiert).

Verfügbare Prompts

Prompts sind vorgefertigte Workflows, die über das Prompt-Menü von Claude Desktop aufgerufen werden können (⌘K → "Use a prompt").

Prompt

Argumente

Beschreibung

find-top-works-by-topic

resource_type (erforderlich), topic (erforderlich)

Finden der 10 relevantesten DataCite-Datensätze für einen Ressourcentyp und ein Fachgebiet. Gibt eine rangierte Tabelle mit Repository/Jahr-Beobachtungen und einem vorgeschlagenen Folgeschritt zurück.

repository-summary

repository_name (erforderlich)

Vollständiger Bericht zur Metadatenqualität und Aktivität für ein Repository. Geben Sie einen gebräuchlichen Namen wie "Zenodo" oder "Dryad" ein — der Prompt löst dies automatisch in eine DataCite client_id auf.

researcher-profile

identifier (erforderlich)

Forscherprofil aus DataCite-Datensätzen. Geben Sie eine ORCID iD (0000-0001-8135-3489) für exakte Übereinstimmung oder einen Namen ("Jane Smith") für eine unscharfe Suche mit Disambiguierung ein.

Verfügbare Ressourcen

Ressourcen-URI

Beschreibung

datacite://schema/resource-types

Das vollständige kontrollierte Vokabular für resourceTypeGeneral von DataCite.

datacite://providers

Alle DataCite-Mitgliedsanbieter (Organisationen).

datacite://clients

Alle DataCite-Repository-Clients.

datacite://doi/{doi}

Vollständiger Metadatensatz für eine gegebene DOI als JSON.

datacite://doi/{doi}/citations

Werke, die die gegebene DOI zitieren.

datacite://doi/{doi}/references

Werke, die von der gegebenen DOI zitiert werden.

datacite://provider/{id}

Metadaten für einen spezifischen DataCite-Anbieter.

datacite://client/{id}

Metadaten für einen spezifischen DataCite-Repository-Client.

Umgebungsvariablen

Kopieren Sie .env.example nach .env und passen Sie sie bei Bedarf an. Alle Variablen sind optional — die Standardwerte funktionieren sofort.

Variable

Standardwert

Beschreibung

MCP_USER_AGENT_URL

https://github.com/alexwade/datacite-mcp

URL, die im HTTP User-Agent-Header enthalten ist

MCP_USER_AGENT_EMAIL

(leer)

Kontakt-E-Mail für den höflichen Pool von DataCite

DATACITE_RATE_LIMIT_RPS

10

Maximale API-Anfragen pro Sekunde

CACHE_DOI_TTL_SECONDS

3600

DOI-Cache-TTL (1 Stunde)

CACHE_SEARCH_TTL_SECONDS

300

Such-Cache-TTL (5 Minuten)

CACHE_STATIC_TTL_SECONDS

86400

Statische Daten-Cache-TTL (24 Stunden)

F
license - not found
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

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/alexwade/datacite-mcp'

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