返回 MCP 目录
public公开dns本地运行

library-mcp

一个本地运行的MCP服务器,用于管理和检索Markdown格式的知识库内容,支持按标签、文本、日期范围等多种方式搜索和整理文档。

article

README

🚀 [library-mcp项目]

library-mcp 是一个用于与Markdown知识库交互的MCP服务器。它能帮助用户高效地管理和检索Markdown文档,支持按标签、文本、日期范围等多种方式查找内容,还具备标签管理和内容索引重建等功能。

🚀 快速开始

library-mcp 是一个用于与Markdown知识库交互的MCP服务器。基本上,它是一个包含或不包含子文件夹的文件夹,其中包含以.md扩展名开头的文件,并且开始于类似以下元数据:

----
title: 我的博客文章
tags:
- python
- 编程
url: /my-blog-post
---

# 我的博客文章
昨晚我梦到了...

当前版本中的典型工作流程是:

  • 使用特定标签获取最近的50篇内容,然后讨论如何处理这个问题:Get the next 50 posts with tag "executive", then tell me what I should do about this problem I am running into: ...
  • 或者按日期范围进行操作:Summarize the blog posts I wrote in the past year.

有人可能会合理地问“为什么不在上下文中上传整个博客?”这里有两个原因:

  1. 我的博客语料库比当今大多数模型的上下文窗口大得多。此外,即使上下文窗口变得非常大,我过去也写过很多平庸的东西,所以可能跳过它是一种功能。
  2. 我有多个不同的Markdown知识库,并且这使我能够在它们之间协同工作。

最后,这是一个个人项目,旨在在本地笔记本电脑上运行。使用此软件不会对人类造成伤害,但它确实效果很好!

✨ 主要特性

这个MCP服务器公开了这些工具:

内容搜索工具

用于检索内容到您的上下文窗口中的工具:

  • get_by_tag - 按标签获取内容
  • get_by_text - 搜索特定文本的内容
  • get_by_slug_or_url - 根据slug或URL查找帖子
  • get_by_date_range - 获取发布日期在指定范围内的帖子

标签管理工具

用于导航知识库的工具:

  • search_tags - 搜索与查询匹配的标签
  • list_all_tags - 列出所有按帖子数量和时间排序的标签

维护工具

用于处理运行工具的工具:

  • rebuild - 重建内容索引,如果您添加了更多内容、编辑了现有内容等,这很有用。

📦 安装指南

这些说明描述了在OS X上为Claude Desktop安装。其他平台应该类似。

  1. 安装Claude Desktop

  2. library-mcp克隆到方便的位置,假设为/Users/will/library-mcp

  3. 确保已安装uv,您可以按照这些说明执行操作

  4. 打开Claude Desktop,进入设置 -> 开发者,让它创建您的MCP配置文件。然后您需要更新claude_desktop_config.json。 (注意:应该将will替换为您自己的用户,例如whoami命令的输出。)

    cd /Users/will/Library/Application Support/Claude
    vi claude_desktop_config.json
    

    然后添加以下部分:

    {
      "mcpServers": {
        "library": {
          "command": "uv",
          "args": [
            "--directory",
            "/Users/will/library-mcp",
            "run",
            "main.py",
            "/Users/will/irrational_hugo/content"
          ]
        }
      }
    }
    
  5. 关闭Claude然后重新打开它。

  6. 它应该可以正常工作...

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端