
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
- 创建谷歌云项目:
- 前往 Google Cloud 控制台
- 创建新项目或选择现有项目
- 为您的项目启用计费
- 启用自定义搜索API:
- 前往API库
- 搜索“自定义搜索API”
- 点击“启用”
- 获取API密钥:
- 前往资格认证
- 点击“创建凭据”>“API 密钥”
- 复制你的API密钥
- (可选)限制API密钥仅限自定义搜索API。
- 创建自定义搜索引擎:
- 访问可编程搜索引擎
- 输入你想搜索的网站(使用 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
-
Create a Google Cloud Project:
- Go to Google Cloud Console
- Create a new project or select an existing one
- Enable billing for your project
-
Enable Custom Search API:
- Go to API Library
- Search for “Custom Search API”
- Click “Enable”
-
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
-
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",
安装
npx -y @adenot/mcp-google-search配置
{
"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"
}
}
}
}