verbatim-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VERBATIM_API_KEY | Yes | Your API key (required) | |
| VERBATIM_API_URL | No | API base URL | https://verbatim.krlabs.eu |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_collectionsA | List collections available to this API key. Returns a list of collection metadata (id, name, description, record_count,
visibility, status). Use the collection id with the other tools' |
| get_collectionC | Get metadata for a single collection by id. |
| search_papersA | Search papers by query (and optional year). Args:
query: Search string.
year: Optional year filter.
limit: Maximum results to return.
collection_ids: Collections to search. Defaults to ['anthology']. Pass multiple
for cross-collection searches (when other collections are available).
include_chunks: When True, each result includes the retrieved chunks that
contributed to its match in |
| get_paperC | Get paper metadata by id. collection_ids defaults to ['anthology']. |
| get_citationC | Get BibTeX citation for a paper. collection_ids defaults to ['anthology']. |
| get_paper_contentC | Get full paper content (markdown) by id. collection_ids defaults to ['anthology']. |
| query_ragB | Run a RAG query against the paper corpus. Args: question: The research question to answer. filter: Optional Milvus filter expression. Examples: - 'metadata["year"] == 2023' (papers from 2023) - 'metadata["year"] >= 2020 and metadata["year"] <= 2024' - 'json_contains(metadata["venue"], "acl")' (venue is stored as array) - 'json_contains(metadata["authors"], "John Smith")' (authors is stored as array) collection_ids: Collections to query. Defaults to ['anthology']. Pass multiple for cross-collection RAG (results will be retrieved from all named collections). |
| verbatim_transformA | Turn any question + context documents into a verbatim answer with exact citations. Collection-agnostic — works with any text you provide. Args: question: The question to answer. context: List of documents. Each dict should have: - content (required): the text to cite from - title (optional): document title - source (optional): URL or reference - metadata (optional): any additional metadata |
| list_authorsB | Search authors by name (fuzzy, typo-tolerant). Per-collection counts. collection_ids defaults to ['anthology']. Facets are returned for the first collection only (counts are per-collection). |
| list_venuesC | Search venues/conferences (fuzzy). Per-collection counts. collection_ids defaults to ['anthology']. |
| list_booktitlesC | Search booktitles (fuzzy). Per-collection counts. collection_ids defaults to ['anthology']. |
| list_yearsB | List publication years available in the collection with paper counts. collection_ids defaults to ['anthology']. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Every tool has a clearly distinct purpose: get citation, get collection, get paper, get paper content, list authors/booktitles/collections/venues/years, search, RAG, and transform. No overlapping functionalities that would confuse an agent.
All tools follow a consistent verb_noun pattern in snake_case (get_, list_, search_, query_, verbatim_transform). Even verbatim_transform fits as 'transform' with a server-specific prefix.
12 tools is well-scoped for a scholarly paper API. It covers retrieval, search, and a unique RAG/transform capability without bloat or deficiency.
The tool surface is complete for a read-only paper corpus: citation, metadata, full content, search with options, RAG, and a citation-generating transform. No obvious missing operations for the stated domain.