Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BOOK_LIBRARY_ROOTYesPath to the directory containing the book library (each book in its own folder with metadata.yaml, chapter-summaries, etc.)

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
list_booksA

List all books in the library: slug, title, author.

search_booksA

Full-text search across all book content. Returns slug + line context.

get_book_metadataB

Return the full metadata.yaml for one book.

get_chapter_summaryB

Return the markdown of chapter-summaries/<chapter>.md for one book.

get_action_itemsB

Return the contents of action-items.md for one book.

get_personal_notesC

Return aggregated personal-notes/ content for one book.

get_book_infographic_textA

Return the contents of <slug>_book_infographic_<source>.txt.

source is one of chatgpt (default) or gemini. Falls back to whichever variant exists if the requested one isn't present.

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 7 tools

Disambiguation5/5

Each tool targets a distinct access pattern: listing, searching, metadata, chapter summaries, action items, personal notes, and infographic text. There is no meaningful functional overlap between the tools.

Naming Consistency5/5

Tool names consistently follow a verb_noun pattern, with list_ and search_ for browsing and get_ for retrieving specific artifacts. The naming is predictable and easy to navigate.

Tool Count5/5

Seven tools is a well-scoped set for a book-library MCP server. Each tool serves a distinct purpose without unnecessary bloat or redundancy.

Completeness4/5

The server covers discovery, search, metadata, and several curated book-related resources well. However, there is no direct tool for retrieving full chapter text or raw book content, which is a minor gap given full-text search implies such content exists.