Skip to main content
Glama
ttpears

BookStack MCP Server

by ttpears

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoThe port for the server to run on8007
BOOKSTACK_BASE_URLYesThe base URL of your BookStack instance
BOOKSTACK_TOKEN_IDYesYour BookStack API token ID
BOOKSTACK_TOKEN_SECRETYesYour BookStack API token secret

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
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_capabilitiesB

Get information about available BookStack MCP capabilities and current configuration

search_contentC

Search across BookStack content with contextual previews and location info

search_pagesC

Search specifically for pages with optional book filtering

get_booksC

List available books with advanced filtering and sorting

get_bookC

Get detailed information about a specific book

get_pagesC

List pages with content previews, word counts, and contextual information

get_pageC

Get full content of a specific page

get_chaptersC

List chapters, optionally filtered by book

get_chapterC

Get details of a specific chapter

export_pageB

Export a page in various formats (PDF/ZIP provide direct BookStack download URLs)

export_bookC

Export an entire book in various formats

export_chapterC

Export a chapter in various formats

get_recent_changesC

Get recently updated content with contextual previews and change descriptions

get_shelvesC

List available book shelves (collections) with filtering and sorting

get_shelfC

Get details of a specific book shelf including all books

get_attachmentsC

List attachments (files and links) with filtering and sorting

get_attachmentC

Get details of a specific attachment including download links

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 17 tools

Disambiguation4/5

Most tools have clearly distinct purposes targeting specific resources like books, chapters, pages, attachments, and shelves, with clear action distinctions (get vs. list vs. export). However, search_content and search_pages have some overlap in purpose, as both handle search operations, which could cause minor confusion for an agent.

Naming Consistency5/5

Tool names follow a highly consistent verb_noun pattern throughout, such as get_book, export_page, and search_content. All tools use snake_case with clear, descriptive verbs, making the set predictable and easy to navigate.

Tool Count4/5

With 17 tools, the count is slightly high but reasonable for a content management system like BookStack, covering resources like books, chapters, pages, shelves, and attachments. It feels comprehensive without being overwhelming, though it borders on the heavier side.

Completeness5/5

The tool surface provides complete CRUD-like coverage for the BookStack domain, including retrieval (get/list), export, search, and management of attachments and recent changes. There are no obvious gaps, and agents can perform full lifecycle operations on all core resources.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive