Google搜索API服务器

为AI助手提供Google搜索API功能的MCP服务器,支持通过Gradio界面进行网页搜索并返回JSON格式结果。

  • by moritalous
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 moritalous/google-search-mcp-server

使用说明

Google Search MCP 服务器

此项目包括:AI 助理Google 查找API 提供功能Model Context Protocol (MCP) 服务器。

概要

Google Search MCP 服务器AI 我的助手Google 查找API 中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。Gradio 打开MCP 来修改标记元素的显示属性AI 助手和Google 查找API 中所述修改相应参数的值。

机能

  • Google 查找API 使用的网页搜索
  • 单击功能区上JSON 形式返还
  • 最多检索20个搜索结果

必要条件

  • Python 3.12 以上
  • 谷歌自定义搜索引擎ID
  • Google API 按键

安装

  1. 克隆存储库:
git clone https://github.com/yourusername/google-search-mcp-server.git
cd google-search-mcp-server
  1. 安装依赖关系:
pip install -e .
  1. 设置环境变量:

.env.sample 打开文件 .env 复制到需要的API 添加密钥:

cp .env.sample .env

.env 编辑文件并设置以下值:

GOOGLE_CSE_ID=あなたのGoogleカスタム検索エンジンID
GOOGLE_API_KEY=あなたのGoogleAPIキー

使用方法

要启动服务器:

python app.py

因此Gradio 接口启动MCP 作为服务器工作。

MCP 与集成

此服务器包含:Model Context Protocol (MCP) 来修改标记元素的显示属性AI 与助手集成。AI 助手通过这个服务器Google 您可以访问搜索功能。

API 引用

perform_web_search

perform_web_search(query: str, num_results: int = 10)

参数:

  • query (str): 搜索查询(最多400个字符,50个单词)
  • num_results (int): 结果数(1-20,默认值10)

返回值:

  • str: JSON 格式搜索结果