mgriffen avatar

Tapsite

mgriffen/tapsite

If you need an AI agent to understand a website's internals rather than just click through it, this is the server to reach for. It exposes 55 tools across design system extraction, accessibility auditing, tech stack detection, and custom data scraping with CSS selectors, XPath, or regex. You can pull structured design tokens (colors, fonts, spacing, shadows), run WCAG contrast checks, diff two sites side by side, detect GraphQL endpoints, or crawl behind login walls with persistent sessions and anti-bot handling. Everything returns as structured JSON that agents can reason about, and it works with Playwright under the hood for reliable rendering.

GitHub stars
2
tools
55
transport
STDIO
last updated
Mar 24, 2026

Tools

55 tools

Public tool metadata for what this MCP can expose to an agent.

tapsite_login_manualOpen headed browser for manual login + MFA

Open headed browser for manual login + MFA

No parameter schema in public metadata yet.

tapsite_login_checkVerify authenticated session state

Verify authenticated session state

No parameter schema in public metadata yet.

tapsite_inspectNavigate to URL and inspect the DOM (nav, headings, buttons, forms, tables, links)

Navigate to URL and inspect the DOM (nav, headings, buttons, forms, tables, links)

No parameter schema in public metadata yet.

tapsite_screenshotTake a screenshot of the current page

Take a screenshot of the current page

No parameter schema in public metadata yet.

tapsite_interactClick or fill an indexed element from the last inspect

Click or fill an indexed element from the last inspect

No parameter schema in public metadata yet.

tapsite_scrollScroll the page

Scroll the page

No parameter schema in public metadata yet.

tapsite_run_jsExecute arbitrary JavaScript and return the result

Execute arbitrary JavaScript and return the result

No parameter schema in public metadata yet.

tapsite_closeClose the browser session

Close the browser session

No parameter schema in public metadata yet.

tapsite_extract_tableExtract a specific table as structured data

Extract a specific table as structured data

No parameter schema in public metadata yet.

tapsite_extract_linksExtract all links with text and href

Extract all links with text and href

No parameter schema in public metadata yet.

tapsite_extract_metadataExtract page metadata (title, description, OG tags, etc.)

Extract page metadata (title, description, OG tags, etc.)

No parameter schema in public metadata yet.

tapsite_extract_contentExtract main readable content (article body, headings, paragraphs)

Extract main readable content (article body, headings, paragraphs)

No parameter schema in public metadata yet.

tapsite_extract_formsExtract all forms with fields, labels, and actions

Extract all forms with fields, labels, and actions

No parameter schema in public metadata yet.

tapsite_extract_markdownExtract page content as clean Markdown (raw, fit, or citations mode) with optional chunking

Extract page content as clean Markdown (raw, fit, or citations mode) with optional chunking

No parameter schema in public metadata yet.

tapsite_extract_customExtract structured data using custom schemas (CSS selectors, XPath, or regex)

Extract structured data using custom schemas (CSS selectors, XPath, or regex)

No parameter schema in public metadata yet.

tapsite_extract_schema_suggestAnalyze page DOM and auto-suggest extraction schemas

Analyze page DOM and auto-suggest extraction schemas

No parameter schema in public metadata yet.

tapsite_extract_colorsExtract color palette (hex values + usage counts)

Extract color palette (hex values + usage counts)

No parameter schema in public metadata yet.

tapsite_extract_fontsExtract font families, sizes, weights

Extract font families, sizes, weights

No parameter schema in public metadata yet.

tapsite_extract_css_varsExtract CSS custom properties

Extract CSS custom properties

No parameter schema in public metadata yet.

tapsite_extract_spacingExtract spacing scale values

Extract spacing scale values

No parameter schema in public metadata yet.

tapsite_extract_shadowsExtract box-shadow and text-shadow patterns

Extract box-shadow and text-shadow patterns

No parameter schema in public metadata yet.

tapsite_extract_imagesExtract all images with src, alt, dimensions

Extract all images with src, alt, dimensions

No parameter schema in public metadata yet.

tapsite_download_imagesDownload images to local output directory

Download images to local output directory

No parameter schema in public metadata yet.

tapsite_extract_svgsExtract inline SVGs

Extract inline SVGs

No parameter schema in public metadata yet.

tapsite_extract_faviconExtract favicon URLs and sizes

Extract favicon URLs and sizes

No parameter schema in public metadata yet.

tapsite_extract_layoutExtract layout tree (inline text representation)

Extract layout tree (inline text representation)

No parameter schema in public metadata yet.

tapsite_extract_componentsDetect repeated UI components and patterns

Detect repeated UI components and patterns

No parameter schema in public metadata yet.

tapsite_extract_breakpointsExtract responsive breakpoints from CSS media queries

Extract responsive breakpoints from CSS media queries

No parameter schema in public metadata yet.

tapsite_extract_a11yAccessibility audit (ARIA, roles, contrast issues)

Accessibility audit (ARIA, roles, contrast issues)

No parameter schema in public metadata yet.

tapsite_extract_contrastAudit WCAG contrast ratios between text and background

Audit WCAG contrast ratios between text and background

No parameter schema in public metadata yet.

tapsite_extract_perfExtract performance metrics (Core Web Vitals, resource sizes)

Extract performance metrics (Core Web Vitals, resource sizes)

No parameter schema in public metadata yet.

tapsite_extract_securityAudit security headers (CSP, HSTS, SRI, permissions policy)

Audit security headers (CSP, HSTS, SRI, permissions policy)

No parameter schema in public metadata yet.

tapsite_extract_darkmodeDetect dark mode support and extract dark palette

Detect dark mode support and extract dark palette

No parameter schema in public metadata yet.

tapsite_extract_pwaDetect PWA support (manifest, service worker, installability)

Detect PWA support (manifest, service worker, installability)

No parameter schema in public metadata yet.

tapsite_extract_i18nExtract internationalization signals (lang, hreflang, translations)

Extract internationalization signals (lang, hreflang, translations)

No parameter schema in public metadata yet.

tapsite_extract_stackDetect frontend framework, libraries, and tech stack

Detect frontend framework, libraries, and tech stack

No parameter schema in public metadata yet.

tapsite_extract_animationsExtract CSS animations and transitions

Extract CSS animations and transitions

No parameter schema in public metadata yet.

tapsite_extract_iconsDetect icon libraries and extract icon usage

Detect icon libraries and extract icon usage

No parameter schema in public metadata yet.

tapsite_extract_graphqlDetect GraphQL endpoints and introspect schemas

Detect GraphQL endpoints and introspect schemas

No parameter schema in public metadata yet.

tapsite_extract_aimlDetect AI/ML integrations (models, embeddings, inference endpoints)

Detect AI/ML integrations (models, embeddings, inference endpoints)

No parameter schema in public metadata yet.

tapsite_extract_canvasExtract canvas and WebGL usage patterns

Extract canvas and WebGL usage patterns

No parameter schema in public metadata yet.

tapsite_extract_wasmDetect WebAssembly modules and usage

Detect WebAssembly modules and usage

No parameter schema in public metadata yet.

tapsite_extract_web_componentsDetect custom elements and shadow DOM usage

Detect custom elements and shadow DOM usage

No parameter schema in public metadata yet.

tapsite_extract_third_partyInventory third-party scripts, trackers, and services

Inventory third-party scripts, trackers, and services

No parameter schema in public metadata yet.

tapsite_extract_storageAudit client-side storage (cookies, localStorage, sessionStorage, IndexedDB)

Audit client-side storage (cookies, localStorage, sessionStorage, IndexedDB)

No parameter schema in public metadata yet.

tapsite_capture_networkCapture network requests during a page load

Capture network requests during a page load

No parameter schema in public metadata yet.

tapsite_extract_api_schemaInfer API schema from observed network traffic

Infer API schema from observed network traffic

No parameter schema in public metadata yet.

tapsite_crawlCrawl multiple pages from a start URL

Crawl multiple pages from a start URL

No parameter schema in public metadata yet.

tapsite_diff_pagesCompare two URLs (cross-site) or track changes over time (temporal) using real extractors

Compare two URLs (cross-site) or track changes over time (temporal) using real extractors

No parameter schema in public metadata yet.

tapsite_exportExport inspection results as JSON + Markdown + HTML report + CSV tables + screenshots

Export inspection results as JSON + Markdown + HTML report + CSV tables + screenshots

No parameter schema in public metadata yet.

tapsite_export_design_reportFull design system report: report.html (visual), design-tokens.json (W3C format), design-tokens.css (copy-pasteable :root vars)

Full design system report: report.html (visual), design-tokens.json (W3C format), design-tokens.css (copy-pasteable :root vars)

No parameter schema in public metadata yet.

tapsite_teardownComprehensive competitive design teardown (all extractors)

Comprehensive competitive design teardown (all extractors)

No parameter schema in public metadata yet.

tapsite_auditPre-launch quality audit (a11y, contrast, perf, SEO, darkmode)

Pre-launch quality audit (a11y, contrast, perf, SEO, darkmode)

No parameter schema in public metadata yet.

tapsite_harvestInventory all site assets (images, SVGs, forms, fonts, links)

Inventory all site assets (images, SVGs, forms, fonts, links)

No parameter schema in public metadata yet.

tapsite_designsystemExtract design tokens as W3C JSON and CSS variables

Extract design tokens as W3C JSON and CSS variables

No parameter schema in public metadata yet.

Sponsors

Readme

tapsite

GitHub stars npm downloads License: MIT

tapsite — 55 Tools, One MCP Server, Total Web Intelligence

The MCP server for web intelligence extraction. 55 tools that give AI agents the ability to understand websites — not just drive a browser, but extract structured intelligence about design systems, accessibility, performance, content, and more.

Other MCP browser tools let agents click buttons. tapsite lets agents extract a complete color palette, audit WCAG contrast ratios, diff two sites' design tokens, detect tech stacks, or pull structured data with custom CSS/XPath/regex selectors — all as structured JSON that agents can reason about.

55 Tools · 11 Categories · 4 Workflows · Multi-Format Export


View the full README on GitHub

Details

Repository
github.com/mgriffen/tapsite
Category
Design & Creative
Package
tapsite
Transport
STDIO
Registry
MCP registry, active

Related Design & Creative MCP servers

View all
1sourceparts avatarSource Partssourceparts/parts-mcpElectronic component sourcing, BOM management, and PCB design workflows.2stars
2trendsmcp-ai avatarSteam Trends MCPtrendsmcp-ai/steam-trends-mcpSteam concurrent players by game over time, monthly trends and growth. Free key at trendsmcp.ai1stars
3danpeig avatarPlutocalcdesigner Mcpdanpeig/plutocalcdesigner-mcpPlutocalc Designer is a software suite for water and wastewater treatment plants design1stars
4isco-tec avatarMcpisco-tec/scorezilla-mcpOfficial Scorezilla MCP: add a global leaderboard to your game by asking Claude Code or Cursor.1stars
5mw-jeong avatarAgentSUMOmw-jeong/agentsumoMCP server for LLM-driven SUMO traffic simulation, scenario design, and result analysis.1stars
6pipeworx-io avatarGamedealspipeworx-io/mcp-gamedealsGamedeals MCP — wraps CheapShark API (game deal aggregator, no auth required)1stars