Token导航 LogoToken导航

MCP Server · 搜索检索

Omarchy MCP Search

一个用于搜索Omarchy Linux手册的智能模型上下文协议(MCP)服务器,具有模糊搜索、智能同义词和TF-IDF排名等核心功能。

stdio官方级别未说明来源级核验工具 3
智能搜索开源工具TypeScriptClaude

快速开始

作者 / 组织
12lolo
提供方
12lolo
运行时
Python

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Omarchy MCP Search 属于搜索检索类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python3 -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Omarchy MCP搜索

一个用于搜索Omarchy Linux手册的智能模型上下文协议(MCP)服务器,内置用于生成语料库的抓取器。

特性

✨ 模糊搜索 -与Fuse.js兼容拼写错误 🔍 智能同义词 -自动查询扩展 📊 TF-IDF排名 -智能相关性评分 ⚡ LRU缓存 -500个查询缓存,用于即时结果 🎯 关键字提取 -自动概念识别 🌿 波特斯特明 -匹配单词变体 💬 多字逻辑 -智能短语处理

项目结构

omarchy-mcp-search/
├── mcp-server/          # MCP server implementation
│   ├── src/
│   │   └── server.ts    # Main server code
│   ├── package.json
│   ├── GetStarted.md    # Detailed MCP documentation
│   └── README.md
├── scraper/             # Corpus generation tool
│   ├── scrape_and_build_omarchy.py
│   ├── requirements.txt
│   └── README.md
├── corpus/              # Generated search index (gitignored)
│   ├── index.jsonl
│   └── pages/
├── setup-first-time.sh  # ⭐ First-time setup script
├── update-corpus.sh     # Automated update script
├── UPDATING.md          # Update documentation
├── README.md            # This file
└── LICENSE              # ISC License

快速开始

自动设置(推荐)

git clone https://github.com/12lolo/omarchy-mcp-search.git
cd omarchy-mcp-search
./setup-first-time.sh

这个脚本将:

  • ✅ 设置Python虚拟环境
  • ✅ 安装所有依赖项(Python+Node.js)
  • ✅ 通过抓取Omarchy手册生成语料库
  • ✅ 向您显示要添加到Claude Code的确切命令

然后只是 添加到Claude代码并重新启动!

手动设置

Click to expand manual setup steps

1.生成语料库
cd scraper
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

python3 scrape_and_build_omarchy.py --out ../corpus --max-pages 200

这创造了 corpus/index.jsonl 使用优化的文档块。

2.安装MCP服务器
cd mcp-server
npm install
3.添加到克劳德代码
claude mcp add --transport stdio omarchy-manual \
  --env CORPUS_INDEX=/path/to/omarchy-mcp-search/corpus/index.jsonl \
  -- npx tsx /path/to/omarchy-mcp-search/mcp-server/src/server.ts

替换 /path/to/ 根据您的实际项目路径。

4.重新启动克劳德代码

退出并重新启动Claude Code以激活MCP服务器。

5.测试它

询问克劳德代码:

"Search the omarchy manual for shortcuts"

更新语料库

当Omarchy手册在线更新时,刷新您的本地语料库:

./update-corpus.sh

然后 重新启动克劳德代码 加载新内容。

看 更新.md 用于:

  • 手动更新过程
  • 自动化选项(cron等)
  • 故障排除
  • 更新频率建议

______________________________________________________________________

用法示例

基本查询

"hotkeys"              → Finds keyboard shortcuts
"theme settings"       → Finds appearance/style docs
"how to screenshot"    → Multi-word intelligence

拼写错误容忍度

"neovimm"              → Corrects to "neovim"
"shortcutts"           → Finds "shortcuts"
"instaling"            → Finds "install"

同义词扩展

"shortcuts"            → Searches: hotkeys, keybinds, keyboard...
"wifi setup"           → Searches: wireless, network, internet...
"editor config"        → Searches: neovim, vim, nvim...

文档

演出

度量值
搜索速度(缓存)\<1ms
搜索速度(首次)10-30ms
内存使用量~6-7MB
缓存容量500个查询

建筑

搜索管道

Query → Cache Check → Synonym Expansion → Multi-Mode Search → Ranking → Cache → Results

多模式搜索包括:

  1. 精确的子字符串匹配
  2. 模糊匹配(Fuse.js)
  3. 关键字匹配
  4. 阀杆匹配(波特)
  5. TF-IDF评分

评分权重

  • 完全匹配的标题:+150
  • 标题包含:+50
  • 准确航向:+75
  • 标题包含:+25
  • 身体匹配:+5
  • 关键字匹配:+15
  • 杆匹配:+10
  • TF-IDF:变量
  • 多词奖励:+30

发展

MCP服务器

cd mcp-server

# Start server
npm start

# Development mode (auto-reload)
npm run dev

爬虫

cd scraper
source .venv/bin/activate

# Re-scrape corpus
python3 scrape_and_build_omarchy.py --out ../corpus

测试MCP工具

从Claude Code中,您可以测试:

search_omarchy(query="shortcuts", limit=10)
get_omarchy_chunk(id="abc123")
cache_stats()

故障排除

MCP服务器无法启动

检查语料库路径:

cd mcp-server
CORPUS_INDEX=../corpus/index.jsonl npm start

搜索未返回任何结果

  1. 验证语料库是否存在: ls -lh ../corpus/index.jsonl
  2. 检查MCP连接: claude mcp list
  3. 完全重新启动Claude代码
  4. 尝试使用精确的术语:“热键”、“主题”、“neovim”

刮板故障

  • 增加等待时间: --wait 2.0
  • 减少最大页数: --max-pages 50
  • 检查互联网连接
  • 验证源URL是否可访问

技术

MCP服务器

  • TypeScript+tsx
  • Fuse.js(模糊搜索)
  • 自然(NLP/词干)
  • lru缓存(查询缓存)
  • @模型上下文协议/sdk

爬虫

  • Python 3
  • 请求(HTTP)
  • beautifulsoup4(HTML解析)
  • lxml(快速解析器)

贡献

这是一个个人项目,但请随时根据自己的文档需求进行分叉和调整!

许可证

ISC

积分

专为搜索 Omarchy Linux手册. Omarchy是由 DHH/大本营.

______________________________________________________________________

状态: ✅ 生产就绪 版本: 2.0.0 演出 ⚡ 优化

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

智能搜索TypeScript本地部署手册检索自然语言处理文本分析开源工具

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Omarchy MCP Search

MCP World · 本页

3stdio有1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Omarchy MCP Search 怎么安装?

公开资料给出的安装命令是 python3 -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Omarchy MCP Search 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Omarchy MCP Search 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Omarchy MCP Search 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Omarchy MCP Search 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP