This is a Model Context Protocol (MCP) server for interacting with the Archbee API. This server provides tools to read, search and list Archbee documents from your space using Large Language Models.
- get-doc
- Gets content of a document
- Input:
- id (string): Archbee id
- Returns: Content as markdown
- get-all-docs
- Gets content of all documents in space
- Returns: documents, as DocResponse[]
- search-query
- Search docs by input query
- if query is empty, return all docs
- Input:
- query (string): text as part of documents to search
- Returns: documents containing query, as DocResponse[]
- search-title
- Search docs by input title
- Input:
- query (string): text as part of titles to search
- Returns: documents with title containing query, as DocResponse[]
Add this server to your claude_desktop_config.json
or .cursor/mcp.json
-
API_BASE
: Link to your Archbee portal -
API_KEY
: Your Archbee API token for corresponding Space
You can get an API token from Space Settings in Archbee app. Your space must be published with that apiKey.
{
"mcpServers": {
"archbee": {
"command": "npx",
"args": ["-y", "@archbee/mcp"],
"env": {
"API_BASE": "https://your-docs.io/",
"API_KEY": "<api-key-for-your-docspace>"
}
}
}
}
Alternatively, you can set space id, which can also be used for internal spaces:
-
SPACE_ID
: Space id starting withPUBLISHED-
-
API_KEY
: Your Archbee API token for that Space
{
"mcpServers": {
"archbee": {
"command": "npx",
"args": ["-y", "@archbee/mcp"],
"env": {
"SPACE_ID": "<id-of-space>",
"API_KEY": "<api-key-of-space>"
}
}
}
}