Glossary
Model Context Protocol (MCP)
One way for any agent to use any tool — including reading a page that needs JavaScript.
By Roger Campos · Last updated: September 2026
TL;DR
The Model Context Protocol (MCP) is an open protocol, introduced by Anthropic in November 2024, that standardises how AI applications connect to external tools and data. An MCP server offers tools, resources and prompts; an MCP client — Claude, an IDE, an agent framework — discovers and calls them over JSON-RPC.
Free plan, no credit card. 1,000 credits a month.
How it works
How MCP works
Before MCP, every AI application wired up every tool its own way. MCP puts one protocol between them. A server describes what it offers — tools the model can call, resources it can read, prompts it can use — each with a name, a description and a JSON Schema for its arguments. A client inside the AI application connects, lists them, and lets the model decide when to call one. Messages are JSON-RPC 2.0.
Servers run in one of two ways. A local server is a program the client starts on your machine and talks to over stdin and stdout. A remote server is a URL the client talks to over streamable HTTP, with nothing to install.
In practice
Reading the web through MCP
Fetching a URL is one of the first tools anyone gives an agent. The reference fetch server makes a plain HTTP request and converts the HTML — which is fine for static pages and returns an empty shell for a client-rendered one, because nothing runs the JavaScript. An agent reading the modern web needs a server that renders the page first.
URLpipe
URLpipe's MCP server
URLpipe runs a remote MCP server at https://urlpipe.dev/mcp. Every page is rendered in real Chrome. Its 14 tools are the nine API operations — fetch_markdown, capture_screenshot, lighthouse_audit and the rest — plus get_result, get_request, list_requests, list_projects and get_usage, at the same credits as the HTTP API. It authenticates with an organization token, which can be read-only, limited to one project, or set to expire.
{
"mcpServers": {
"urlpipe": {
"type": "http",
"url": "https://urlpipe.dev/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}Tell your agent once that fetch_markdown is the cheap way to read a page (1 credit) and summarize_page is for when the summary is the deliverable (17 credits). Setup per client is in the MCP docs.
Try it
Model Context Protocol (MCP), on a page you choose
Related terms
FAQ
Frequently asked questions
What is an MCP server?
What is the difference between a local and a remote MCP server?
Can an MCP server read JavaScript-rendered pages?
See it on your own pages.
Free plan, no card. Confirm your email and your API key is live — you'll be making real requests in minutes.