npm crustapi-mcpstdioMITupdated 1mo ago
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.
What can you do with CrustAPI Google + LinkedIn Data?
CrustAPI MCP server
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
searchcovers the whole Google menu behind one tool. Pick the surface withtype:web,maps,places,news,shopping,images,videos,scholar,patents,autocomplete.scrape_webpagefetches any URL as clean text + metadata + JSON-LD (RAG-ready).get_reviewspulls Google reviews for a business (byplaceId/cid/fidor a name query).linkedincovers public LinkedIn data behind one tool. Pick the surface withtype:profile,company,posts,jobs, orsearch(people search). Addenrich=trueon 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
| 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 |
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.
Install
Add CrustAPI Google + LinkedIn Data to your client. Pick the one you use.
claude mcp add crustapi-mcp -- npx -y crustapi-mcpcodex mcp add crustapi-mcp -- npx -y crustapi-mcpamp mcp add crustapi-mcp -- npx -y crustapi-mcp{
"mcpServers": {
"crustapi-mcp": {
"command": "npx",
"args": [
"-y",
"crustapi-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"crustapi-mcp": {
"command": "npx",
"args": [
"-y",
"crustapi-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"crustapi-mcp","command":"npx","args":["-y","crustapi-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"crustapi-mcp": {
"command": "npx",
"args": [
"-y",
"crustapi-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"crustapi-mcp": {
"command": "npx",
"args": [
"-y",
"crustapi-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"crustapi-mcp": {
"command": "npx",
"args": [
"-y",
"crustapi-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"crustapi-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"crustapi-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"crustapi-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"crustapi-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y crustapi-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
2 tools
CrustAPI Google + LinkedIn Data exposes 2 tools to a connected agent.
- 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).
Score
76 / 100
Good
- Documentation22/25
- Maintenance22/25
- Trust16/20
- Capability4/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 48 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 2 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 0.3.2Latest | Aug 21, 2026 |
| 0.3.1 | Jul 15, 2026 |
| 0.3.0 | Jul 15, 2026 |
| 0.2.2 | Jul 12, 2026 |
| 0.2.1 | Jul 12, 2026 |