docbase
MCP Server Implementation for DocBase
claude mcp add --transport stdio f440-docbase-mcp-server npx -y @f440/docbase-mcp-server \ --env TOKEN="<YOUR_TOKEN>" \ --env DOMAIN="<YOUR_DOMAIN>"
How to use
DocBase MCP Server exposes simple tools to interact with the DocBase API. The server provides at least two capabilities: get_posts, which retrieves a list of posts from DocBase, and get_post, which fetches a specific post by its identifier. Run the MCP server via npx using the configuration above, supplying your DocBase domain and access token as environment variables. Once running, you can invoke the available commands through your MCP client to query posts and individual post content from your DocBase workspace.
To use get_posts, provide any optional filters supported by the underlying API (such as page size or tag filters, if exposed by the server). To fetch a single post, use get_post with the post identifier or slug as required by the server’s interface. The MCP server acts as a bridge, translating your MCP requests into DocBase API calls and returning the results in MCP-compatible responses.
How to install
Prerequisites:
- Node.js and npm (or npx available via Node.js installation)
- Access to your DocBase domain and a valid API token
- Internet access to install the MCP server package from npm registry
Installation steps:
-
Ensure Node.js and npm are installed on your system. Verify: node -v npm -v
-
Prepare the MCP configuration. Create or update your MCP config file (for example, mcp-config.json) with the required mcpServers entry:
{
"mcpServers": {
"docbase-mcp-server": {
"command": "npx",
"args": [
"-y",
"@f440/docbase-mcp-server"
],
"env": {
"DOMAIN": "<YOUR_DOMAIN>",
"TOKEN": "<YOUR_TOKEN>"
}
}
}
}
-
Run the MCP server using your preferred MCP runner that consumes the mcp_config structure. For example, if your environment uses a standard MCP launcher that reads the mcp_config.json, start it to load the docbase-mcp-server configuration.
-
Replace placeholder values with real credentials before starting:
- DOMAIN: your DocBase team domain (e.g., myteam)
- TOKEN: a DocBase API access token
- Verify the server is running and responsive by issuing a test get_posts request via your MCP client.
Note: This repository archive references an official version; consider using the canonical or updated DocBase MCP implementation if available.
Additional notes
Notes:
- This repository is marked as archived; an official version exists at DocBase help resources. If you encounter issues, consult the Official Version linked in the repository warning.
- DOMAIN and TOKEN are sensitive; store them securely and do not commit to version control.
- The server supports two primary tools: get_posts to list posts and get_post to fetch a single post. Check for any API rate limits or token scopes required by your DocBase workspace.
- If the MCP launcher expects a different environment setup, adjust the env block accordingly. Ensure the environment variables are passed to the runtime that executes the npx command.
Related MCP Servers
CanvasMCPClient
Canvas MCP Client is an open-source, self-hostable dashboard application built around an infinite, zoomable, and pannable canvas. It provides a unified interface for interacting with multiple MCP (Model Context Protocol) servers through a flexible, widget-based system.
docmole
Dig through any documentation with AI - MCP server for Claude, Cursor, and other AI assistants
obsidian
MCP server for Obsidian vault management - enables Claude and other AI assistants to read, write, search, and organize your notes
GameMaker
GameMaker MCP server for Cursor - Build GM projects with AI
xgmem
Global Memory MCP server, that manage all projects data.
mcp-turso
MCP server for interacting with Turso-hosted LibSQL databases