Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OLLAMA_HOSTNoOllama endpoint for the 'ollama' backend.http://localhost:11434
NCBI_API_KEYNoOptional; raises PubMed E-utilities rate from 3 to 10 req/s.
TRANSPORT_LIT_CONTACTNoYour e-mail, placed in the User-Agent so the repository can contact you. Set it.
TRANSPORT_LIT_DATA_DIRNoSQLite DB, raw OAI pages (raw/), PDF cache (pdf/).~/.local/share/transport-lit
TRANSPORT_LIT_EMBED_DIMNoSemantic search dimension (Ollama truncation).1024
TRANSPORT_LIT_CINII_APPIDNoNII application ID; required to harvest CiNii (register at support.nii.ac.jp/en/cinii/api/developer).
TRANSPORT_LIT_EMBED_MODELNoSemantic search model.MiniLM-L12
TRANSPORT_LIT_PUBMED_TERMNoReplace the PubMed search strategy.
TRANSPORT_LIT_HTTP_TIMEOUTNoPer-request timeout (s).90
TRANSPORT_LIT_MIN_INTERVALNoMinimum seconds between outbound requests.1.0
TRANSPORT_LIT_SEMANTIC_MINNoSemantic-only candidates must clear this cosine threshold.0.5
TRANSPORT_LIT_EMBED_BACKENDNoSemantic search backend.fastembed
TRANSPORT_LIT_MAX_PDF_BYTESNoRefuse larger PDFs in get_fulltext.80 MB
TRANSPORT_LIT_MAX_PDF_PAGESNoStop extraction after this many pages.600
TRANSPORT_LIT_SEMANTIC_WEIGHTNoWeight for the semantic list in hybrid fusion.0.7
TRANSPORT_LIT_SEMANTIC_PER_SOURCENoNo single source may fill more than this fraction of semantic search results unless narrowed.0.5

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
search_reportsA

Search titles, abstracts, subjects, authors and report numbers across all sources.

Args:
    query: Keywords. Quote phrases ("driver improvement"); trailing * = prefix;
        column prefixes work: title:pedestrian, authors:lynn, report_numbers:"813 097".
    year_min / year_max: Inclusive publication-year filter.
    collection: Substring filter on collection name (see list_collections), e.g. "NHTSA",
        "VTI", "BASt", "World Bank", "CEPAL", "TRID", "PubMed".
    doc_type: Substring filter on document type, e.g. "Tech Report", "Dataset".
    source: Comma-separated id prefixes to restrict to, e.g. "dot,vti" (dot = ROSA-P,
        vti, bast, wbokr, ipea, cepal, openalex, cinii, pubmed, trid).
    limit: Max hits (1-100). offset: for paging.
    mode: "hybrid" (default: keyword BM25 fused with semantic vectors when an embedding
        index exists), "keyword", or "semantic" (meaning-based, cross-language). Semantic
        results are capped at 50% from any one source unless `source`/`collection` is
        set; use `source` to search one corpus by meaning. ``mode_used`` says what ran.
Returns ranked hits; ``match_mode`` says whether all query terms matched (all_terms),
the hit came from the any-term fallback, or from the semantic index.
get_reportA

Full metadata record for one report. Accepts 'dot:93144', '93144', the OAI identifier, or the ROSA-P landing URL. Includes every raw Dublin Core field.

get_fulltextA

Resolve the report's PDF on ROSA-P, extract its text and return it (cached locally after the first call). Page through long documents with offset. Text is marked with [[page N]] separators. Scanned PDFs return status 'no_text'.

list_collectionsA

Collections (ROSA-P relation.isPartOf values) with record counts, plus document types. ROSA-P's OAI-PMH endpoint exposes no OAI sets, so these are derived from the harvested metadata and are what the collection filter matches against.

harvest_statusA

Record counts per source, last harvest time/status and notes, coverage by year. If a source's last run is not 'complete' its part of the index may be partial.

lookupA

Exact lookup by DOI, PMID, report number (e.g. "DOT HS 813 097"), transport-lit id, or landing URL. Use this instead of search when you already have an identifier.

find_similarB

Records similar to a given one (by title and subject terms), across all sources.

export_citationsA

Export records as RIS (Zotero/EndNote/Mendeley) or BibTeX. Pass transport-lit ids.

search_fulltextA

Search inside the PDF text that get_fulltext has already extracted and cached (only documents someone fetched before). Returns snippets with [term] markers.

whats_newA

Records that entered the index in the last N days (from the weekly incremental harvests), newest first, with counts by source. The raw material for a digest.

get_referencesB

Works a record cites (its reference list), via OpenAlex, cached locally. Each entry carries record_id when the cited work is itself in this index. match says how the record was matched to OpenAlex (openalex, doi, pmid, or title).

get_citationsA

Works that cite a record, via OpenAlex, cached locally (refreshed after 90 days). only_in_index=True returns just citing works that are in this index — 'what has built on this report'. cited_by_count_openalex is OpenAlex's total.

Prompts

Interactive templates invoked by user choice

NameDescription
literature_scanScan the grey literature on a topic and summarise what exists, by source and decade.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/aquistbe/transport-lit'

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