northline-webkit
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@northline-webkitconvert https://example.com/docs to clean markdown"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Northline WebKit
Pay-per-call web tools for AI agents. x402 + USDC on Base, works over plain HTTP or as an MCP server. No API keys, no signup, no subscription: each call costs $0.001–$0.005, paid inline.
Live API: https://northline-webkit.northline-c86.workers.dev
MCP endpoint (Streamable HTTP):
https://northline-webkit.northline-c86.workers.dev/mcpOpenAPI: /openapi.json · LLM docs: /llms.txt · x402 discovery: /.well-known/x402
MCP Registry:
dev.workers.northline-c86.northline-webkit/webkit
Routes and prices
All routes are GET with query parameters (* = required). Prices are per successful call, in USDC on Base.
Route | MCP tool | Price | Params | What you get |
|
| $0.003 |
| Any public page as clean Markdown (main content only) |
|
| $0.002 |
| Title, description, canonical, language, Open Graph / Twitter card, favicon, feeds, JSON-LD types |
|
| $0.002 |
| Every unique outgoing link (absolute URL, anchor text, internal vs external) |
|
| $0.001 |
| Up/down, status, redirect chain, response time, server/CDN, security-headers grade |
|
| $0.001 |
| DNS records over DNS-over-HTTPS (A, AAAA, CNAME, MX, TXT, NS, SOA, CAA, SRV…) |
|
| $0.002 |
| Syntax, MX, accepts mail?, disposable or free provider, mail provider, SPF/DMARC, risk flags |
|
| $0.002 |
| WHOIS via official RDAP: registrar, created/expiry dates, status, nameservers |
|
| $0.001 |
| robots.txt verdict for your user agent and path, plus 14 AI crawlers (GPTBot, ClaudeBot…) |
|
| $0.005 |
| One-call due diligence: RDAP, DNS/DNSSEC, MX/SPF/DMARC, HTTPS + headers grade, risk flags |
The MCP server also exposes a free webkit_catalog tool listing every tool, price and example input.
Related MCP server: Santos Automation
How to pay (x402)
Call a route without payment → you get HTTP 402 with the payment requirements (
accepts: schemeexact, networkeip155:8453, asset USDC, amount, payTo) in the body andPAYMENT-REQUIREDheader.Sign the payment with any x402 client (EIP-3009 USDC authorization — gasless for you; the facilitator submits it).
Retry the same request with the signed payload in the
PAYMENT-SIGNATUREheader → 200 with the result, settlement receipt inPAYMENT-RESPONSE.
Input is validated before settlement and nothing settles on an error response, so you never pay for a bad request or an upstream failure.
import { x402Client, x402HTTPClient } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const url = "https://northline-webkit.northline-c86.workers.dev/v1/url/check?url=https://example.com";
const client = new x402Client();
registerExactEvmScheme(client, { signer: privateKeyToAccount(process.env.BUYER_KEY as `0x${string}`), networks: ["eip155:8453"] });
const http = new x402HTTPClient(client);
const first = await fetch(url); // 402
const required = http.getPaymentRequiredResponse((h) => first.headers.get(h), await first.json());
const payload = await client.createPaymentPayload(required);
const paid = await fetch(url, { headers: http.encodePaymentSignatureHeader(payload) });
console.log(await paid.json());Any x402-aware agent wallet or client (e.g. AgentCash) works the same way.
Over MCP
Add the server to any MCP client that supports Streamable HTTP:
{ "mcpServers": { "northline-webkit": { "url": "https://northline-webkit.northline-c86.workers.dev/mcp" } } }Paid tools follow the x402 MCP transport: an unpaid tools/call returns isError with the payment requirements in structuredContent; resend the call with the signed payload in params._meta["x402/payment"] and the receipt comes back in result._meta["x402/payment-response"].
Self-host
npm ci
npm test # unit tests (mocked network)
npx wrangler deploy # Cloudflare Workers free planSet PAY_TO in wrangler.toml to your own wallet. Facilitator defaults to PayAI (no key needed).
Related
Northline ChainKit — pay-per-call onchain tools (address profile, USDC payment verify, tx explain).
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Pay-per-call web reader (Markdown/RAG chunks) and agent utilities; x402 USDC on Base.
Read web pages and PDFs as clean Markdown for AI agents. Pay per call in USDC via x402, no API key.
Web search and URL-to-markdown for agents. Pay per call in USDC on Base, no signup.
Pay-per-call web extraction, SEO audits and text analysis. USDC on Base via x402, no API keys.
Related MCP Servers
- AlicenseAqualityCmaintenancePay-per-use clean web reader for AI agents. URL in, markdown plus metadata out, in milliseconds. Settled per-call in USDC over x402 — no signup, no API keys.118 npm3MIT
- AlicenseNot gradedqualityBmaintenanceWebsite intelligence tools for AI agents. Ten pay-per-call tools via x402 micropayments (USDC on Base) — no accounts, no API keys.1MIT
- AlicenseNot gradedqualityAmaintenanceLets AI agents make automated USDC micro-payments on Base mainnet via x402/MPP to unlock clean structured data from URLs and other pay-per-call tools like Markdown reading, security scans, wallet enrichment, and settlement proof, with no API key or subscription.2 npm1MIT
- AlicenseNot gradedqualityDmaintenanceEnables agents to convert any URL into clean, structured, agent-optimized content with a single paid call, paying $0.02 USDC per successful extraction via x402 on Base without API keys or accounts.MIT