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.
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.
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.
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.
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 webhooksOnce 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.
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
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.
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.
The teams that lean on BookStack most, a question each of them asks, and what they connect beside it.
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.
Using something else for the same job, or both? Each connector has its own tools; connect as many as you like.
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
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
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
Ask what the wiki says about the expenses process
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.
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.
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.
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.
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.
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.
Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.
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