An open-source collaborative wiki and documentation software with AI integration via MCP.
To get started with Docmost, please refer to our documentation.
Note: The following API integrations are extensions developed by HaruHunab1320 and are not part of the official Docmost project.
Docmost provides a powerful JSON-RPC 2.0 API that allows programmatic access to all core functionality. This API enables:
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.
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:
This integration enables seamless AI-assisted workflows within your documentation and knowledge base.
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!
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 attachmentsUser 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 workspacesUI Control
ui_navigate
: Navigate to specific destinations in the Docmost interfaceEach tool accepts specific parameters and can be called directly from AI assistants that support the Model Context Protocol.
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
.
See the development documentation
Interact with Notion using its API. This server mirrors the Notion API SDK, allowing LLMs to manage pages, databases, and other Notion content.
Exposes portfolio tracking tools for AI clients.
A TypeScript server for automation and integration, featuring Microsoft OAuth, browser control, and basic utilities.
Manage notes and files in an Obsidian vault. Requires the Obsidian Local REST API plugin.
An MCP server that enables LLMs to create or update Notion pages and generate Markdown Books (mdbooks).
Predict and track AI ROI using Monte Carlo simulations, real-time industry benchmarks, and ML-powered insights.
Access the YouTrack REST API to manage projects and track issues in real-time.
Trello Desktop MCP server that enables Claude Desktop to interact with Trello boards, cards, lists, and team members through natural language commands.
Transcribe YouTube videos in multiple languages.
Integrate with Odoo ERP systems to manage business data and operations. Requires external configuration for connection parameters.