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.

Capabilities

Features and capabilities supported by this server

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