CrustAPI

by CrustAPI

258 downloads
Not rated
GitHub Website

About

MCP server for CrustAPI. Live Google Search, Maps, News, Images and Reviews for AI agents. Pay only for results.

Details

Author
CrustAPI
Downloads
258
Categories
Search

- search covers the whole Google menu behind one tool. Pick the surface with type: web
- 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)
- search(type="web", q="best serp api 2026")
- search(type="maps", q="dentists", location="Miami, FL", limit=20)

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name CrustAPI
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

The README includes setup instructions such as "command": "npx",.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "crustapi": {
            "crustapi-mcp": {
                "command": "node",
                "args": [
                    "test-client.mjs"
                ],
                "env": {
                    "CRUSTAPI_API_KEY": "key_live_xxxx"
                }
            }
        }
    }
}

McpServers

{
    "crustapi-mcp": {
        "command": "node",
        "args": [
            "test-client.mjs"
        ],
        "env": {
            "CRUSTAPI_API_KEY": "key_live_xxxx"
        }
    }
}

CrustAPI MCP server

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

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).

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

Quick start (recommended: npx, no 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 three tools appear. Requires Node 18+.

Run from source instead

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

Env

| var | purpose |
|---|---|
| CRUSTAPI_API_KEY | your CrustAPI key, sent as x-api-key (required) |
| CRUSTAPI_BASE_URL | defaults to https://crustapi.com; point at a local URL for testing |

Examples an agent can run

- 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")

Every response is stable, serper-compatible 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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.