Hybrid

datacite-mcp-server

Search DataCite datasets and software, fetch DOI metadata, trace relations, format citations.

io.github.cyanheads/datacite-mcp-serverSource repository
Version0.2.1latest catalog version
ConnectionHybridstreamable-http · npm
PublishedNov 01, 2026catalog
UpdatedNov 01, 2026catalog
Overview

What this server provides

Search DataCite datasets and software, fetch DOI metadata, trace relations, format citations.

Connect

Remote endpoints

1
Remote endpoint 1streamable-http
https://datacite.caseyjhand.com/mcp
Open endpoint
Install

Packages

2
Package 1npm
@cyanheads/datacite-mcp-server0.2.1
  • DATACITE_CLAMP_LIMITS

    true applies at most 1,000 search rows or 100 graph nodes with a notice; false advertises and enforces strict maxima.

    Format: boolean · Default: true
    Optional
  • MCP_LOG_LEVEL

    Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').

    Format: string · Default: info
    Optional
  • DATACITE_CONTACT_EMAIL

    Contact email sent in the User-Agent as mailto: (never a URL parameter). Moves requests to DataCite's identified tier (1,000 per 5 minutes per IP instead of 500).

    Format: string
    Optional
  • DATACITE_MAX_REQUESTS_PER_5MIN

    Request budget per 5-minute window, 50-1000. Default 800 with a contact email, 400 without; divide it across replicas sharing one egress IP.

    Format: number
    Optional
Package 2npm
@cyanheads/datacite-mcp-server0.2.1
http://localhost:3010/mcp
  • DATACITE_CLAMP_LIMITS

    true applies at most 1,000 search rows or 100 graph nodes with a notice; false advertises and enforces strict maxima.

    Format: boolean · Default: true
    Optional
  • MCP_HTTP_HOST

    The hostname for the HTTP server.

    Format: string · Default: 127.0.0.1
    Optional
  • MCP_HTTP_PORT

    The port to run the HTTP server on.

    Format: string · Default: 3010
    Optional
  • MCP_HTTP_ENDPOINT_PATH

    The endpoint path for the MCP server.

    Format: string · Default: /mcp
    Optional
  • MCP_AUTH_MODE

    Authentication mode to use: 'none', 'jwt', or 'oauth'.

    Format: string · Default: none
    Optional
  • MCP_LOG_LEVEL

    Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').

    Format: string · Default: info
    Optional
  • DATACITE_CONTACT_EMAIL

    Contact email sent in the User-Agent as mailto: (never a URL parameter). Moves requests to DataCite's identified tier (1,000 per 5 minutes per IP instead of 500). Set it on any hosted deployment.

    Format: string
    Optional
  • DATACITE_MAX_REQUESTS_PER_5MIN

    Request budget per 5-minute window, 50-1000. Default 800 with a contact email, 400 without; divide it across replicas sharing one egress IP.

    Format: number
    Optional
View server metadata