mcpField
D
Docs MCP Server

Docs MCP Server

本地服务
github.com/gpreddy172记忆与知识080 周前更新

关于 Docs MCP Server

Docs MCP Server 可按查询搜索 LangChain、OpenAI 或 LlamaIndex 的文档,适合需要以文本检索相关库文档的开发者和 AI 应用。

主要功能

  1. 01按查询搜索文档
  2. 02选择 LangChain、OpenAI 或 LlamaIndex
  3. 03返回匹配的文档文本

适用场景

  1. 01查找库功能的文档
  2. 02查询指定库的使用说明
  3. 03在 AI 应用中检索文档

MCP 相关

它通过 MCP 提供文档搜索能力。MCP 客户端可提交查询和库名称,并接收文档文本。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Docs MCP 服务

此代码仓库包含 Model Context Protocol(MCP)服务的一种实现。

此 MCP 服务 """ 根据给定的查询和库搜索最新文档。 支持 langchain、openai 和 llama-index。

参数: query:要搜索的查询(例如“Chroma DB”) library:要搜索的库(例如“langchain”)

返回: 文档中的文本 """

什么是 MCP?

MCP(Model Context Protocol)是一种开放协议,用于规范应用程序向大模型提供上下文的方式。可以将 MCP 看作 AI 应用的 USB-C 接口——它提供了一种标准化方式,可将 AI 模型连接到不同的数据源和工具。

MCP 图示

主要优势
  • 不断增长的预构建集成列表,大模型可直接接入
  • 可灵活切换大模型提供商和供应商
  • 在自身基础设施中保护数据的最佳实践

架构概览

MCP 采用客户端-服务端架构,宿主应用可以连接多个服务:

  • MCP 宿主:Claude Desktop、IDE 或 AI 工具等程序,可通过 MCP 访问数据
  • MCP 客户端:与服务保持一对一连接的协议客户端
  • MCP 服务:通过标准化的 Model Context Protocol 提供特定功能的轻量级程序
  • 数据源:MCP 服务可以访问的本地数据(文件、数据库)和远程服务(API)

MCP 核心概念

MCP 服务可以提供三种主要类型的功能:

  • 资源:客户端可以读取的类文件数据(例如 API 响应或文件内容)
  • 工具:大模型可以调用的函数(需经用户批准)
  • 提示词:帮助用户完成特定任务的预先编写模板

系统要求

  • Python 3.10 或更高版本
  • MCP SDK 1.2.0 或更高版本
  • uv 包管理器

快速开始

安装 uv 包管理器

在 MacOS/Linux 上:

curl -LsSf https://astral.sh/uv/install.sh | sh

之后请务必重新启动终端,以确保系统能够识别 uv 命令。

项目设置
  1. 创建并初始化项目:
# Create a new directory for our project
uv init mcp-server
cd mcp-server

# Create virtual environment and activate it
uv venv
source .venv/bin/activate  # On Windows use: .venv\Scripts\activate

# Install dependencies
uv add "mcp[cli]" httpx
  1. 创建服务实现文件:
touch main.py
运行服务
  1. 启动 MCP 服务:
uv run main.py
  1. 服务将启动并准备好接受连接

连接到 Claude Desktop

  1. 从官方网站安装 Claude Desktop
  2. 配置 Claude Desktop 以使用 MCP 服务:

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
    "mcpServers": {
        "mcp-server": {
            "command": "uv",  # It's better to use the absolute path to the uv command
            "args": [
                "--directory",
                "/ABSOLUTE/PATH/TO/YOUR/mcp-server",
                "run",
                "main.py"
            ]
        }
    }
}
  1. 重启 Claude Desktop

故障排除

如果 Claude Desktop 未能识别你的服务:

  1. 检查配置文件路径和权限
  2. 确认配置中的绝对路径正确
  3. 确保已正确安装并可访问 uv
  4. 检查 Claude Desktop 日志中的错误消息

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。