文档AI访问服务

一个为AI助手提供结构化文档访问的服务,支持Markdown、OpenAPI规范、全文搜索、Web界面和PDF生成。

  • by esola-thomas
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 esola-thomas/Markdown-MCP

使用说明

你的医生mcp

一个MCP服务器,让AI助手结构化地访问您的文档。支持markdown和YAML frontmatter、OpenAPI规范、全文搜索、web界面和PDF生成。

安装

从以下位置安装 PyPI:

pip install your-docs-mcp

使用语义搜索(推荐):

pip install "your-docs-mcp[vector]" --extra-index-url https://download.pytorch.org/whl/cpu

使用PDF生成:

pip install "your-docs-mcp[pdf]"

所有功能:

pip install "your-docs-mcp[vector,pdf]" --extra-index-url https://download.pytorch.org/whl/cpu

PDF生成需要系统包:

  • macOS: brew install pandoc basictex
  • Ubuntu/Debian: sudo apt install pandoc texlive-xetex texlive-latex-extra

快速开始

export DOCS_ROOT=/path/to/your/docs
your-docs-server

打开http://localhost:8123浏览您的文档。MCP服务器也在为AI客户端运行。

AI客户端设置

克劳德桌面版 -编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "docs": {
      "command": "your-docs-mcp",
      "env": {
        "DOCS_ROOT": "/absolute/path/to/your/docs"
      }
    }
  }
}

VS Code -创建 .vscode/mcp.json:

{
  "servers": {
    "docs": {
      "command": "your-docs-mcp",
      "env": {
        "DOCS_ROOT": "${workspaceFolder}/docs"
      }
    }
  }
}

可用的MCP工具

工具 说明
search_documentation 带有相关性评分的全文搜索
navigate_to 按URI导航到文档(例如。 docs://guides/quickstart)
get_table_of_contents 获取完整的文档层次结构
get_document 检索文档及其元数据
search_by_tags 按标签筛选文档
get_all_tags 列出文档中的所有标签
generate_pdf_release 生成所有文档的PDF

支持格式

带YAML frontmatter的Markdown:

---
title: Getting Started
tags: [guide, quickstart]
order: 1
---

# Getting Started

Your content here...

OpenAPI 3.x (.yaml 或 .json)也得到了支持。

配置

关键环境变量:

DOCS_ROOT=/path/to/docs          # Required: documentation root directory
MCP_DOCS_CACHE_TTL=3600          # Cache TTL in seconds
MCP_DOCS_SEARCH_LIMIT=10         # Max search results
MCP_DOCS_WEB_PORT=8123           # Web server port
LOG_LEVEL=INFO                   # DEBUG, INFO, WARNING, ERROR

运行模式

your-docs-server   # MCP server + web interface
your-docs-mcp      # MCP server only
your-docs-web      # Web interface only

发展

git clone https://github.com/esola-thomas/your-docs-mcp
cd your-docs-mcp
pip install -e ".[dev,vector,pdf]" --extra-index-url https://download.pytorch.org/whl/cpu
pytest
ruff check .

贡献

看 贡献指南 有关运行测试、代码样式和提交pull请求的详细信息。打开一个 问题 报告错误或请求功能。

许可证

麻省理工学院-见 许可证 了解详情。

链接