{
  "markdown": "# CrustAPI MCP server\n\n[![smithery badge](https://smithery.ai/badge/crustapi/search)](https://smithery.ai/servers/crustapi/search)\n\nGive any MCP client (Claude Desktop, Cursor, Cline, Claude Code) live Google and public LinkedIn\ndata. It calls the hosted CrustAPI `/v1/search` and `/v1/linkedin` endpoints.\n\n## Tools\n\n- `search` covers the whole Google menu behind one tool. Pick the surface with `type`: `web`,\n  `maps`, `places`, `news`, `shopping`, `images`, `videos`, `scholar`, `patents`, `autocomplete`.\n- `scrape_webpage` fetches any URL as clean text + metadata + JSON-LD (RAG-ready).\n- `get_reviews` pulls Google reviews for a business (by `placeId`/`cid`/`fid` or a name query).\n- `linkedin` covers public LinkedIn data behind one tool. Pick the surface with `type`: `profile`,\n  `company`, `posts`, `jobs`, or `search` (people search). Add `enrich=true` on people search to\n  get each person's full profile.\n\nYou only pay for successful results; empty results are free. Get a free key (3,000 credits/month,\nno card) at **https://crustapi.com**.\n\n## Installation\n\nRecommended: npx, nothing to install.\n\nAdd this to your MCP client config (e.g. Claude Desktop's `claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"crustapi\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"crustapi-mcp\"],\n      \"env\": { \"CRUSTAPI_API_KEY\": \"key_live_xxxx\" }\n    }\n  }\n}\n```\n\nRestart the client and the four tools appear. Requires Node 18+.\n\n### From source\n\n```bash\nnpm install\n```\n\n```json\n{\n  \"mcpServers\": {\n    \"crustapi\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/crustapi-mcp/server.mjs\"],\n      \"env\": { \"CRUSTAPI_API_KEY\": \"key_live_xxxx\" }\n    }\n  }\n}\n```\n\n## Env\n\n| var | purpose |\n|---|---|\n| `CRUSTAPI_API_KEY` | your CrustAPI key, sent as `x-api-key` (required) |\n| `CRUSTAPI_BASE_URL` | defaults to `https://crustapi.com`; point at a local URL for testing |\n\n## Usage\n\n- `search(type=\"web\", q=\"best serp api 2026\")`\n- `search(type=\"maps\", q=\"dentists\", location=\"Miami, FL\", limit=20)`\n- `search(type=\"news\", q=\"openai\")`\n- `scrape_webpage(url=\"https://example.com/pricing\", includeMarkdown=true)`\n- `get_reviews(q=\"Blue Bottle Coffee\", sortBy=\"newest\")`\n- `linkedin(type=\"profile\", url=\"https://www.linkedin.com/in/williamhgates\")`\n- `linkedin(type=\"search\", keywords=\"head of growth fintech\", enrich=true)`\n\nEvery response is stable, structured JSON.\n\n## Test it\n\n```bash\nCRUSTAPI_API_KEY=key_live_xxxx node test-client.mjs\n```\n\nThis spawns the server over stdio, lists the tools, and calls one.\n",
  "bytes": 2537,
  "sha": "b4aeebff7b1f0552565b0077ae73de3860f7a69b1ffc9ebeb7bc63f0abdf0ad3",
  "repo_slug": "crustapi/crustapi-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_com_crustapi_search_7719a104/readme"
}