The MCP server that turns any website into an API — no docs, no SDK, no browser. npm: @apitap/core
{
"mcpServers": {
"apitap": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
The MCP server that turns any website into an API — no docs, no SDK, no browser. npm: @apitap/core
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 1 days ago. 79 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for Apitap and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
The CLI, MCP server, and npm library that turns any website into an API — no docs, no SDK, no browser.
ApiTap is a CLI, MCP server, and npm library that lets AI agents (and you) browse the web through APIs instead of browsers. It ships with 6,400+ pre-mapped endpoints across 280+ APIs (Stripe, GitHub, Twilio, Slack, Spotify, and more) — ready to query on install. For sites not in the database, it captures API traffic from any website, generates reusable "skill files," and replays them directly with fetch(). No DOM, no selectors, no flaky waits. Token costs drop 20-100x compared to browser automation.
The web was built for human eyes; ApiTap makes it native to machines.
# Import 280+ APIs instantly — no browser needed
apitap import --from apis-guru --limit 100
Done: 87 imported, 3 failed, 10 skipped
1,847 endpoints added across 87 APIs
# Replay any imported endpoint immediately
apitap replay api.stripe.com get-listcharges limit=5
# Or capture a site's private API
apitap capture https://polymarket.com
apitap replay gamma-api.polymarket.com get-events
# Or read content directly
apitap read https://en.wikipedia.org/wiki/Node.js
✓ Wikipedia decoder: ~127 tokens (vs ~4,900 raw HTML)
No scraping. No browser. Just the API.

ApiTap has three ways to build its API knowledge:
apitap attach to capture from your already-running Chrome.All three paths produce the same artifact: a skill file — a portable JSON map of an API's endpoints, stored at ~/.apitap/skills/.
Import: OpenAPI spec → Converter → Merge → skill.json (confidence 0.6-0.85)
Capture: Browser → CDP listener → Filter → Skill Generator → skill.json (confidence 1.0)
Attach: Running Chrome → CDP attach → Filter → skill.json (confidence 0.8-1.0)
Replay: Agent → Replay Engine (skill.json) → fetch() → API → JSON response
↑ no browser in this path
Every endpoint tracks how it was discovered:
| Source | Confidence | Meaning | |--------|-----------|---------| | Captured with response body | 1.0 | Full capture — response shape verified | | OpenAPI import, high quality | 0.85 | Spec has response examples | | CDP skeleton (real traffic, no body) | 0.8 | Endpoint exists, body was evicted from Chrome buffer | | OpenAPI import, base | 0.6 | Thin spec, no examples |
Imported endpoints auto-upgrade to confidence 1.0 on first successful replay. The merge is additive — captured data is never overwritten by imports, imports fill gaps that capture missed.
npm install -g @apitap/core
Claude Code — one command to wire it up:
claude mcp add -s user apitap -- apitap mcp
That's it. 12 MCP tools, ready to go. Requires Node.js 20+.
Note:
npx @apitap/core mcpdoes not work due to npm scoped package bin resolution. Usenpx apitap mcporapitap-mcpinstead.
Optional: To use
captureandbrowse(which o