library-mcp 是一个用于与Markdown知识库交互的MCP服务器。它能帮助用户高效地管理和检索Markdown文档,支持按标签、文本、日期范围等多种方式查找内容,还具备标签管理和内容索引重建等功能。
library-mcp 是一个用于与Markdown知识库交互的MCP服务器。基本上,它是一个包含或不包含子文件夹的文件夹,其中包含以.md扩展名开头的文件,并且开始于类似以下元数据:
----
title: 我的博客文章
tags:
- python
- 编程
url: /my-blog-post
---
# 我的博客文章
昨晚我梦到了...
当前版本中的典型工作流程是:
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.有人可能会合理地问“为什么不在上下文中上传整个博客?”这里有两个原因:
最后,这是一个个人项目,旨在在本地笔记本电脑上运行。使用此软件不会对人类造成伤害,但它确实效果很好!
这个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然后重新打开它。
它应该可以正常工作...