
Spa Reader Mcp
Let your coding agent fetch readable Markdown from JavaScript-heavy sites that normal HTTP clients cannot parse.
Overview
spa-reader-mcp is a MCP server for the Idea phase that renders JavaScript SPA pages and returns LLM-ready Markdown for agent research.
What is this MCP server?
- Headless renders of JavaScript SPAs via stdio MCP (npm spa-reader-mcp v1.0.2)
- Exports LLM-ready Markdown from fully hydrated DOM content
- stdio transport for local Claude Code and Cursor MCP configs
- Fits agent workflows that need page text, not raw HTML shells
- Server version 1.0.2 on npm identifier spa-reader-mcp
- stdio MCP transport per server.schema.json
- Source repository github.com/XXO47OXX/spa-reader-mcp
What problem does it solve?
Your agent keeps failing on competitor and product sites because the real content only loads after JavaScript runs.
Who is it for?
Solo builders doing competitive research, doc harvesting, or content audits on React, Vue, or other SPA stacks inside Claude Code or Cursor.
Skip if: Teams that only need static HTML pages, large-scale crawls with rate limits and politeness policies, or authenticated flows you have not tested.
What do I get? / Deliverables
You hand your agent a URL and get Markdown you can drop into notes, specs, or comparison tables without opening a browser yourself.
- Markdown snapshots of SPA page content suitable for agent summarization
- Repeatable MCP tool calls from URL to extracted text in local agent sessions
Recommended MCP Servers
Journey fit
Competitor and market research often hits React/Vue docs and dashboards that need a real browser render before you can summarize them. Research subphase is where solo builders scrape docs, blogs, and SPA marketing pages into LLM context without manual copy-paste.
How it compares
MCP browser-render extractor, not a hosted firecrawl-style crawl API or a Claude skill file.
Common Questions / FAQ
Who is spa-reader-mcp for?
It is for developers and solo builders who use AI coding agents and need trustworthy text from JavaScript-heavy web apps during research and validation.
When should I use spa-reader-mcp?
Use it whenever a URL returns a blank or useless body to normal HTTP tools but looks fine in Chrome—docs, dashboards, marketing SPAs, or competitor landers.
How do I add spa-reader-mcp to my agent?
Install the npm package spa-reader-mcp (v1.0.2) and register it as an stdio MCP server in your Claude Code or Cursor MCP configuration pointing at the published binary.