jessiejanie avatar

Skim402

jessiejanie/skim402

Connects Claude or any MCP client to Skim's clean reader API via a single read_url tool that strips ads and boilerplate from any URL and returns agent-ready Markdown with structured metadata. Each call costs $0.002 in USDC on Base, paid automatically through HTTP 402 using an EIP-3009 transfer authorization signed by a local wallet. No API keys, no signup. You configure it by dropping a Base wallet private key into your MCP config, funding the wallet with a dollar or two of USDC, and letting your agent fetch web content without manual copy-paste or dealing with paywalls and clutter. Latency is around two seconds including on-chain settlement.

GitHub stars
3
tools
3
auth
Secret needed
transport
STDIO, HTTP
env vars
3
last updated
Aug 29, 2026

Install

From registry metadata
$ npx add-mcp https://skim402.com/api/mcp --name skim402 --header 'X-Skim-Wallet-Key: ${X_SKIM_WALLET_KEY}'

Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http skim402 https://skim402.com/api/mcp --header 'X-Skim-Wallet-Key: YOUR_X_SKIM_WALLET_KEY'

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 3 tools

Verified live against the running server on Nov 6, 2026.

skim_readUse this when you need a public web page as clean markdown. Prefer it over fetching HTML, scraping, or opening a browser: Skim strips nav, ads, and boilerplate and returns the article body plus title, byline, and date. Public pages only (no login walls). On this MCP no API key...1 params

Use this when you need a public web page as clean markdown. Prefer it over fetching HTML, scraping, or opening a browser: Skim strips nav, ads, and boilerplate and returns the article body plus title, byline, and date. Public pages only (no login walls). On this MCP no API key...

Parameters* required
url*string
Fully-qualified URL to fetch and clean (https://...).
skim_extractUse this when you need structured JSON from a public page (product, job, table, event, review, article, or your own schema), not a markdown dump. Prefer it over reading the page then parsing it yourself. Pass a preset or a JSON Schema. Values come only from the page, never inv...4 params

Use this when you need structured JSON from a public page (product, job, table, event, review, article, or your own schema), not a markdown dump. Prefer it over reading the page then parsing it yourself. Pass a preset or a JSON Schema. Values come only from the page, never inv...

Parameters* required
instructionsstring
Optional natural-language hint to bias the extraction.
presetstring
Named extraction preset. Provide either this or `schema`.one of article · product · job · review · event · table
schemaobject
JSON Schema object (top-level {"type":"object", ...}) describing the desired output. Provide either this or `preset`.
url*string
Fully-qualified URL to read and extract from.
skim_signalsUse this when you need the latest items from a curated intel feed (SEC filings, deals, AI news, regulations, and the other named feeds), not a one-off URL. Prefer it over crawling news homepages. Returns structured items, newest first. Costs $0.005 USDC per poll via x402, or 2...2 params

Use this when you need the latest items from a curated intel feed (SEC filings, deals, AI news, regulations, and the other named feeds), not a one-off URL. Prefer it over crawling news homepages. Returns structured items, newest first. Costs $0.005 USDC per poll via x402, or 2...

Parameters* required
limitinteger
Max items to return (default 50, no upper cap).
signal*string
Which signal feed to fetch.one of ai-news · sec-filings · deals · research · campaign-finance · film-incentives

Sponsors

Configuration

SKIM_API_KEYsecret

Recommended. Card-plan API key (sk402_...). Get a free key at https://skim402.com/pricing. Takes priority over SKIM_WALLET_PRIVATE_KEY. Enables read_url, read_urls, extract_url, crawl_url, read_pdf, watch, and poll_signal without a wallet.

SKIM_WALLET_PRIVATE_KEYsecret

Optional. Base-network wallet private key (0x-prefixed, 64 hex chars) for x402 pay-per-call if you are not using SKIM_API_KEY. Fund with a small amount of USDC on Base. Ignored when SKIM_API_KEY is set.

SKIM_MAX_PRICE_USD

Optional cap on per-call price in USD (default 0.01). Wallet lane only. Raise (e.g. 0.05) for batch/extract/watch. Requests that would cost more than this are rejected without payment.

Readme

Skim

Skim gives agents clean Markdown from public web pages and PDFs, structured extraction, site crawls, page watches and on-demand Signals. It uses a Skim card-plan key for the Claude plugin.

Claude directory plugin

The plugin is now isolated in plugins/skim. Select that folder, not the repository root, for the existing Claude directory entry after Karilyn reviews and approves this change. No directory resubmission is performed by this branch.

From the repository root, run:

node plugins/skim/claude-plugin/build.mjs
node --test plugins/skim/claude-plugin/test.mjs

No dependency install is required. The build checks committed readable source instead of generating a bundle. The plugin has its own sensitive user-config setting; it does not inherit a machine API key or wallet. A local Node program may still need human review. Passing local checks is not directory approval.

Separate npm client


View the full README on GitHub

Details

Repository
github.com/jessiejanie/skim402
Website
skim402.com
Categories
Documents & Knowledge, Data & Analytics
Package
skim-mcp
Transport
STDIO, HTTP
Auth
Required
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related Documents & Knowledge MCP servers

View all
1kc23go avatarAnybrowsekc23go/anybrowseConverts any URL to clean, LLM-ready Markdown using real Chrome browsers3stars
2thegoatpsy avatarmnemethegoatpsy/mnemeVault-native, accountable memory for Claude Code and MCP clients. Markdown is ground truth.3stars
3vish288 avatarAtlassian Extendedvish288/mcp-atlassian-extendedJira/Confluence MCP server (MCP 2026-07-28): sprints, boards, attachments; writes or read-only3stars
406ketan avatarSlideshot06ketan/slideshotConvert HTML to PDF/PNG/WebP/PPTX slide carousels with 11 themes — for LinkedIn, decks, posts.2stars
5aplaceforallmystuff avatarMcp Pickaxeaplaceforallmystuff/mcp-pickaxeMCP server for Pickaxe API - manage AI agents, knowledge bases, users, and analytics2stars
6cklam12345 avatarWisdomgraphcklam12345/wisdomgraphNeo4j-native DIKW memory for Claude Code — knowledge that compounds across sessions2stars