Labsco
MCP SERVER

Claude Web Search

by Doriandarko

Give a model web search through Anthropic's web search API, with allow and block lists over the domains results may come from.

Web Search EnginesVerified
Summary
Anthropic's search, available to clients that aren't Anthropic's.

The useful part is the domain filtering: an allow list turns open web search into a search over sources you have already decided to trust, which is what makes results usable in a research or compliance context. It bills against your own Anthropic key, so search volume shows up on that account rather than a separate search vendor's.

What it is

A single-purpose MCP server that exposes Claude's web search API as a tool, so any MCP client — not just Claude's own apps — can reach current information from the web through one interface.

What you get
  • A web search run against Anthropic's web search API and returned to the calling model
  • Domain control on each search: `allowedDomains` restricts results to sites you name, `blockedDomains` excludes them
  • A cap on how many results come back per search, set with `maxResults`, defaulting to 5
Requirements

An Anthropic API key with web search enabled, supplied as `ANTHROPIC_API_KEY`. Node.js 18 or higher. The package is `claude-search-mcp` (1.0.0); the documented path is a clone plus `npm install`, `npm run build` and `npm link`, which puts the `mcp-server-claude-search` command on your PATH for the client to launch. Set the key in the server's `env` block rather than relying on the fallback: without it the server looks for a config file at a fixed path under your home directory, which will not exist on a fresh machine.

Setup effort

One command plus a key — npx -y github:Doriandarko/claude-search-mcp, then supply credentials