Skip to main content
Glama
kaysiz

DataCite Librarian MCP

by kaysiz

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DATACITE_DATA_DIRNoCorpus root (must exist if set). If unset, uses mock data unless DATACITE_USE_MOCK=1 is set.
DATACITE_MOCK_DIRNoOverride mock write/read location.
DATACITE_USE_MOCKNoSet to '1' or 'true' to force mock corpus even if DATACITE_DATA_DIR is set.
DATACITE_EXPORT_DIRNoExport output directory.
DATACITE_MAX_RECORDSNoAggregate scan ceiling (default 10000).10000
DATACITE_DOI_LOOKUP_MAX_SCANNoget_doi ceiling; 0 = full local scan.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
community_guideA

Persona-oriented guide: which tools for librarians, RDM, funders, ops, research, teaching.

corpus_statusA

Quick status: path, mode, partitions, part count, capability notes.

corpus_inventoryB

Full inventory: layout type, partitions, loose CSV/JSONL, capabilities, gaps.

server_infoB

Version, paths, env vars, export dir, DataCite documentation links.

diff_partitions_summaryB

Summarize partitions and part files (metadata side).

search_doisC

Search streamed JSONL with filters (title/DOI/description, funder, subject, year, geo).

get_doiA

Lookup one DOI in local JSONL; returns summary + QA issues. Default full-corpus scan.

check_doi_qaC

Full QA issue breakdown for one DOI.

repository_healthC

Aggregate repository QA: completeness, issues, samples. Scope by client_id or prefix.

funder_complianceC

Funder/award compliance: IDs, awards, licenses, ORCID; actionable issues.

list_clientsC

Repository client_id counts from streamed metadata.

list_fundersC

Funder name/ID frequencies from fundingReferences in metadata.

facetsC

Facet counts: types, years, publishers, languages, clients; ORCID/funder/license rates.

top_subjectsC

Most common subject/keyword strings in metadata.

index_summaryA

Summarize a monthly CSV index (doi/state/client_id/updated).

Returns totals, states, top clients/prefixes. Works without JSONL — ideal for large months when you only have the index. Pass month as YYYY-MM (e.g. 2026-06) or csv_path relative/absolute.

index_clientC

One repository's DOI count, states, prefixes, and sample rows from the CSV index only.

coverage_reportC

Compare CSV index DOIs vs DOIs in loaded JSONL (coverage gap / what to download next).

export_health_issuesB

Run repository_health and write issues to exports/ (csv or json). Returns path.

export_funder_issuesC

Run funder_compliance and export issues to exports/.

export_search_resultsA

Search DOIs and export matching summaries to CSV under exports/.

regenerate_mock_dataC

Regenerate bundled/demo mock corpus.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
resource_corpus_status
resource_corpus_inventory
resource_community_guide
resource_schema_overview

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/kaysiz/mcp-test'

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