baritone-docs-mcp
by MCDxAI
README.md
<div align="center">
# Baritone Docs MCP
A Model Context Protocol server for Baritone documentation.
</div>
<div align="center">






</div>
<div align="center">
**Fuzzy search, read, and refresh Baritone documentation through the Model Context Protocol**
</div>
<div align="center">
## Features
</div>
<div align="center">
| Feature | Description |
| :---: | :--- |
| **Refresh Docs** | Downloads and updates the local documentation cache directly from GitHub. |
| **Search Docs** | Performs fuzzy search across documentation files to find relevant topics. |
| **Read Doc** | Retrieves the full text content of specific documentation files. |
| **Resource Access** | Exposes documentation via the `docs://` URI scheme for direct reference. |
</div>
<div align="center">
## Project Structure
</div>
<div align="center">
| File / Directory | Description |
| :---: | :--- |
| `src/index.ts` | Main entry point initializing the MCP server and tools. |
| `src/tools/` | Contains logic for search and read functionalities. |
| `src/resources/` | Handles `docs://` resource requests. |
| `src/cache.ts` | Manages downloading, extracting, and caching documentation. |
| `scraper/` | Utilities for scraping and preparing documentation. |
| `tests/` | Integration tests for the MCP server. |
</div>
<div align="center">
## Installation
</div>
<div align="center">
| Step | Instructions |
| :---: | :--- |
| **1. Clone the repository** | `git clone https://github.com/MCDxAI/baritone-docs-mcp.git`<br>`cd baritone-docs-mcp` |
| **2. Install dependencies** | `npm install` |
| **3. Build the project** | `npm run build` |
</div>
<div align="center">
## Configuration
</div>
<div align="center">
Add to your MCP settings file (e.g., `claude_desktop_config.json`):
</div>
```json
{
"mcpServers": {
"baritone-docs": {
"command": "node",
"args": [
"/path/to/baritone-docs-mcp/dist/index.js"
]
}
}
}
```
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues