BookStack + Memtro

Ask what your BookStack wiki says about a process, and who last changed the page.

Connect BookStack with a token ID and secret and Memtro searches your wiki and reads shelves, books, chapters and pages with their text, tags, last editor and comments. BookStack is self-hosted, so Memtro talks to your own server, and the token carries all of its user's permissions. It reads on demand and there is no hourly sync. When asked, and once an administrator has granted the action by name, it can create and change books, chapters, pages and shelves, comment and edit comments, attach links, and delete content to the recycle bin. Deleting a comment or an attachment is permanent.

In Memtro

What you can do with BookStack in Memtro

Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right BookStack tool, reads what it needs, and answers with the source cited.

What it does

  1. 01Search across shelves, books, chapters and pages with BookStack's own search syntax and tags
  2. 02One page in full: its text, tags, who last changed it and its active comments
  3. 03Books with their chapters and pages in order, and the shelves that group them
  4. 04Pages by book or chapter with revision count, when changed and by whom
  5. 05When asked and granted, creates books, chapters, pages and shelves, published at once, replaces a page, renames or moves chapters, and comments, edits or archives comments
  6. 06When asked and granted, attaches a link to a page, deletes pages, chapters, books or shelves to the recycle bin, and deletes comments and attachments permanently

Acts when asked

When you ask it to

These tools change something in BookStack. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.

  1. 01Create a page in a book or chapter
  2. 02Create a chapter in a book
  3. 03Create a book
  4. 04Comment on a page
  5. 05Replace a page's name, body or tags
  6. 06Archive a comment
  7. 07Delete a page, chapter or book (to the recycle bin)
  8. 08Delete a comment
  9. 09Rename a chapter or book, change its description or tags, or move a chapter to another book
  10. 10Create a shelf, change its name, description, tags or books, or delete it (to the recycle bin; its books stay)
  11. 11Edit a comment's text, or unarchive a comment
  12. 12Attach a link to a page, or delete an attachment permanently

Events

When it happens

Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in BookStack, choosing the same kinds; the tab shows BookStack's own steps. Each event can start a job, with the event as its input. BookStack signs nothing, so the long random address is the only check: treat it as a password.

Events and webhooks
  • 01Page created
  • 02Page updated
  • 03Page deleted
  • 04Page restored
  • 05Page moved
  • 06Chapter created
  • 07Chapter updated
  • 08Chapter deleted
  • 09Chapter moved
  • 10Book created
  • 11Book created from a chapter
  • 12Book updated
  • 13Book deleted
  • 14Book re-sorted
  • 15Shelf created
  • 16Shelf created from a book
  • 17Shelf updated
  • 18Shelf deleted
  • 19Commented on
  • 20Comment added
  • 21Comment edited
  • 22Comment deleted
  • 23Page revision restored
  • 24Permissions changed
  • 25User created
In practice

Ask it like you would a colleague

Once BookStack is connected, these are the kinds of things people ask. Plain questions, no syntax. If the answer lives partly in another system you have connected, Memtro looks there too.

BookStack + Memtro
  • What does the wiki say about submitting expenses?

  • Who last changed the onboarding checklist page?

  • Which pages in the Engineering book changed this month?

  • Are there open comments on the incident runbook?

  • Add a page called Northwind support hours to the Customers book

01

How do we do this

A new starter asks how holiday is booked. Memtro searches the wiki, reads the Holiday policy page in the People book and answers with the four steps it lists, noting Priya Nair last changed it on 3 November.

02

Fixing a runbook

The platform lead asks Memtro to replace the DNS step in the Acme failover runbook with the new provider's steps. Memtro replaces the page body, BookStack keeps the old text in the page's revision history, and everyone who can see the book reads the new version.

Teams

Where it fits

The teams that lean on BookStack most, a question each of them asks, and what they connect beside it.

Better together

Works with

A record in BookStack is rarely the whole story. Connect the systems that hold the rest and Memtro checks them together, then remembers what it learned so the next question starts further along.

Also in Documents and wikis

Using something else for the same job, or both? Each connector has its own tools; connect as many as you like.

Setup

How to connect

Connect withHost, Token ID and Token secret
  1. 1

    In BookStack open your profile → Edit profile → API Tokens → Create Token, name it Memtro, choose an expiry and copy the ID and secret. The button needs the Access System API permission from an administrator

  2. 2

    The token carries all of its user's permissions, so consider a dedicated BookStack user whose role sees and edits only what it should. Comments need a 2025 or later release

  3. 3

    Open Connections → BookStack in Memtro, paste the Token ID and Token secret and type your BookStack Host name only, with no https://, path or port: a public DNS name with a publicly trusted certificate

  4. 4

    Ask what the wiki says about the expenses process

Also works from

Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The BookStack tools are the same everywhere.

FAQ

Questions

Can Memtro change anything in BookStack?+

Only when you ask, and only what it has been granted: create a page in a book or chapter; create a chapter in a book; create a book; comment on a page; replace a page's name, body or tags; archive a comment; delete a page, chapter or book (to the recycle bin); delete a comment; rename a chapter or book, change its description or tags, or move a chapter to another book; create a shelf, change its name, description, tags or books, or delete it (to the recycle bin; its books stay); edit a comment's text, or unarchive a comment; attach a link to a page, or delete an attachment permanently. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.

Who can use a BookStack connection?+

A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.

Does Memtro store my BookStack data?+

Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded.

How do I connect BookStack?+

Host, Token ID and Token secret. In BookStack open your profile → Edit profile → API Tokens → Create Token, name it Memtro, choose an expiry and copy the ID and secret. The button needs the Access System API permission from an administrator.

Can BookStack start a job?+

Yes. Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in BookStack, choosing the same kinds; the tab shows BookStack's own steps. A job set to start "When an event arrives" then runs once for each matching event, with the event as its input. The run treats the event as outside data, never as instructions, and anything the run remembers is kept as unverified.

Connect BookStack in a few minutes

Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time