Document360 MCP Server
This server provides read-only access to Document360 knowledge base content through the Model Context Protocol (MCP). You can:
• List Project Versions - Retrieve all available project versions from your Document360 knowledge base • Search Within Projects - Search for articles and categories within a specific project version • Get Category Details - Fetch category information including name, description, articles, and metadata using the Category ID • Get Page Content - Retrieve full page content (HTML/text and formatting) for a specific page using both Category ID and Page ID • Get Article Details - Access complete article information including title, content, tags, and metadata using the Article ID
All operations require Document360 API credentials and work with UUID identifiers. This minimal implementation supports a basic discovery and retrieval workflow for exploring and reading Document360 knowledge base content.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Document360 MCP Server search for user authentication articles in the latest project version"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Document360 MCP Server
Model Context Protocol server for Document360 that enables AI assistants to search, retrieve, and interact with your knowledge base. Built with FastMCP, this server provides seamless access to Document360 articles, categories, and project versions through a standardized MCP interface.
Features
Get Category by ID
Get Category Page Content by ID
Get Article by ID
Search in Project Versions
List Project Versions
Related MCP server: Amplemarket Knowledge Base MCP Server
Requirements
Python 3.12+
Document360 API key
Installation
Clone or download this repository, then install dependencies:
pip install -r requirements.txtor using a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate.bat`
pip install -r requirements.txtor using UV
uv venv
uv pip install -r requirements.txtConfiguration
Set your Document360 API key and other environment variables. You can do this in your shell or directly in the mcp-config.json file:
{
"mcpServers": {
"document360": {
"command": "uv",
"args": [
"--directory", "/path/to/document360-mcp/folder", "run" ,"server.py"
],
"env": {
"DOCUMENT360_API_KEY": "your_api_key_here",
"DOCUMENT360_BASE_URL": "https://apihub.document360.io"
}
}
}
}Note: the default base URL is https://apihub.document360.io, but some accounts require to use the regional base url https://apihub.us.document360.io.
Usage
Run the server directly:
python server.pyOr with UV:
uv run server.pyExposed MCP Tools
Although Document360 exposes more granular endpoints, these are sufficient for a simple consumption workflow: models can discover project versions, enumerate categories and pages, and retrieve full page contents.
get_category_page_content Parameters:
category_id(UUID string): Document360 category IDpage_id(UUID string): Document360 page ID
get_article Parameters:
article_id(UUID string): Document360 article ID
search_in_project Parameters:
project_version_id(UUID string): Document360 project version IDquery(string, optional): Free-text phrase searched across articles/categories by the Document360 backendhits_per_page(int, optional, default 20): Maximum number of ranked results to return (1-1000)
list_project_versions Parameters: none
get_category Parameters:
category_id(UUID string): Document360 category ID
License
MIT
Available Tools
5 toolsget_articleARead-only
Get article by ID from Document360
Inputs: article_id (required). Returns: object
get_categoryBRead-only
Get category by ID from Document360
Inputs: category_id (required). Returns: object
get_category_page_contentBRead-only
Get category page content by ID from Document360
Inputs: page_id (required), category_id (required). Returns: object
list_project_versionsARead-only
List all project versions from Document360
Inputs: no named parameters. Returns: object
search_in_projectARead-only
Search inside a project version and return related articles/categories in Document360
Inputs: project_version_id (required), query, hits_per_page. Returns: object
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Most tools target clearly distinct resources and actions. The only likely confusion is between get_category and get_category_page_content, since both retrieve category data by ID and the descriptions do not make the distinction explicit.
Tool names consistently follow a clear verb_noun snake_case pattern: get_*, search_in_project, and list_project_versions. The naming style is uniform and predictable, making it easy for an agent to infer the purpose of each tool.
Five tools is a well-scoped size for a read-oriented knowledge base server. Each tool covers a meaningful retrieval or search operation without unnecessary redundancy or bloat.
The set covers the core read/search workflows for articles, categories, category page content, and project versions. It lacks list-all endpoints and any mutation capabilities, but for a retrieval-focused Document360 assistant the coverage is workable.
Maintenance
Related MCP Connectors
Search and read Linkbreakers docs, pricing and QR code templates. Read-only, no auth.
Search and read the public Applivery docs (MDM & app distribution). Read-only, no auth.
Search and fetch AgendaForge public documentation and marketing content. No authentication needed.
Read Desk365 tickets, conversations, contacts, companies, time entries and knowledge articles.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides tools for listing and retrieving content from different knowledge bases using semantic search capabilities.17 npm54-
- FlicenseBqualityNot gradedmaintenanceEnables access to Amplemarket's knowledge base through Pylon's API. Supports searching articles, retrieving full content, and browsing collections with built-in caching for improved performance.3-
- FlicenseNot gradedqualityBmaintenanceEnables deterministic, read-only retrieval of ServiceNow Knowledge articles, including search, article details, and binary attachments, via the ServiceNow Knowledge Management REST API.1-
- AlicenseNot gradedqualityBmaintenanceEnables agents to search and read public Ravensight documentation over unauthenticated remote HTTP, retrieving cited excerpts and Markdown sections with revision-aware pagination. Provides a browsable index of document IDs and sections, with read-only, free access that cannot touch customer studios or player data.MIT