mcpField
M
MCP Knowledge Base Reader

MCP Knowledge Base Reader

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

关于 MCP Knowledge Base Reader

MCP Knowledge Base Reader 是用于 JSON 知识库的只读服务,供 Claude 等大模型读取内容。它支持关键词搜索、条目检索、分类和标签筛选、关联条目查询及统计,且不会修改文件。

主要功能

  1. 01读取 JSON 知识库
  2. 02按关键词搜索
  3. 03按 ID 获取条目
  4. 04按分类或标签筛选
  5. 05查找关联条目
  6. 06查看知识库统计

适用场景

  1. 01在 JSON 集合中搜索主题
  2. 02按 ID 获取指定条目
  3. 03按分类或标签浏览条目
  4. 04查看知识库统计信息

MCP 相关

它向 MCP 客户端提供只读 JSON 知识库检索和搜索工具,包括读取全库、筛选、查询关联条目及统计。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

MCP 知识库读取器

一个 MCP(Model Context Protocol)服务,可读取 JSON 格式的知识库,通过 Claude 或其他大模型向用户提供信息。

特性

  • 读取结构化的 JSON 知识库
  • 按关键词搜索信息
  • 按 ID 检索条目
  • 按类别和标签筛选
  • 搜索相关条目
  • 提供知识库统计信息
  • 只读模式:不修改 JSON 文件,只检索信息

知识库结构

知识库使用以下 JSON 格式:

{
  "metadata": {
    "title": "Título de la Base de Conocimientos",
    "description": "Descripción de la base",
    "version": "1.0",
    "created": "2025-04-23",
    "updated": "2025-04-23"
  },
  "categories": [
    {
      "id": "categoria1",
      "name": "Nombre de Categoría",
      "description": "Descripción de la categoría"
    }
  ],
  "entries": [
    {
      "id": "entrada1",
      "title": "Título de la Entrada",
      "category": "categoria1",
      "tags": ["etiqueta1", "etiqueta2"],
      "content": "Contenido detallado de la entrada",
      "related": ["entrada2", "entrada3"]
    }
  ]
}

安装和配置

前置要求
  • Node.js 18 或更高版本
  • npm 或 yarn
安装
# Clonar el repositorio
git clone https://github.com/tu-usuario/mcp-read-json.git
cd mcp-read-json

# Instalar dependencias
npm install

# Compilar el código TypeScript
npm run build
Claude Desktop 配置

要在 Claude Desktop 中使用此服务,请将以下配置添加到 claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "knowledge-reader": {
      "command": "node",
      "args": [
        "/ruta/completa/a/mcp-read-json/dist/index.js"
      ],
      "env": {
        "KNOWLEDGE_BASE_PATH": "/ruta/completa/a/tu/knowledge_base.json"
      }
    }
  }
}

重要配置说明:

  1. 脚本和 JSON 文件都使用绝对路径
  2. 确保 JSON 文件存在于指定路径
  3. 使用前必须先编译服务(npm run build)
常见问题排查

如果遇到“Server disconnected”错误,请检查:

  1. 路径是否为正确的绝对路径
  2. 指定路径下是否存在已编译的 JavaScript 文件
  3. 是否具有执行该文件的权限

可用工具

该服务提供以下 MCP 工具:

1. read_knowledge_base

读取整个知识库。

与 Claude 搭配使用示例:

Claude, usa la herramienta read_knowledge_base para mostrarme toda la información disponible en la base de conocimientos.
2. search_entries

按标题、内容和标签中的文本搜索条目。

与 Claude 搭配使用示例:

Claude, utiliza search_entries para buscar información sobre "seguridad".
3. get_entry_by_id

按 ID 检索特定条目。

与 Claude 搭配使用示例:

Claude, usa get_entry_by_id con el ID "mcp-definition" para mostrarme la definición de MCP.
4. get_entries_by_category

检索特定类别中的所有条目。

与 Claude 搭配使用示例:

Claude, utiliza get_entries_by_category con la categoría "intro" para mostrarme las introducciones a MCP.
5. get_entries_by_tags

检索包含特定标签的条目。

与 Claude 搭配使用示例:

Claude, usa get_entries_by_tags para encontrar entradas con las etiquetas ["implementación", "código"].
6. get_related_entries

查找与特定条目相关的条目。

与 Claude 搭配使用示例:

Claude, después de revisar la entrada "mcp-components", usa get_related_entries con el ID "mcp-components" para mostrarme temas relacionados.
7. get_knowledge_stats

提供知识库的统计信息。

与 Claude 搭配使用示例:

Claude, utiliza get_knowledge_stats para darme un resumen estadístico de la base de conocimientos.

Claude 提示词示例

要充分利用知识库,可以使用以下提示词:

Eres un asistente especializado que tiene acceso a una base de conocimientos sobre MCP (Model Context Protocol). Utiliza las herramientas disponibles para proporcionar información precisa y relevante.

Al inicio de cada conversación, deberías:
1. Usar get_knowledge_stats para familiarizarte con la estructura y contenido de la base de conocimientos
2. Cuando te pregunten sobre un tema específico, usar search_entries o la herramienta más apropiada

Cuando respondas:
1. Basa tu respuesta solo en la información de la base de conocimientos
2. Si la información solicitada no está disponible, indícalo claramente
3. Utiliza un formato claro y estructurado en tus respuestas
4. Sugiere información relacionada cuando sea relevante

开发

# Instalar dependencias de desarrollo
npm install

# Iniciar modo desarrollo (compilación en tiempo real)
npm run dev

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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