mcpField
C
CrustAPI

CrustAPI

本地服务
crustapi.com搜索与检索015 周前更新

关于 CrustAPI

CrustAPI 是面向 AI Agent 的 MCP 服务,通过 CrustAPI 接口提供实时 Google 搜索和公开 LinkedIn 数据,也可抓取网页内容并获取 Google 商家评价,结果以结构化 JSON 返回。

主要功能

  1. 01覆盖网页、地图、新闻等 Google 搜索
  2. 02查询公开 LinkedIn 个人、公司、帖子和职位
  3. 03抓取网页文本、元数据和 JSON-LD
  4. 04获取 Google 商家评价
  5. 05返回结构化 JSON

适用场景

  1. 01查找本地商家和地图结果
  2. 02收集最新新闻或网页搜索结果
  3. 03查询公开 LinkedIn 人员和公司信息
  4. 04提取网页内容用于 RAG
  5. 05获取商家评价

MCP 相关

向 MCP 客户端提供搜索、网页抓取、评价和 LinkedIn 工具。它调用 CrustAPI 托管接口,并需要 CrustAPI API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"crustapi": {
"command": "npx",
"args": [
"-y",
"crustapi-mcp"
],
"env": {
"CRUSTAPI_API_KEY": "<CRUSTAPI_API_KEY>"
}
}
}
}
启动命令npx -y crustapi-mcp
需要配置的环境变量
CRUSTAPI_API_KEY密钥Your CrustAPI key from crustapi.com/app (free tier: 3,000 credits/month)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmcrustapi-mcp0.3.1

工具

4

收录的工具列表 · 更新于 3 周前

参数类型必填说明
qstring是搜索查询,例如 'best crm software' 或 'dentists in miami'。
glstring否国家/地区代码(us、gb、de 等)。默认值为 us。maps 不使用此参数。
hlstring否语言代码(en、es 等)。默认值为 en。
pageinteger否结果页码(默认值为 1)。
typeenum是要查询的 Google 搜索服务。web | maps | places | news | shopping | images | videos | scholar | patents | autocomplete
limitinteger否仅适用于 type=maps:要返回的商家数量(默认 20;每个消耗 1 个额度)。
locationstring否用于 web 和 maps 的城市/地区,例如 'Austin, TX'。

详细介绍

CrustAPI MCP 服务

smithery badge

为任意 MCP 客户端(Claude Desktop、Cursor、Cline、Claude Code)提供实时 Google 和公开 LinkedIn 数据。它会调用托管的 CrustAPI /v1/search 和 /v1/linkedin 端点。

工具

  • search 通过一个工具涵盖整个 Google 功能菜单。使用 type 选择类别:web、 maps、places、news、shopping、images、videos、scholar、patents、autocomplete。
  • scrape_webpage 将任意 URL 获取为干净的文本 + 元数据 + JSON-LD(适用于 RAG)。
  • get_reviews 获取商家的 Google 评价(通过 placeId/cid/fid 或名称查询)。
  • linkedin 通过一个工具涵盖公开 LinkedIn 数据。使用 type 选择类别:profile、company、posts、jobs 或 search(人员搜索)。在人脉搜索中添加 enrich=true,即可获取每个人的完整个人资料。

只需为成功的结果付费;空结果免费。前往 https://crustapi.com 获取免费密钥(每月 3,000 个额度,无需信用卡)。

安装

推荐使用 npx,无需安装。

将以下内容添加到 MCP 客户端配置中(例如 Claude Desktop 的 claude_desktop_config.json):

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

重启客户端后,四个工具便会出现。需要 Node 18+。

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

环境变量

变量用途
CRUSTAPI_API_KEY你的 CrustAPI 密钥,通过 x-api-key 发送(必需)
CRUSTAPI_BASE_URL默认为 https://crustapi.com;测试时可指向本地 URL

用法

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

每个响应都是稳定、结构化的 JSON。

测试

CRUSTAPI_API_KEY=key_live_xxxx node test-client.mjs

此命令通过 stdio 启动服务,列出工具并调用其中一个。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。