Docmost
An open-source collaborative wiki and documentation software with AI integration via MCP.
Getting started
To get started with Docmost, please refer to our documentation.
Features
- Real-time collaboration
- Diagrams (Draw.io, Excalidraw and Mermaid)
- Spaces
- Permissions management
- Groups
- Comments
- Page history
- Search
- File attachments
- Embeds (Airtable, Loom, Miro and more)
- Translations (10+ languages)
- AI Integration via Model Context Protocol (MCP) (HaruHunab1320 extension)
API Integrations (HaruHunab1320 Extensions)
Note: The following API integrations are extensions developed by HaruHunab1320 and are not part of the official Docmost project.
Master Control API
Docmost provides a powerful JSON-RPC 2.0 API that allows programmatic access to all core functionality. This API enables:
- Managing spaces, pages, and comments
- User and workspace administration
- Group management
- File uploads and attachments
- UI navigation and control
The API follows JSON-RPC 2.0 protocol and is accessible at /api/mcp
endpoint. Authentication is handled via API keys or JWT tokens.
Example request:
{
"jsonrpc": "2.0",
"method": "page.create",
"params": {
"title": "New Page",
"content": { "type": "doc", "content": [] },
"spaceId": "01964ade-05e2-7c87-b4e0-fc434e340abb",
"workspaceId": "01964ade-05e2-7c87-b4e0-fc434e340abb"
},
"id": 1
}
API documentation is available at /api/mcp/openapi.json
when running the server. This provides a complete OpenAPI specification of all available methods and parameters.
Model Context Protocol (MCP) Integration
This extension implements a bridge between Docmost and AI assistants using the Model Context Protocol.
Docmost integrates with AI assistants through the Model Context Protocol, allowing AI models to:
- Create, read, update, and delete content
- Get contextual information about workspaces, spaces, and pages
- Interact with comments
- Navigate the UI
- Perform user management tasks
This integration enables seamless AI-assisted workflows within your documentation and knowledge base.
Using with Cursor
The MCP bridge allows AI assistants like Claude in Cursor to interact directly with your Docmost instance:
-
Configure your Cursor settings to use the MCP bridge:
{ "mcpServers": { "docmost": { "command": "npx", "args": [ "tsx", "./packages/mcp-bridge/src/index.ts" ], "env": { "MCP_DEBUG": "true", "MCP_SERVER_URL": "http://localhost:3000", "MCP_API_KEY": "your_api_key_here", "NODE_ENV": "development" } } } }
-
Create an API key for your Docmost server:
./register-mcp-api-key.sh "Cursor MCP Bridge"
-
Use the generated API key in your Cursor configuration.
-
Start using tools directly from Cursor to interact with your Docmost content!
Available MCP Tools
The MCP bridge provides the following tool categories:
Content Management
space_create
,space_list
,space_update
,space_delete
: Manage spacespage_create
,page_list
,page_update
,page_delete
,page_move
: Manage pagescomment_create
,comment_list
,comment_update
,comment_delete
: Manage commentsattachment_upload
,attachment_list
,attachment_get
,attachment_download
,attachment_delete
: Manage file attachments
User Management
user_list
,user_get
,user_update
: Manage usersgroup_create
,group_list
,group_update
,group_delete
,group_addMember
,group_removeMember
: Manage groupsworkspace_create
,workspace_list
,workspace_update
,workspace_delete
,workspace_addMember
,workspace_removeMember
: Manage workspaces
UI Control
ui_navigate
: Navigate to specific destinations in the Docmost interface
Each tool accepts specific parameters and can be called directly from AI assistants that support the Model Context Protocol.
Screenshots
License
Docmost core is licensed under the open-source AGPL 3.0 license.
Enterprise features are available under an enterprise license (Enterprise Edition).
All files in the following directories are licensed under the Docmost Enterprise license defined in packages/ee/License
.
- apps/server/src/ee
- apps/client/src/ee
- packages/ee
Contributing
See the development documentation
Related Servers
MCP Google Calendar Plus
A server for full Google Calendar management, including creating, updating, and deleting events. Requires Google OAuth2 authentication.
GitBook
Access and manage GitBook spaces and content using the GitBook API.
Multi-Model Advisor
Queries multiple Ollama models to combine their responses, offering diverse AI perspectives on a single question.
Adobe Express
Integrate with Adobe Express using LLMs to streamline creative tasks and workflows.
Gorev
A powerful, Go-based task management server with MCP support, AI editor integration, and a VS Code extension. It supports smart task creation, markdown, and project organization.
MCP Mistral OCR
Perform OCR on local files and URLs (images, PDFs) using the Mistral AI API.
IT Tools
Provides access to over 70 IT tools and utilities for developers and IT professionals, including encoding, text manipulation, and network tools.
Lunch Roulette MCP Server
Manages and randomly selects from a list of lunch restaurants, storing choices and visit statistics locally.
Obsidian
Interact with your Obsidian notes and vaults using the Local REST API plugin.
Todoist
Integrates with the Todoist API to manage your tasks and projects.