Skip to main content
Glama
flatmarstheory

rag-reference-discovery-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
USER_AGENTNoUser agent string used for scholarly API requests; see .env.example in the repository for details.
ZOTERO_API_KEYNoAPI key for optional Zotero Web API integration.
ZOTERO_LIBRARY_IDNoZotero library ID corresponding to the supplied API key and library type.
ZOTERO_LIBRARY_TYPENoZotero library type (e.g. user or group) corresponding to the supplied API key.
ZOTERO_LOCAL_API_URLNoOptional URL for a local Zotero API endpoint; enables read-only checks against a local Zotero library.

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
analyze_research_textC

Analyze attachment-derived text into explainable scholarly search terms.

analyze_attachment_resourceC

Read a client-provided MCP resource when a standards-compliant resource adapter is available.

discover_referencesB

Discover and rank public scholarly metadata without claiming validation.

validate_referenceC

Independently validate a DOI using public metadata registries.

discover_and_validate_referencesC

Analyze supplied RAG text, discover candidates, and validate the strongest matches.

format_validated_referenceC

Format only metadata that has an accepted validation status.

healthA

Report non-secret server and integration configuration.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 7 tools

Disambiguation4/5

Most tools map to distinct workflow stages, but analyze_research_text and analyze_attachment_resource share a similar 'analyze' prefix and discover_references vs discover_and_validate_references could cause some selection confusion. The descriptions mostly clear this up, so the overlap is minor.

Naming Consistency4/5

The set largely follows a clear verb_noun snake_case pattern, e.g. discover_references, validate_reference, format_validated_reference. 'health' is a bare noun and 'discover_and_validate_references' uses a compound verb, creating minor deviations from the dominant pattern.

Tool Count5/5

Seven tools is a well-scoped size for a reference discovery and validation server. Each tool supports a distinct part of the analyze-discover-validate-format workflow without unnecessary bloat.

Completeness5/5

The tool surface covers the full intended pipeline: extracting search terms, discovering references, validating DOIs, combining discovery and validation, and formatting results. The health tool also covers operational needs, and no critical workflow appears missing.

Maintenance

ActivityMaintained
ResponsivenessNo issues