披萨MCP工具
MCP(模型上下文协议)工具的自制水龙头。
为什么是这些工具?
现代web应用程序严重依赖JavaScript渲染,这对基本的HTTP获取方法来说可能是一个挑战。此点击提供了专门用于处理这些场景的web工具,对一些内置的MCP客户端功能进行了改进:
- JavaScript渲染 -执行JavaScript并等待DOM稳定,确保从SPA(React、Vue等)中完全提取内容
- 智能分页 -以可管理的块(默认值:2500个字符)获取大页面以保留AI上下文
- 智能缓存 -重复请求速度快得多
- 集成搜索 -使用多个引擎在页面内和网络上搜索
- 共生工作流程 -工具共享缓存并协同工作:发现URL→ 阅读内容→ 搜索内
现实世界影响: 像谷歌搜索这样的网站,使用基本提取可能会产生166个字符,使用JS渲染会返回7345个字符。Reddit返回16KB的实际内容,而不是3KB的骨架HTML。
安装
添加此点击:
brew tap mredig/pizza-mcp-tools可用配方
mcp网络阅读器
基于Swift的MCP服务器,用于web内容阅读,专为现代JavaScript繁重的web应用程序和破坏人工智能上下文的大型网页而设计。
安装:
brew install mcp-webreader特征:
- JavaScript渲染 -用于动态站点的具有DOM稳定性检测的WKWebView
- 三种专用工具:
- fetch-page -获取并分页web内容 - search-page -在网页中搜索字符位置结果 - search-web -多引擎网络搜索(谷歌、DuckDuckGo、必应、Brave)
- 智能分页 -默认2500个字符块,可自定义偏移/限制
- 共享缓存 -所有工具都受益于缓存内容
- HTTP自定义 -自定义标头、用户代理、任何HTTP方法
- 链接提取 -具有可选的同一站点过滤功能
演出
- 新鲜提取(无JS):~0.3秒
- 新鲜获取(使用JS):~2.6秒
- 缓存获取时间:~0.04秒(快7-26倍)
存储库: https://github.com/mredig/MCP-WebReader
mcp zedchat
基于Swift的MCP服务器,用于搜索和访问Zed编辑器聊天历史记录。
安装:
brew install mcp-zedchat特征:
- 四种专用工具:
- zed-list-threads -列出具有可选日期筛选的线程 - zed-get-message -获取具有字符级分页的特定消息 - zed-search-threads -搜索主题标题/摘要 - zed-search-thread-content -在上下文受限的邮件中搜索
- 代币高效 -返回带有上下文的片段,而不是完整的对话
- 智能缓存 -缓存解压缩的线程内容(zstd压缩)
- 邮件索引 -按索引访问消息以实现稳定检索
- 日期筛选 -按更新日期范围筛选线程
演出
- 处理299个线程中的9K多条消息的搜索
- 缓存消除了重复解压缩(所有线程约1.7秒)
- 使用字符串匹配而不是正则表达式进行快速搜索
存储库: https://github.com/mredig/MCP-ZedChat
指弦
基于Swift的CLI工具,用于任务列表管理,支持子任务、注释和列表组织。
安装:
brew install fingerstring特征:
- 任务管理 -创建、编辑、删除和完成任务
- 子任务 -分层组织任务,无限制嵌套
- 备注 -为任务和列表添加详细注释
- 列出组织 -创建和管理多个任务列表
- CLI命令:
- list-create, list-view, list-delete, list-all -列表管理 - task-add, task-view, task-edit, task-delete, task-complete -任务管理
- 持久存储 -存储在SQLite数据库中的任务
存储库: https://github.com/mredig/FingerString
mcp手指串
基于Swift的MCP服务器将FingerString任务管理作为MCP接口公开。llm可以使用mcp,用户可以通过llm外部的cli工具进行跟踪。
安装:
brew install mcp-fingerstring特征:
- 任务工具:
- task-view -查看任务详细信息和子任务 - task-edit -编辑任务标签或注释 - task-add -将任务添加到列表或作为子任务 - task-delete -删除任务 - task-complete -标记任务已完成/未完成
- 列出工具:
- list-view -显示递归子任务的视图列表 - list-create -创建新任务列表 - list-delete -删除列表 - list-all -显示所有列表
存储库: https://github.com/mredig/MCP-FingerString
用法
安装后,这些工具可以作为可执行文件使用:
fingerstring --help
mcp-webreader --help
mcp-zedchat --help
mcp-fingerstring --help有关详细的使用说明和MCP集成,请参阅每个工具的存储库。
