Token导航 LogoToken导航TokenDH.com
Omarchy MCP Search logo
搜索检索stdio官方级别未说明来源级核验

Omarchy MCP Search

MCP Server

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

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
智能搜索开源工具TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

12lolo

提供方

12lolo

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 -m venv .venv

详细介绍

Omarchy MCP搜索

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

License

特性

模糊搜索 -与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 演出 ⚡ 优化

目录标签

目录标签

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

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP