MCP Connector

Query Scholarly Metadata from DataCite

MCP server for DataCite's GraphQL API - query DOIs, datasets, publications, and their relationships across researchers, funders, and organizations.

Works with datacitecloudflare workers

77
Spark score
out of 100
Updated 9 months ago
Source checked Sep 20, 2026
Version 1.0.0
Models
universal

Add to Favorites

Why it matters

Access and query rich metadata about scholarly works, including DOIs, datasets, and publications, directly from the DataCite GraphQL API. Explore complex relationships within the PID Graph.

Outcomes

What it gets done

01

Query DataCite API for specific scholarly outputs (datasets, publications, etc.)

02

Explore relationships between research outputs, researchers, funders, and organizations

03

Retrieve metadata for scholarly works using GraphQL queries

04

Integrate with Cloudflare Workers for reliable hosting

Source

Get it from source

Spark does not host a copy of it.

Open source

Reports

Agent outcome reports

No reports yet

Overview

DataCite MCP Server

An MCP server exposing DataCite's GraphQL API, letting an AI assistant query scholarly metadata for DOIs, datasets, software, and publications, and explore their relationships to researchers, funders, and organizations in the PID Graph. Use it when an AI assistant needs to look up or relate scholarly works, datasets, or research funding directly from DataCite's metadata graph instead of a general web search.

What it does

An MCP server that gives an AI assistant access to DataCite's GraphQL API, which holds rich metadata on scholarly works: DOIs, datasets, software, and publications, plus their relationships to researchers, funding bodies, and organizations within the PID Graph, the Persistent Identifier Graph. Rather than a generic web search, this queries structured metadata directly from DataCite's own registry.

When to use - and when NOT to

Use it when a question needs grounded, structured scholarly metadata - finding recent datasets on a topic, publications tied to a specific funder like the European Research Council, or exploring how a research output relates to its authors and funding organizations. It is scoped to what DataCite's GraphQL API covers: DOI-registered scholarly works and their PID Graph relationships, not general academic search across all publishers or a full-text search engine. The server runs on Cloudflare Workers and enforces MCP transport security by validating the Origin header, so isolated or non-browser clients may need to explicitly include null in MCP_ALLOWED_ORIGINS to be authorized.

Capabilities

Core capability is querying the DataCite GraphQL API for scholarly work metadata and PID Graph relationships between research outputs, researchers, funding bodies, and organizations. A legacy Server-Sent Events transport is available at /sse alongside the primary MCP endpoint, and the server is compatible with Cloudflare AI Playground for testing.

How to install

Via mcp-remote against the hosted server:

npx mcp-remote https://datacite-mcp-server.quentincody.workers.dev/mcp

Configure Claude Desktop:

{
  "mcpServers": {
    "datacite": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://datacite-mcp-server.quentincody.workers.dev/mcp"
      ]
    }
  }
}

To run from source or self-host on Cloudflare Workers:

git clone https://github.com/yourusername/datacite-mcp-server.git
cd datacite-mcp-server
npm install
npm run dev

then npx wrangler deploy to publish. Licensed under MIT with an academic citation requirement for research use; commercial use follows standard MIT terms.

Who it's for

Researchers, librarians, and developers who need to query scholarly metadata and relationships, such as datasets, publications, and funders, directly from DataCite's PID Graph instead of a general search engine.

Source README

An MCP server that provides access to the DataCite GraphQL API for querying rich metadata about scholarly works, including DOIs, datasets, software, publications, and their relationships within the PID Graph.

Installation

MCP Remote

npx mcp-remote https://datacite-mcp-server.quentincody.workers.dev/mcp

From Source

git clone https://github.com/yourusername/datacite-mcp-server.git
cd datacite-mcp-server
npm install
npm run dev

Deploy to Cloudflare Workers

npx wrangler deploy

Configuration

Claude Desktop

{
  "mcpServers": {
    "datacite": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://datacite-mcp-server.quentincody.workers.dev/mcp"
      ]
    }
  }
}

Features

  • Access to DataCite GraphQL API via MCP
  • Query metadata about scholarly works, datasets, publications, and more
  • Explore relationships between research outputs, researchers, funding bodies, and organizations
  • Built on Cloudflare Workers for reliable hosting
  • Compatible with Cloudflare AI Playground
  • Legacy Server-Sent Events transport available at /sse

Environment Variables

Optional

  • MCP_ALLOWED_ORIGINS - Comma-separated list of additional origins to authorize requests from (include the literal 'null' for isolated clients)

Usage Examples

Use the DataCite API to search for recent climate change datasets
Query the DataCite API for publications funded by the European Research Council
Find datasets related to COVID-19 from 2020

Resources

Notes

This project is available under the MIT license with an academic citation requirement. Academic/research use requires proper attribution, while commercial/non-academic use follows standard MIT license terms. The server enforces MCP transport security guidelines by validating the Origin header in requests. The local development server runs at http://localhost:8787/mcp.

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.