Skim
Clean web reader for AI agents. Pays $0.002/call in USDC on Base via x402. No API keys, no signup.
skim-mcp
MCP (Model Context Protocol) server for Skim — clean web reader for AI agents. Pays $0.002 per call in USDC on Base over the x402 protocol. No signup. No API keys. No monthly bills.
Give your agent the ability to read any URL and get back clean, agent-ready Markdown (no nav, no ads, no boilerplate) plus structured metadata (title, byline, published date, language, excerpt).
What you need
- Node.js 18+
- A Base wallet private key with a small amount of USDC in it. A dollar funds ~500 reads. Use a fresh wallet — not your personal one.
Don't have one? Create a key with
cast wallet new(Foundry) or any EVM wallet, then send USDC to it on Base mainnet from Coinbase, an exchange, or another wallet.
Install in Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"skim": {
"command": "npx",
"args": ["-y", "skim-mcp"],
"env": {
"SKIM_WALLET_PRIVATE_KEY": "0xYOUR_BASE_WALLET_PRIVATE_KEY"
}
}
}
}
Restart Claude Desktop. You'll see a new read_url tool. Ask Claude to read
any article and it'll fetch it through Skim and pay automatically.
Install in Cursor
Edit ~/.cursor/mcp.json (or the in-app Settings → MCP panel):
{
"mcpServers": {
"skim": {
"command": "npx",
"args": ["-y", "skim-mcp"],
"env": {
"SKIM_WALLET_PRIVATE_KEY": "0xYOUR_BASE_WALLET_PRIVATE_KEY"
}
}
}
}
Install in Cline / Continue / Zed
All MCP-compatible clients use the same shape. Run the binary as:
npx skim-mcp
with the same SKIM_WALLET_PRIVATE_KEY env var.
Tools
read_url
Reads any URL and returns clean Markdown plus a YAML frontmatter block with metadata.
Input:
{ "url": "https://example.com/article" }
Output (text):
---
title: Example article
byline: Jane Doe
published: 2025-01-15
lang: en
excerpt: A short summary...
---
# Example article
The cleaned article body in Markdown...
Environment variables
| Variable | Required | Default | Notes |
|---|---|---|---|
SKIM_WALLET_PRIVATE_KEY | yes | — | Hex private key for the Base wallet that pays for reads. With or without 0x prefix. |
SKIM_MAX_PRICE_USD | no | 0.01 | Maximum USD per call. Caps how much the wallet will sign for in a single read. Skim is currently $0.002/call, well under this. |
SKIM_API_URL | no | https://skim402.com | Override the API base URL. Mostly for development. |
Security
- Use a dedicated wallet, not your personal one. Fund it with only as much USDC as you're willing to spend.
- The private key never leaves your machine. It's only used locally to sign EIP-3009 payment authorizations consumed by the Skim API.
- Sweep the receive side periodically if you're running Skim yourself.
How it works
- The MCP server receives a
read_urlcall from your AI agent. - It POSTs to
https://skim402.com/api/v1/read. - The server replies
402 Payment Requiredwith x402 payment details. x402-fetchsigns an EIP-3009 USDC transfer authorization using your wallet, attaches it as theX-PAYMENTheader, and retries.- Skim verifies + settles via the Coinbase CDP facilitator and returns the cleaned content.
End-to-end latency is typically <2 seconds.
Links
- Skim — https://skim402.com
- x402 protocol — https://x402.org
- Model Context Protocol — https://modelcontextprotocol.io
License
MIT
Related Servers
Bright Data
sponsorDiscover, extract, and interact with the web - one interface powering automated access across the public internet.
Leporello
Remote MCP for Opera & Classical Music Event Schedules
Fetcher MCP
Fetch and extract web content using a Playwright headless browser, with support for intelligent extraction and flexible output.
SteadyFetch
Reliable web fetching for AI agents with retry, circuit breaker, caching, and anti-bot bypass
Webclaw
Web content extraction for LLM pipelines — clean markdown or structured JSON from any URL using browser-grade TLS fingerprinting, no headless browser required. CLI, REST API, and MCP server.
Web Search
Performs web searches and extracts full page content from search results.
Daft.ie MCP Server
Search and retrieve rental property details from Daft.ie via web scraping.
Document Extractor MCP Server
Extracts document content from Microsoft Learn and GitHub URLs and stores it in PocketBase for retrieval and search.
yt-dlp
Download video and audio content from various websites like YouTube, Facebook, and Tiktok using yt-dlp.
MCP Node Fetch
Fetch web content using the Node.js undici library.
Opengraph.io
Opengraph data, web scraping, screenshot features in a handy MCP tool