BookStack MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BOOKSTACK_BASE_URL | Yes | The base URL of your BookStack API (e.g., https://your-bookstack.com/api) | |
| BOOKSTACK_API_TOKEN | Yes | Your BookStack API token in the format token_id: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
| Capability | Details |
|---|---|
| tools | {} |
| logging | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Books | All books in the BookStack instance with complete metadata and hierarchical structure |
| Book | Specific book with full content hierarchy including all chapters and pages |
| Pages | All pages in the BookStack instance |
| Page | Specific page with full content |
| Chapters | All chapters in the BookStack instance |
| Chapter | Specific chapter with pages |
| Shelves | All bookshelves in the BookStack instance |
| Shelf | Specific bookshelf with books |
| Users | All users in the BookStack instance |
| User | Specific user with roles |
| Search | Search results for a specific query |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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