Back to Directory/Search & Knowledge

CrustAPI Google + LinkedIn Data

Live Google + public LinkedIn data: search, maps, profiles, companies, jobs. Pay only for results.

Search & KnowledgeJavaScriptv0.3.2

CrustAPI MCP server

smithery badge

Give any MCP client (Claude Desktop, Cursor, Cline, Claude Code) live Google and public LinkedIn data. It calls the hosted CrustAPI /v1/search and /v1/linkedin endpoints.

Tools

  • search covers the whole Google menu behind one tool. Pick the surface with type: web, maps, places, news, shopping, images, videos, scholar, patents, autocomplete.
  • scrape_webpage fetches any URL as clean text + metadata + JSON-LD (RAG-ready).
  • get_reviews pulls Google reviews for a business (by placeId/cid/fid or a name query).
  • linkedin covers public LinkedIn data behind one tool. Pick the surface with type: profile, company, posts, jobs, or search (people search). Add enrich=true on people search to get each person's full profile.

You only pay for successful results; empty results are free. Get a free key (3,000 credits/month, no card) at https://crustapi.com.

Installation

Recommended: npx, nothing to install.

Add this to your MCP client config (e.g. Claude Desktop's claude_desktop_config.json):

{
  "mcpServers": {
    "crustapi": {
      "command": "npx",
      "args": ["-y", "crustapi-mcp"],
      "env": { "CRUSTAPI_API_KEY": "key_live_xxxx" }
    }
  }
}

Restart the client and the four tools appear. Requires Node 18+.

From source

npm install
{
  "mcpServers": {
    "crustapi": {
      "command": "node",
      "args": ["/absolute/path/to/crustapi-mcp/server.mjs"],
      "env": { "CRUSTAPI_API_KEY": "key_live_xxxx" }
    }
  }
}

Env

varpurpose
CRUSTAPI_API_KEYyour CrustAPI key, sent as x-api-key (required)
CRUSTAPI_BASE_URLdefaults to https://crustapi.com; point at a local URL for testing

Usage

  • search(type="web", q="best serp api 2026")
  • search(type="maps", q="dentists", location="Miami, FL", limit=20)
  • search(type="news", q="openai")
  • scrape_webpage(url="https://example.com/pricing", includeMarkdown=true)
  • get_reviews(q="Blue Bottle Coffee", sortBy="newest")
  • linkedin(type="profile", url="https://www.linkedin.com/in/williamhgates")
  • linkedin(type="search", keywords="head of growth fintech", enrich=true)

Every response is stable, structured JSON.

Test it

CRUSTAPI_API_KEY=key_live_xxxx node test-client.mjs

This spawns the server over stdio, lists the tools, and calls one.

Installation

Source-derived launch command. Check the maintainer’s required arguments and credentials before running:

bash
npx -y crustapi-mcp

Set up in your AI client

Merge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.

json
{
  "mcpServers": {
    "com-crustapi-search": {
      "command": "npx",
      "args": [
        "-y",
        "crustapi-mcp"
      ]
    }
  }
}

Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.

Claude Desktop setup reference

Package

crustapi-mcpnpm

Compatible MCP Clients

CrustAPI Google + LinkedIn Data works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.

  • Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.
  • Cursor~/.cursor/mcp.jsonRestart Cursor for changes to take effect.
  • VS Code.vscode/mcp.jsonReload VS Code window for changes to take effect.
  • Windsurf~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect.
  • Claude Code.mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.

Learn More