Skip to content

Web access for AI agents and RAG

An agent that cannot read the web answers from stale training data. Microlink gives it three tools: live Google search, clean Markdown from any URL and a managed browser for pages that need interaction. Call them from your own tool definitions, or connect the MCP server to your AI client for the reading tools.

Recipes

Pick the job you are automating

Live search to ground LLM answers

Retrieve fresh results for a question, read the best sources as Markdown and pass them to the model with citations.

Google results page as Markdown or HTML

Start from a query, not a URL: get the structured results plus the Google results page itself as Markdown or HTML.

LLM context from any URL

Compose Markdown, links, emails, metadata and tech stack from one URL into a context object for your agent.

Bulk Markdown conversion with caching

Convert thousands of URLs in parallel, cached per URL and refreshed in the background for cheap re-indexing.

YouTube transcripts as Markdown

Get the caption transcript of any watch, share or shorts URL as Markdown, with the video title, author and date.

Puppeteer without hosting Chrome

Send a Puppeteer function with a URL and get its return value back. The browser, the sandbox and the cleanup run on Microlink.
How it fits together

From a question to grounded context

Most agent loops search, read and, only when needed, interact. Each step is a single call your tool can make.

01 · Search
Find current sources for the question.
A Google query returns titles, URLs and snippets in about a second, with period filters down to the last hour for questions about recent events.

See ground LLM answers with live search for the full loop.

02 · Read
Turn the best results into Markdown.
Markdown keeps headings, lists and links while dropping navigation and ads, and uses fewer tokens than HTML. Each expansion is one extra request, so read only the results you need.

The LLM context recipe covers conversion quality and what to strip.

03 · Interact
Drive a browser when reading is not enough.
For pages behind a click or a Load more button, run Puppeteer code on a managed browser and return only the value the agent needs.

When not to: agents that must log in, fill forms across several steps or keep a session between calls need a stateful browser. Each Microlink call gets a fresh one.

Scope

What you still build

Microlink is the web layer, not the agent. Choosing when to search, ranking sources, chunking Markdown for a vector store and writing the final answer stay in your framework of choice.

Every request runs in a fresh, isolated browser, so there is no session to leak between users. The MCP server exposes Markdown, text, metadata, screenshots and PDFs to Claude, Cursor and other MCP clients without writing tool code.

FAQ

Wrap microlink.search as a tool in your agent framework: it takes the query and returns titles, URLs and snippets your agent can read. Search runs on paid plans from the first request.

Why Markdown instead of HTML for LLM context?

Markdown keeps the structure the model needs, headings, lists, links and tables, and drops markup, so the same page costs fewer tokens.

Can my agent click buttons or scroll a page?

Yes, within one call. A browser function receives a Puppeteer page, runs your code and returns its value. Sessions are not kept between calls.
Yes. The MCP server connects to Claude, Codex, Cursor and VS Code, and exposes metadata, screenshots, PDFs, Markdown and text as tools.

Ready to connect your agent to the web?

Search, read and interact with the web through one API key, from your own tools or from any MCP client.