Token导航 LogoToken导航TokenDH.com
AskDocs MCP Server logo
搜索检索stdio官方级别未说明来源级核验

AskDocs MCP Server

MCP Server

AskDocs MCP Server 是一个基于RAG技术的技术文档语义搜索服务,支持自然语言查询和多PDF文档管理,适用于开发者和技术文档分析师。

工具数

0

提示词数

0

GitHub Stars

6

资源数

0
搜索PythonCursorDocker支持Cursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dymk

提供方

dymk

最后核验

2026/5/17 20:20

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -it --rm --network=host -v ./docs:/docs askdocs-mcp:latest

详细介绍

AskDocs MCP服务器

一种模型上下文协议(MCP)服务器,使用Ollama在技术文档PDF上提供RAG支持的语义搜索。

特性

  • 基于自然语言查询的语义搜索
  • 多个带有页面引用的PDF文档
  • Docker支持持久缓存
  • 基于TOML的配置

快速开始

1.创建 askdocs-mcp.toml 在项目的文档目录中:

[[doc]]
name = "my_manual"
description = "My Product Manual"
path = "pdf/manual.pdf"

2.使用Docker运行:

docker run -it --rm --network=host -v ./docs:/docs askdocs-mcp:latest

askdocs-mcp 预计Ollama服务器将在其上运行 http://localhost:11434.

3.目录结构:

docs/
├── askdocs-mcp.toml    # Configuration
├── .askdocs-cache/     # Vector store (auto-created)
└── pdf/
    └── manual.pdf

添加 **/.askdocs-cache/** 给你的 .gitignore 文件。

配置

# Optional: Configure models
embedding_model = "snowflake-arctic-embed:latest"
llm_model = "qwen3:14b"

[[doc]]
name = "unique_identifier"
description = "Human description"
path = "pdf/document.pdf"

使用MCP服务器:

光标(~/.cursor/mcp.json 或 `

/.cursor/mcp.json`)

{
    "mcpServers": {
        "askdocs-mcp": {
            "command": "docker",
            "args": [
                "run", "-i", "--rm",
                "--network=host",
                "--volume=${workspaceFolder}/docs:/docs",
                "ghcr.io/dymk/askdocs-mcp:latest"
            ]
        }
    }
}

食品法典委员会(~/.codex/config.toml)

[mcp_servers.askdocs-mcp]
command = "docker"
args = [
    "run", "-i", "--rm",
    "--network=host",
    "--volume=/your/workspace/folder/docs:/docs",
    "ghcr.io/dymk/askdocs-mcp:latest"
]

环境变量:

  • ASKDOCS_OLLAMA_URL:ollama服务器URL(默认值: http://localhost:11434)

可用工具

list_docs()

列出所有文档来源。

ask_docs(source_name: str, query: str)

使用自然语言搜索文档。

get_doc_page(source_name: str, page_start: int, page_end: int = None)

从特定页面检索全文。

需求

Olama必须使用所需的型号运行:

ollama pull snowflake-arctic-embed:latest
ollama pull qwen3:14b

建筑

# Docker
docker build -t askdocs-mcp:latest .

# Local
uv sync
uv run askdocs-mcp --docs-dir /path/to/docs

许可证

麻省理工学院

目录标签

目录标签

搜索PythonCursorDocker支持语义搜索本地部署技术文档管理RAG技术PDF处理

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP