Web search and page fetch for AI agents. Results come from a shared cache; cached calls cost less.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Your Dipper API key as a Bearer token. Calls are billed to your prepaid Dipper balance.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Fetch a web page and return its title and main content as Markdown. Use it to read a specific page in full: a URL the user gave you, or a promising result from web_search whose snippet was not enough. Only http and https URLs are supported. Pages may be served from a shared cache; set refresh to read the live page (billed at the full rate) when the page changes often or the cached copy looks stale.
The http or https URL of the page to read.
Skip the cache and fetch the live page (full price); the result replaces the cached copy. Default false.
Fetch a web page and return its title and main content as Markdown. Use it to read a specific page in full: a URL the user gave you, or a promising result from web_search whose snippet was not enough. Only http and https URLs are supported. Pages may be served from a shared cache; set refresh to read the live page (billed at the full rate) when the page changes often or the cached copy looks stale.
| Argument | Type | Description |
|---|---|---|
| url* | string | The http or https URL of the page to read. |
| refresh | boolean | Skip the cache and fetch the live page (full price); the result replaces the cached copy. Default false. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"maxLength": 8192,
"description": "The http or https URL of the page to read."
},
"refresh": {
"type": "boolean",
"default": false,
"description": "Skip the cache and fetch the live page (full price); the result replaces the cached copy. Default false."
}
}
}Search the web and get a ranked list of results with title, URL, date and a short summary. Use it when you need current or external information: recent events, documentation, prices, facts you are not sure about. Prefer one well-chosen query over many similar ones; if the summaries are not enough, call web_fetch on the most relevant URL instead of searching again. Query rules: - At most 128 characters. Write concise keywords, not a long question. - Operators (combine freely): site:example.com only results from that site -site:example.com exclude that site lang:en results in a language (e.g. lang:zh, lang:en) after:2025-01-01 published on or after a date (YYYY-MM-DD) before:2025-12-31 published before a date - Example: "cloudflare durable objects pricing site:developers.cloudflare.com after:2025-06-01" max_results: number of results (1-50, default 10). Asking for more does not cost more but uses more context. include_content: include the full page text of every result. This is very large (often thousands of tokens per result) and rarely needed — leave it false and use web_fetch on one or two chosen URLs instead. Results may come from a shared cache. refresh: skip the cache and search again now; the new results also replace the cached copy for everyone. Billed at the full (uncached) rate, so only set it when the user needs the latest information or a cached result looks out of date.
| Argument | Type | Description |
|---|---|---|
| query* | string | Search query, 1-128 characters. Supports site:, -site:, lang:, after:YYYY-MM-DD, before:YYYY-MM-DD. |
| refresh | boolean | Skip the cache and search again now (full price); the fresh results replace the cached copy. Default false. |
| max_results | integer | Number of results to return, 1-50. Default 10. |
| include_content | boolean | Include full page text for every result. Very large; rarely needed. Default false. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 128,
"minLength": 1,
"description": "Search query, 1-128 characters. Supports site:, -site:, lang:, after:YYYY-MM-DD, before:YYYY-MM-DD."
},
"refresh": {
"type": "boolean",
"default": false,
"description": "Skip the cache and search again now (full price); the fresh results replace the cached copy. Default false."
},
"max_results": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Number of results to return, 1-50. Default 10."
},
"include_content": {
"type": "boolean",
"default": false,
"description": "Include full page text for every result. Very large; rarely needed. Default false."
}
}
}