Tapsite logo

Tapsite

Inspect websites through MCP to extract design tokens, content, accessibility data, performance metrics, and structured reports.

Install Tapsite

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "tapsite": {
      "command": "npx",
      "args": [
        "-y",
        "tapsite"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 55 tools correctly (11d ago).

Overview

The tapsite MCP server uses Playwright to inspect websites and return structured data for AI agents. It covers page content, design tokens, visual assets, accessibility, performance, security, technology detection, network traffic, crawling, comparison, and exports. Persistent sessions support manual login and MFA, while caching helps resume crawls and reuse results. Reach for it when browser interaction alone is insufficient and you need analyzable website intelligence.

Use cases

  • Extract a website’s design tokens and CSS variables
  • Audit pages for WCAG contrast and accessibility issues
  • Compare two sites or track changes over time
  • Inventory assets, forms, links, and third-party services
  • Infer APIs from captured network traffic

Key features

  • 55 website inspection and extraction tools
  • Design-token and visual asset extraction
  • Accessibility, performance, and security audits
  • Custom CSS, XPath, and regex extraction
  • Crawling, comparison, caching, and export workflows
  • Persistent browser sessions with manual MFA login

Tools55

What Tapsite lets your agent do. Expand a tool for its parameters.

Verified live~5.3k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

8/8 checks healthy over the last 30d

What it can do

From the 55 tools this server returned when we ran it.

Writes files · 1Handles credentials · 5Makes network requests · 6Read-only tools · 54
Network at startup4 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age220 days
Maintainers1

Observed 2026-10-28 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · tapsite (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars3Stargazers on the source repository.
npm downloads204Package downloads in the last 30 days.
Last commit5d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed55Callable tools this server registers over MCP.

How Tapsite works

What the tapsite MCP server does

The tapsite MCP server gives AI agents structured inspection tools for websites rather than limiting them to browser actions. It can inspect page structure, extract readable content and metadata, identify links, forms, tables, images, SVGs, favicons, and convert pages to Markdown. Custom extraction supports CSS selectors, XPath, regular expressions, and suggested schemas based on the page DOM.

Its design-system features collect colors, fonts, spacing values, CSS custom properties, shadows, layout information, repeated components, responsive breakpoints, and icon usage. A design report can be exported as a visual HTML report, W3C design-token JSON, and CSS variables.

Quality and discovery tools cover accessibility and contrast checks, Core Web Vitals and resource sizes, security headers, dark mode, PWA signals, internationalization, frontend frameworks, third-party services, client-side storage, GraphQL, AI/ML integrations, canvas and WebGL, WebAssembly, web components, animations, and observed API schemas. Crawling, cross-site comparison, and temporal snapshots support multi-page or change-tracking work.

How it works

The server runs a browser-backed extraction engine with Playwright. Session tools can open a headed browser for manual login, check authentication, inspect and interact with indexed elements, scroll, run JavaScript, take screenshots, and close the session. Login state persists across tool calls, so protected pages can be inspected after a user completes authentication.

Page extraction can run in parallel through browser pooling. Disk caching allows crawls to resume and lets results be reused across sessions. The engine also documents a three-level anti-bot escalation process with automatic proxy rotation for protected sites, although access to a particular website will depend on that site’s behavior.

Setup and configuration

Run the server without a local installation using npx -y tapsite, or install it globally with npm install -g tapsite. The documented MCP configuration starts it with the npx command and the -y tapsite arguments.

Playwright may download Chromium automatically on the first run, with an approximately 150 MB one-time download. No required environment variables are documented.

Tools and capabilities

The tapsite MCP server exposes 55 tools across session control, content and custom extraction, design tokens, visual assets, layout, quality checks, technology detection, network capture, multi-page analysis, and export. Four higher-level workflows combine these capabilities: a competitive design teardown, a pre-launch audit, a site asset inventory, and design-system extraction.

Exports include JSON, Markdown, HTML reports, CSV tables, screenshots, W3C design tokens, and CSS variables. The server is configured as a standard stdio MCP process and is documented for Claude, Cursor, Windsurf, and other MCP-compatible agents.

Limitations and notes

Credentials are intended to be entered through the manual browser login flow rather than sent through chat. LangChain and LangGraph support is described as upcoming, not as an available integration.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Tapsite

tapsite is an MCP server that connects AI agents to websites through Playwright. Its main tools inspect pages, extract content and design data, audit accessibility and performance, crawl or compare URLs, capture network activity, and export structured reports for further analysis.

Install it with `npx -y tapsite`, then add that command and its `-y tapsite` argument to your MCP client configuration. You can also install it globally with npm. Playwright may download Chromium automatically on first use.

Yes, tapsite is documented as working with Cursor. Configure it as an MCP server using the standard stdio command `npx` with the argument `-y tapsite`.

Yes, tapsite supports persistent browser sessions with manual login and MFA. Use its headed browser login flow, verify the authenticated state, and then run extraction tools without entering credentials into the chat.

tapsite can export JSON, Markdown, HTML reports, CSV tables, and screenshots. Its design-report workflow also produces W3C-format design tokens and CSS variables that can be copied into a stylesheet.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewTapsite AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/tapsite?style=directory)](https://allmcps.com/mcp/tapsite)
HTML Embed
<a href="https://allmcps.com/mcp/tapsite"><img src="https://allmcps.com/api/badge/tapsite?style=directory" alt="Tapsite on AllMCPs" /></a>