Taprun 是一个用于 AI 智能体的浏览器自动化和网页抓取 MCP 服务器。 指向任何网站;你的智能体只需检查一次页面,编译出一个确定性程序,然后永久重放它 —— 运行时零 AI token 消耗,每次调用结果一致。适用于 Claude Code、Cursor、Cline、Windsurf 以及任何 MCP 主机。在真实 Chrome(登录会话)或无头 Playwright 中运行。健康契约可捕获静默故障。结构状态差异分析能告诉你具体发生了什么变化。tap doctor 在数据过时前(而不是三天后)检测到损坏。
Forge: AI inspects the site → compiles a .tap.js program (one-time cost)
Run: The program executes instantly, same result every time ($0, zero AI)
Monitor: tap doctor checks health contracts + structural state diffs (catches breakage)
Heal: AI reads diagnostics and patches the program (only when needed)MCP 是创作层。tap.run 是执行层。 AI 仅在构建(一次性)期间参与。执行是纯代码 —— 零 token,确定性输出。涵盖 68+ 个网站的 140+ 预构建技能 —— Reddit、GitHub、Hacker News、LinkedIn、Twitter、YouTube、Producthunt 等 —— 或者从任何 URL 构建你自己的技能。单个二进制文件,零依赖。
使用场景: AI 智能体浏览器自动化 · 定时网页抓取 · 结构化数据提取 · 内容监控 · 需要登录的网站自动化 · 多站点数据流水线 · 长时间运行智能体的可靠性监控。
入门指南
1. 安装
通过 npx 零安装(任何装有 Node 的机器):
npx -y @taprun/cli --version首次运行会下载匹配的平台二进制文件(约 30MB)并缓存。后续调用即时完成。
通过 curl 永久安装(macOS / Linux):
curl -fsSL https://taprun.dev/install.sh | sh平台 | 下载 |
macOS (Apple Silicon) | |
macOS (Intel) | |
Linux | |
Windows |
2. 连接到你的 AI 智能体
适用于 Claude Code、Cursor、Windsurf 或任何兼容 MCP 的智能体 —— 无需扩展:
{ "mcpServers": { "tap": { "command": "npx", "args": ["-y", "@taprun/cli", "mcp", "start"] } } }或者自动配置所有已安装的智能体:
tap mcp connect3. 开始使用
tap github/trending # GitHub trending repos
tap hackernews/hot # Hacker News front page
tap weibo/hot # 微博热搜
tap xiaohongshu/search --keyword "AI" # 小红书搜索或者直接询问你的 AI 智能体:
You: What's trending on GitHub today?
Agent: Here are today's top repos — React compiler hit 734 stars...
You: Forge a tap for Douban top 250 movies
Agent: Done. Run `tap douban/top250` anytime — $0 per run.可选:Chrome 扩展(用于需要登录的网站)
大多数 tap 无需登录即可工作。对于需要你登录会话的网站(小红书、知乎等),请从 Chrome 应用商店安装 Chrome 扩展。
Related MCP server: Puppeteer MCP Server
你能做什么?
读取 — 从任何网站提取数据
tap reddit/hot # Reddit front page
tap bilibili/trending # Bilibili trending
tap arxiv/search --keyword "LLM" # arXiv papers写入 — 操作任何网站
tap xiaohongshu/publish --title "My Note" --images photo.jpg
tap zhihu/publish --title "My Article" --content "..."观察 — 监控变更
tap watch github/trending --every 5m组合 — 像 Unix 管道一样串联
tap github/trending | tap filter --field stars --gt 500 | tap table构建 — 用 AI 创建新的自动化
tap forge "get Hacker News top stories" # BYOK Claude / GPT
tap forge https://news.ycombinator.com # API detected — compiled without AI自带模型 —— 适用于 Claude、OpenAI、DeepSeek 或任何兼容 OpenAI 的端点,包括本地 Ollama / LM Studio,实现完全离线构建:
tap config set ai.baseUrl http://localhost:11434/v1
tap config set ai.key ollama
tap config set ai.model llama3.1
tap forge "scrape arxiv recent papers" # 0 bytes leave your machine工作原理
┌─ Chrome (your real browser sessions)
You → AI → Taprun ──────┤─ Playwright (headless, server, CI/CD)
compile └─ macOS (native desktop apps)你描述你想要的内容(自然语言或 URL)
AI 编译成一个
.tap.js程序 —— 纯 JavaScript,支持版本控制Taprun 运行该程序 —— 在三种运行时中的任意一种上,永久运行,成本为 $0
每次成功的编译都会使下一次更快。140+ 社区技能意味着你的智能体已经了解 68+ 个网站。
社区技能
tap-skills — 140+ 技能,开源。
分类 | 示例 |
趋势 | GitHub, Hacker News, Reddit, Product Hunt, Bilibili, 知乎, 微博, 小红书 |
搜索 | arXiv, Reddit, X, 知乎, 微博, 小红书, Bilibili, Medium |
读取 | 知乎帖子, Bilibili 视频, 小红书笔记, 微信读书 |
写入 | X 帖子, 小红书笔记, 知乎文章, Dev.to, LinkedIn |
监控 | 价格追踪, 股票数据, 竞品分析 |
tap doctor # Health check — catches silent failures before your data goes stale
tap update # Install / update all skills
tap list # See everything availableTaprun 对比
Taprun | AI 浏览器智能体 | 传统爬虫 | |
单次运行 AI 成本 | $0 (仅编译一次) | 每次运行消耗 Token | 免费 |
准确性 | 确定性 | 每次运行不同 | 确定性 |
静默故障检测 | 健康契约 + 结构状态差异 | 无 | 无 |
损坏诊断 |
| 无 | 手动抽查 |
检测风险 | 低 (真实浏览器会话) | 高 | 高 |
运行时 | 3 (Chrome + Playwright + macOS) | 1 | 1 |
代码可检查性 | .tap.js — git diff, 调试, 版本控制 | 黑盒 / 瞬态 | 脆弱的脚本 |
MCP 原生 | 是 (仅创作层 — 执行零 Token) | 否 | 否 |
安全性
层级 | 保护 |
沙箱 | 程序在零权限下运行 — 无文件、网络或系统访问权限 |
静态分析 | CI 在危险模式到达用户前进行拦截 |
仅限本地 | 你的数据、会话和 API 密钥永远不会离开你的机器 |
详情请参阅 SECURITY.md。
贡献
贡献的最简单方式:构建一个新的 tap。 只需一个 .tap.js 文件即可。
详情请参阅 CONTRIBUTING.md。
路线图
[x] 涵盖 68+ 个网站的 140+ 社区技能
[x] 3 种运行时 — Chrome, Playwright, macOS
[x] Unix 管道 —
tap A | tap B[x] 观察模式 — 随时间监控变更
[x] Doctor — 健康契约、指纹差异、损坏 tap 的自动诊断
[x] 一键设置 —
tap mcp connect配置所有 AI 智能体[ ] Android 运行时
[ ] iOS 运行时
[ ] 并发控制 — 为并行操作共享账户的 M 个智能体提供确定性协调
支持
GitHub Discussions — 问答、想法、展示与交流
support@taprun.dev — 授权、私下反馈、咨询
Issues — 错误报告
许可证
Star 历史
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LeonTing1010/tap'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
