Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CROSSREF_EMAILNoYour email address included in Crossref lookups so Crossref can reach you about heavy use. Optional.
CROSSREF_BASE_URLNoBase URL of an alternative Crossref server to use, for testing. Optional.
OPENLIBRARY_BASE_URLNoBase URL of an alternative Open Library server to use, for testing. Optional.

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
}
prompts
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
format_citationA

Format a journal article, book, website, book chapter, thesis, report, dataset or preprint as a citation in APA 7, MLA 9, Chicago author date, Harvard, IEEE, BibTeX or RIS, from details you provide. Inputs: type (journal, book, website, chapter, thesis, report, dataset or preprint), title, and optional authors (family plus given names), year, container, publisher, city, edition, editors, translators, volume, issue, pages, doi, url, date_text, accessed, institution, degree, repository, report_number and style (apa7, mla9, chicago-ad, harvard, ieee, bibtex, ris or all). Pass all to get all three styles in one reply, each one with its style name on the line above it. Pass bibtex to get one .bib entry for a reference manager. Pass ris to get one RIS record that Zotero, EndNote and Mendeley import. Editors and translators are for books and take the same shape as authors: a book with editors and no authors puts the editors where the author goes, and a book with authors too carries the other names after the title, in the spot each style uses. Example prompt: "Cite this journal article in APA 7: Learning to learn by John Kenneth Smith and Alice Jones, 2020, Journal of Study Skills, volume 4, issue 2, pages 11-25."

format_bibliographyA

Format several sources at once as one works cited list, alphabetised by the first author's family name in APA 7, MLA 9, Chicago author date or Harvard, numbered in citation order in IEEE, or as one BibTeX block or one RIS block in the order you give the sources. A source with no author is alphabetised by its title. Inputs: sources (an array of objects, each with the same fields as format_citation: type, title and optional authors, year, container, publisher, city, edition, editors, translators, volume, issue, pages, doi, url, date_text, accessed, institution, degree, repository and report_number), dois (a list of DOIs to look up on Crossref), isbns (a list of ISBNs to look up on Open Library), urls (a list of web addresses to fetch and cite as websites) and style (apa7, mla9, chicago-ad, harvard, ieee, bibtex or ris). Give sources, dois, isbns, urls or any mix, up to 50 lookups in one call. If one lookup fails the reply is an error that names it. Example prompt: "Put these three sources into an APA works cited list: a journal article by Smith and Jones from 2020, a book by Cormen from 2009 and a website from example.edu."

cite_from_doiA

Look up a DOI on Crossref and format the citation. The Crossref record decides the shape: a journal article, a book or an edited book, a book chapter or a conference paper, a thesis, a report, a dataset or a preprint. Inputs: doi (a DOI like 10.1038/nature14539 or a doi.org link) and style (apa7, mla9, chicago-ad, harvard, ieee, bibtex or all). Pass all to get all three styles in one reply, each one with its style name on the line above it. Pass bibtex to get one .bib entry for a reference manager. Example prompt: "Cite 10.1038/nature14539 in APA." For BibTeX, ask "Give me BibTeX for this DOI: 10.1038/nature14539."

find_doiA

Search Crossref for the DOI of a paper or a book when you have its title but no DOI. Returns the best matches, 5 by default, each with its title, authors, year, container and DOI, so you can pick the right one and pass the DOI to cite_from_doi. Inputs: title (the title, or as much of it as you know), optional author (a family name to narrow the search) and optional limit (1 to 10 matches). Example prompt: "Find the DOI for the paper Deep learning by LeCun."

cite_from_urlA

Fetch a web page and format it as a website citation in APA 7, MLA 9, Chicago author date, Harvard, IEEE or BibTeX. It reads the page title, the site name and the date from the page. Inputs: url (a full web address), style (apa7, mla9, chicago-ad, harvard, ieee, bibtex or all), and optional title, site_name and date to replace what the page gives. Pass all to get all three styles in one reply, each one with its style name on the line above it. Pass bibtex to get one .bib entry for a reference manager. Example prompt: "Cite this page in APA: https://example.edu/study."

cite_from_arxivA

Look up an arXiv ID on arXiv and format the preprint citation in APA 7, MLA 9, Chicago author date, Harvard, IEEE or BibTeX. Inputs: arxiv_id (an ID like 2001.00001 or math/0603452, with an optional version such as v2, or an arxiv.org abs or pdf link) and style (apa7, mla9, chicago-ad, harvard, ieee, bibtex or all). Pass all to get all three styles in one reply, each one with its style name on the line above it. Pass bibtex to get one .bib entry for a reference manager. Example prompt: "Cite arXiv 1706.03762 in APA."

cite_from_isbnA

Look up an ISBN on Open Library and format the book citation in APA 7, MLA 9, Chicago author date, Harvard, IEEE or BibTeX. Inputs: isbn (a 10 or 13 digit ISBN, dashes are fine) and style (apa7, mla9, chicago-ad, harvard, ieee, bibtex or all). Pass all to get all three styles in one reply, each one with its style name on the line above it. Pass bibtex to get one .bib entry for a reference manager. Example prompt: "Cite ISBN 978-0-262-03384-8 in MLA 9."

in_text_citationA

The in text citation that goes with a source, with an optional page number and an optional narrative form for a sentence where the author is named. Give authors and year, or a doi or an isbn and the record fills them in. Inputs: authors (family name plus optional given names), year, doi, isbn, page, form (parenthetical or narrative) and style (apa7, mla9, chicago-ad, harvard or ieee). A doi or an isbn cannot be combined with the other one. Example prompt: "Give the APA in text citation for Smith and Jones 2020 on page 14."

Prompts

Interactive templates invoked by user choice

NameDescription
cite_thisStart a citation in APA 7, MLA 9, Chicago author date or Harvard from a DOI, an ISBN or details you type. The title names the default style, APA 7, and the style argument picks another one. The prompt returns the wording the citation tools use, so you can edit the source and send it. Arguments: style (apa7, mla9, chicago-ad or harvard) and source (the DOI, the ISBN or the details), both optional. Example prompt: "Cite this journal article in APA 7: Learning to learn by John Kenneth Smith and Alice Jones, 2020, Journal of Study Skills, volume 4, issue 2, pages 11-25."

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 8 tools

Disambiguation4/5

The lookup tools (cite_from_doi, cite_from_isbn, cite_from_arxiv, cite_from_url) are cleanly separated by input source, and find_doi versus the cite_* tools distinguishes discovery from formatting. The only real overlap is format_citation versus format_bibliography, since a single source passed to the batch tool reproduces the single-citation result; descriptions mitigate this but the boundary is soft. in_text_citation is clearly distinct.

Naming Consistency4/5

The set uses consistent snake_case with verb-first naming and a tidy cite_from_<source> family plus a format_* pair. Minor deviation: in_text_citation is a noun phrase with no verb, sitting outside the verb_noun pattern. Overall predictable and readable.

Tool Count5/5

Eight tools is well-scoped for a citation server: one per lookup source, one batch formatter, one discovery tool, one in-text tool. Each earns its place with no filler or missing obvious variants.

Completeness4/5

Coverage is strong: formatting, batch bibliographies, in-text citations, DOI discovery, and DOI/ISBN/arXiv/URL lookups with BibTeX and RIS output. Gaps are minor: no bare metadata retrieval (you must format to get data), RIS is only available from format_citation, and custom CSL styles are unsupported. Agents can work around these.

Maintenance

ActivityMaintained
ResponsivenessNo issues