AM

adenot/mcp-google-search

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

71 stars 23 forks 质量 67 趋势 14MIT

adenot/mcp-google-search 是从 https://github.com/adenot/mcp-google-search. 导入的 MCP 服务器候选

概览

adenot/mcp-google-search 是从 https://github.com/adenot/mcp-google-search. 导入的 MCP 服务器候选

概述(AI 翻译)

一个模型上下文协议服务器,提供利用谷歌自定义搜索API和网页内容提取功能的网页搜索功能。

布置

获取 Google API 密钥和搜索引擎 ID

  1. 创建谷歌云项目:
  • 前往 Google Cloud 控制台
  • 创建新项目或选择现有项目
  • 为您的项目启用计费
  1. 启用自定义搜索API:
  • 前往API库
  • 搜索“自定义搜索API”
  • 点击“启用”
  1. 获取API密钥:
  • 前往资格认证
  • 点击“创建凭据”>“API 密钥”
  • 复制你的API密钥
  • (可选)限制API密钥仅限自定义搜索API。
  1. 创建自定义搜索引擎:
  • 访问可编程搜索引擎
  • 输入你想搜索的网站(使用 www.google.com 进行一般网页搜索)
  • 点击“创建”
  • 在下一页,点击“自定义”
  • 在设置中启用“搜索整个网络”
  • 复制您的搜索引擎ID(cx)

发展

安装依赖:

搭建服务器:

关于自动重建的开发:

特色

搜索工具

使用谷歌自定义搜索API进行网页搜索:

  • 搜索整个网站或特定网站
  • 控制结果数(1-10)

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

mcp-google-server A MCP Server for Google Custom Search and Webpage Reading

A Model Context Protocol server that provides web search capabilities using Google Custom Search API and webpage content extraction functionality.

Setup

Getting Google API Key and Search Engine ID

  1. Create a Google Cloud Project:

    • Go to Google Cloud Console
    • Create a new project or select an existing one
    • Enable billing for your project
  2. Enable Custom Search API:

    • Go to API Library
    • Search for “Custom Search API”
    • Click “Enable”
  3. Get API Key:

    • Go to Credentials
    • Click “Create Credentials” > “API Key”
    • Copy your API key
    • (Optional) Restrict the API key to only Custom Search API
  4. Create Custom Search Engine:

    • Go to Programmable Search Engine
    • Enter the sites you want to search (use www.google.com for general web search)
    • Click “Create”
    • On the next page, click “Customize”
    • In the settings, enable “Search the entire web”
    • Copy your Search Engine ID (cx)

Development

Install dependencies:

npm install

Build the server:

npm run build

For development with auto-rebuild:

npm run watch

Features

Search Tool

Perform web searches using Google Custom Search API:

  • Search the entire web or specific sites
  • Control number of results (1-10)
  • Get structured results with title, link, and snippet

Webpage Reader Tool

Extract content from any webpage:

  • Fetch and parse webpage content
  • Extract page title and main text
  • Clean content by removing scripts and styles
  • Return structured data with title, text, and URL

Installation

Installing via Smithery

To install Google Custom Search Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @adenot/mcp-google-search --client claude

To use with Claude Desktop, add the server config with your Google API credentials:

On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json On Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "google-search": {
      "command": "npx",
      "args": [
        "-y",
        "@adenot/mcp-google-search"
      ],
      "env": {
        "GOOGLE_API_KEY": "your-api-key-here",
        "GOOGLE_SEARCH_ENGINE_ID": "your-search-engine-id-here"
      }
    }
  }
}

Usage

Search Tool

{
  "name": "search",
  "arguments": {
    "query": "your search query",
    "num": 5  // optional, default is 5, max is 10
  }
}

Webpage Reader Tool

{
  "name": "read_webpage",
在 GitHub 查看完整 README

安装

npx -y @adenot/mcp-google-search
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "google-search": { "command": "npx", "args": [ "-y", "@adenot/mcp-google-search" ], "env": { "GOOGLE_API_KEY": "your-api-key-here", "GOOGLE_SEARCH_ENGINE_ID": "your-search-engine-id-here" } } } }