Devbook MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEVBOOK_API_KEY | No | Optional Bearer token for authentication. Can also be set with the CLI flag -k, --api-key <key>. | |
| DEVBOOK_API_URL | No | Devbook API base URL. Can also be set with the CLI flag -u, --url <url>. | http://localhost:3000 |
| DEVBOOK_TIMEOUT_MS | No | HTTP request timeout in milliseconds. Can also be set with the CLI flag -t, --timeout <ms>. | 30000 |
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 | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| devbook_list_projectsB | List and search prompt projects / workspaces in Devbook with prompt count metrics and pagination |
| devbook_get_projectB | Get full project details including its prompt list index and metadata |
| devbook_create_projectC | Create a new prompt project workspace in Devbook |
| devbook_update_projectC | Update an existing project's name or description |
| devbook_delete_projectB | Delete a project from Devbook (prompts in the project become standalone or are deleted depending on cascade) |
| devbook_list_promptsB | List, filter, and search prompts in Devbook by full-text search, project, standalone scope, or pinned status |
| devbook_get_promptA | Retrieve a prompt's full Markdown template content, metadata, attachments, and optional rendered HTML |
| devbook_create_promptB | Create a new prompt template in Devbook (under a project or as a standalone scratchpad prompt) |
| devbook_update_promptB | Update a prompt template's title, Markdown body, project assignment, or pinned status |
| devbook_delete_promptB | Permanently delete a prompt and its attachments from Devbook |
| devbook_toggle_pinB | Toggle the pinned status of a prompt on the Devbook sidebar |
| devbook_reorder_pinnedC | Update the sequential order of pinned prompts displayed in the Devbook sidebar |
| devbook_list_attachmentsB | List file attachments associated with a prompt |
| devbook_upload_attachmentB | Upload one or more files to attach to a prompt in Devbook (accepts local file paths or base64 data) |
| devbook_delete_attachmentC | Purge and delete an attachment from a prompt |
| devbook_render_markdownA | Render Markdown text to sanitized HTML using Devbook's GitHub-flavored markdown pipeline |
| devbook_get_statsA | Get system statistics from Devbook (total prompts, projects, attachments, pinned prompts, standalone prompts) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| devbook_execute_prompt | Load and execute any Devbook prompt template by ID, substituting {{variables}} into the prompt body |
| devbook_author_prompt | Interactive prompt engineer guide to craft structured prompt templates with {{variable}} placeholders for Devbook |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| devbook_stats | Aggregated workbench statistics: total prompts, projects, attachments, and pinned prompts |
| devbook_projects | Index of all active project workspaces in Devbook |
| devbook_prompts | Index of all prompts currently saved in Devbook |
TDQS
Scored across 17 tools
Most tools map cleanly to a resource+action (projects and prompts each have full CRUD, attachments have their own trio). The only overlap is that devbook_update_prompt can also change pinned status while devbook_toggle_pin does the same thing, and devbook_reorder_pinned is closely related to pinning, which could cause minor misselection.
All 17 tools use a uniform devbook_ prefix followed by a clear verb_noun pattern (list_projects, get_prompt, create_attachment, delete_attachment, render_markdown, get_stats). Minor omissions of the resource noun in toggle_pin/reorder_pinned are still unambiguous.
17 tools is slightly on the heavy side but justified by three sub-domains (projects, prompts, attachments) plus utilities. Each tool earns its place with no obvious filler.
Full CRUD is covered for both projects and prompts, plus pinning, ordering, attachments, rendering, and stats. Minor gaps: no way to download/retrieve an attachment's content or update an existing attachment, and no prompt duplication/versioning, but core workflows are fully covered.