Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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
lit_searchA

Search the open scholarly record across several indexes at once.

sources is a comma-separated list. Available: openalex ~250M works, all disciplines, open catalogue europepmc ~45M biomedical records, ~6M with open full text semanticscholar citation graph, open-PDF pointer, one-line summaries arxiv physics/quant-bio/CS preprints doaj articles in fully open-access journals openaire European repositories and funder outputs core ~300M repository records (needs a free API key)

The repository sources matter for paywalled work: a closed paper very often has a legal author manuscript deposited under a funder mandate.

Results are merged and de-duplicated on DOI. Each carries open-access status, licence, and whether full text is retrievable.

allow_external exists because a free-text query leaves this machine. Set confidential_mode in configure() to make that an explicit decision per call.

lit_getA

Resolve a DOI, PMID, PMCID or title to full metadata plus every legal route to its full text. Does not download anything.

lit_fetchA

Download the best legal full text for a paper into the local library, extract its text, and index it. Prefers sectioned XML over PDF because XML preserves headings, which makes 'what did the Methods say' answerable.

lit_cited_byA

Papers that cite this one. The route to the paper you did not know to search for: a keyword sweep only returns what you already thought to ask.

lit_referencesB

The bibliography of a paper, resolved to real records.

Reading a paper's reference list is how you find the work that nobody in your subfield cites. Accepts DOI:10.x, PMID:123, arXiv:1234.5678.

lit_request_copyA

Draft a reprint request to the corresponding author.

The pre-internet norm and still the highest-yield route for a genuinely unavailable paper. Authors may lawfully share their own work for scholarly correspondence. Returns the draft; it does not send anything.

lib_searchA

Full-text search across every paper already on this machine.

This is the tool to reach for FIRST. A paper on disk that nobody searched is invisible in exactly the way a paywalled one is, and the failure is quieter. Supports FTS5 syntax: phrases in "quotes", AND/OR/NOT, prefix*.

lib_readA

Read a paper held locally, optionally one section of it.

section matches a heading case-insensitively, e.g. 'methods', 'surface plasmon', 'results'. With no section, returns the abstract plus a list of available headings, so a long paper can be read deliberately rather than dumped into context.

lib_indexA

Index a directory of papers already on disk so lib_search can find them.

Handles PDF, JATS XML and text. limit of 0 means no cap; any other value caps the scan and the result says so explicitly, because a capped scan reported as a total is how an inventory lies.

lib_statusA

What the local library holds, and the current configuration.

pdb_entryA

Metadata and the PRIMARY CITATION for a PDB entry.

Coordinates do not carry the analysis. If a design rests on a structure it rests on the paper that deposited it, and that paper is one lookup away. Resolves the DOI by title when RCSB omits it, which it often does for older entries, i.e. exactly the ones nobody has read.

uniprot_entryC

UniProt record: sequence, features, and cross-referenced PDB entries.

configureB

Set the contact address, library location, or confidential mode.

The email goes to the polite pools of Crossref, Unpaywall, OpenAlex and NCBI. They ask for it, grant higher rate limits in return, and it is the only personal datum this tool sends anywhere.

confidential_mode 'on' blocks free-text queries from leaving the machine unless a call passes allow_external=true. Identifier lookups still work, since a DOI carries no unpublished reasoning.

audit_logA

Show what this tool has sent off the machine, most recent last.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 14 tools

Disambiguation5/5

Every tool has a distinct role: lit_* handles external literature, lib_* handles the local library, pdb_entry/uniprot_entry are clearly separated database lookups, and configure/audit_log are system-level. Even similar actions like lit_get versus lit_fetch are cleanly differentiated by 'resolve routes' vs 'download and index'.

Naming Consistency4/5

Names generally follow a clear snake_case convention with lit_ and lib_ prefixes, making the family relationships obvious. Minor deviations exist—lit_cited_by and lit_references are noun-like rather than verb-action, and pdb_entry/uniprot_entry/audit_log do not follow the verb_noun pattern—but the overall scheme remains highly predictable.

Tool Count5/5

Fourteen tools is within the ideal range and each tool earns its place. The set covers external search, retrieval, citation analysis, local-library management, database lookups, configuration, and audit, without redundant or filler tools.

Completeness5/5

The scholarly workflow is well covered end-to-end: discover via lit_search, resolve via lit_get, obtain full text via lit_fetch, explore context via lit_cited_by/lit_references, and fall back to lit_request_copy. Local-library tools close the loop with lib_index, lib_search, and lib_read, while configure and audit_log provide necessary governance.

Maintenance

ActivityMaintained
ResponsivenessNo issues