Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BOOKSTACK_BASE_URLYesThe base URL of your BookStack API (e.g., https://your-bookstack.com/api)
BOOKSTACK_API_TOKENYesYour BookStack API token in the format token_id:token_secret

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
logging
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
bookstack_books_listA

List all books visible to the authenticated user with pagination and filtering options. Books are the top-level containers in BookStack hierarchy.

bookstack_books_createC

Create a new book with name, description, tags, and template settings

bookstack_books_readB

Get details of a specific book including its complete content hierarchy (chapters and pages)

bookstack_books_updateC

Update a book's details including name, description, tags, and template settings

bookstack_books_deleteA

Delete a book (moves to recycle bin where it can be restored)

bookstack_books_exportB

Export a book in various formats (HTML, PDF, plain text, or Markdown)

bookstack_pages_listC

List all pages visible to the authenticated user with pagination and filtering options

bookstack_pages_createC

Create a new page with content in HTML or Markdown format

bookstack_pages_readB

Get details of a specific page including its full content in HTML and Markdown formats

bookstack_pages_updateB

Update a page's details and content, including moving between books/chapters

bookstack_pages_deleteA

Delete a page (moves to recycle bin where it can be restored)

bookstack_pages_exportC

Export a page in various formats (HTML, PDF, plain text, or Markdown)

bookstack_chapters_listA

List all chapters visible to the authenticated user with pagination and filtering options. Chapters are organizational containers within books.

bookstack_chapters_createC

Create a new chapter within a book with name, description, tags, and priority settings

bookstack_chapters_readB

Get details of a specific chapter including all its pages and complete structure

bookstack_chapters_updateC

Update a chapter's details including name, description, tags, and priority

bookstack_chapters_deleteA

Delete a chapter and all its pages (moves to recycle bin where it can be restored)

bookstack_chapters_exportC

Export a chapter and all its pages in various formats (HTML, PDF, plain text, or Markdown)

bookstack_shelves_listA

List all bookshelves visible to the authenticated user with pagination and filtering options. Shelves organize books into collections.

bookstack_shelves_createC

Create a new bookshelf with name, description, and tags

bookstack_shelves_readB

Get details of a specific bookshelf including all its books and their structure

bookstack_shelves_updateC

Update a bookshelf's details including name, description, tags, and book collection

bookstack_shelves_deleteA

Delete a bookshelf (books are not deleted, only removed from the shelf)

bookstack_users_listC

List all users in the system with pagination and filtering options

bookstack_users_createC

Create a new user account with email, name, and role assignments

bookstack_users_readB

Get details of a specific user including their roles and permissions

bookstack_users_updateC

Update a user's details including name, email, password, and role assignments

bookstack_users_deleteC

Delete a user account with option to migrate content ownership to another user

bookstack_roles_listB

List all roles in the system with pagination and filtering options

bookstack_roles_createC

Create a new role with display name, description, and permission settings

bookstack_roles_readC

Get details of a specific role including all its permissions and settings

bookstack_roles_updateC

Update a role's details including name, description, and permission settings

bookstack_roles_deleteC

Delete a role with option to migrate users to another role

bookstack_attachments_listC

List all attachments visible to the authenticated user with pagination and filtering options

bookstack_attachments_createC

Create a new attachment by uploading a file or linking to an external URL

bookstack_attachments_readB

Get details of a specific attachment including download URL and metadata

bookstack_attachments_updateC

Update an attachment's details such as name or replace the file content

bookstack_attachments_deleteA

Delete an attachment permanently (this action cannot be undone)

bookstack_images_listC

List all images in the gallery with pagination and filtering options

bookstack_images_createC

Create a new image by uploading an image file to the gallery

bookstack_images_readB

Get details of a specific image including URLs and metadata

bookstack_images_updateC

Update an image's details such as name or replace the image content

bookstack_images_deleteA

Delete an image permanently from the gallery (this action cannot be undone)

bookstack_searchC

Search across all content types in BookStack using advanced search syntax

bookstack_recycle_bin_listC

List all deleted items in the recycle bin with pagination options

bookstack_recycle_bin_restoreA

Restore a deleted item from the recycle bin back to its original location

bookstack_recycle_bin_delete_permanentlyA

Permanently delete an item from the recycle bin (this action cannot be undone)

bookstack_permissions_readC

Get permission settings for specific content (books, chapters, pages, or shelves)

bookstack_permissions_updateC

Update permission settings for specific content to control user and role access

bookstack_audit_log_listC

List audit log entries to track system activities and user actions

bookstack_system_infoB

Get comprehensive system information about the BookStack instance

bookstack_server_infoC

Get comprehensive server information including capabilities, tools, resources, and usage guidance for LLM interaction

bookstack_tool_categoriesC

Get detailed information about tool categories and their specific use cases

bookstack_usage_examplesB

Get step-by-step workflow examples for common BookStack operations

bookstack_error_guidesC

Get comprehensive error handling information and troubleshooting guides

bookstack_helpC

Interactive help system providing contextual guidance for LLM tool usage

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
BooksAll books in the BookStack instance with complete metadata and hierarchical structure
BookSpecific book with full content hierarchy including all chapters and pages
PagesAll pages in the BookStack instance
PageSpecific page with full content
ChaptersAll chapters in the BookStack instance
ChapterSpecific chapter with pages
ShelvesAll bookshelves in the BookStack instance
ShelfSpecific bookshelf with books
UsersAll users in the BookStack instance
UserSpecific user with roles
SearchSearch results for a specific query

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/pnocera/bookstack-mcp-server'

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