mcpField
C
CrustAPI

CrustAPI

Local
crustapi.comSearch0Updated 15w ago

About CrustAPI

CrustAPI is an MCP server for AI agents that provides live Google search surfaces and public LinkedIn data through CrustAPI endpoints. It also retrieves webpage content and Google business reviews as structured JSON.

Key features

  1. 01Google search across web, maps, news, and more
  2. 02Public LinkedIn profiles, companies, posts, and jobs
  3. 03Scrape webpages into text, metadata, and JSON-LD
  4. 04Retrieve Google business reviews
  5. 05Structured JSON responses

Use cases

  1. 01Find local businesses and map results
  2. 02Collect current news or web search results
  3. 03Review public LinkedIn people and company data
  4. 04Extract webpage content for RAG
  5. 05Retrieve business reviews

MCP support

Exposes search, webpage scraping, review, and LinkedIn tools to MCP clients. It calls CrustAPI hosted endpoints and requires a CrustAPI API key.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"crustapi": {
"command": "npx",
"args": [
"-y",
"crustapi-mcp"
],
"env": {
"CRUSTAPI_API_KEY": "<CRUSTAPI_API_KEY>"
}
}
}
}
Run commandnpx -y crustapi-mcp
Environment variables to set
CRUSTAPI_API_KEYSecretYour CrustAPI key from crustapi.com/app (free tier: 3,000 credits/month)

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmcrustapi-mcp0.3.1

Tools

4

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
qstringYesThe search query, e.g. 'best crm software' or 'dentists in miami'.
glstringNoCountry code (us, gb, de, ...). Default us. Not used by maps.
hlstringNoLanguage code (en, es, ...). Default en.
pageintegerNoResult page (default 1).
typeenumYesWhich Google surface to query.web | maps | places | news | shopping | images | videos | scholar | patents | autocomplete
limitintegerNotype=maps only: how many businesses to return (default 20; 1 credit each).
locationstringNoCity/region for web and maps, e.g. 'Austin, TX'.

Details

From the project README

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.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.