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.
有人可能会合理地问“为什么不在上下文中上传整个博客?”这里有两个原因:
- 我的博客语料库比当今大多数模型的上下文窗口大得多。此外,即使上下文窗口变得非常大,我过去也写过很多平庸的东西,所以可能跳过它是一种功能。
- 我有多个不同的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安装。其他平台应该类似。
-
将library-mcp克隆到方便的位置,假设为
/Users/will/library-mcp。 -
确保已安装
uv,您可以按照这些说明执行操作。 -
打开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" ] } } } -
关闭Claude然后重新打开它。
-
它应该可以正常工作...
微信扫一扫