这是一个借助模型上下文协议(MCP)服务器来访问 Google 搜索控制台的实用工具。它能让你便捷地获取搜索分析数据,并支持对数据进行详细显示与自定义报告周期分析。
使用该工具前,你需要满足以下先决条件:
你可以通过以下两种方式安装本工具:
pip install mcp-server-google-search-console
git clone https://github.com/yourusername/mcp-server-google-search-console.git
cd mcp-server-google-search-console
pip install -e .
该项目使用 uv 实现更快的包管理和安装,以下是详细的设置步骤:
pip install uv uvx
创建新的虚拟环境:
uv venv
激活虚拟环境:
source .venv/bin/activate
.venv\Scripts\activate
克隆仓库后安装依赖项:
git clone https://github.com/yourusername/mcp-server-google-search-console.git
cd mcp-server-google-search-console
pip install -e .
单独安装 MCP 包:
pip install "mcp[cli]"
为了安装额外的开发工具,运行:
pip install -e ".[dev]"
获取 Google 搜索控制台 API 凭证的步骤如下:
# 安装包
pip install mcp-server-google-search-console
# 运行示例
python -m mcp_server.search_console_demo
要调用 Google 搜索控制台的 API,请按照以下步骤操作:
pip install google-api-python-client google-auth_oauthlib
config.py 文件:import os
from google.oauth2 import service_account
# 加载服务账户凭证
credential_path = os.path.join(os.getcwd(), "service-account.json")
credentials = service_account.Credentials.from_service_account_file(
credential_path, scopes=["https://www.googleapis.com/auth/searchconsole"])
from mcp_server.search_console import SearchConsoleMCP
# 初始化 MCP 服务器
search_console = SearchConsoleMCP(config)
该项目会在创建 GitHub 发布标签时自动发布到 PyPI,具体步骤如下:
python scripts/bump_version.py [major|minor|patch]
git add pyproject.toml
git commit -m "Bump version to x.y.z"
git tag vx.y.z
git push origin main vx.y.z
vx.y.zvx.y.z本项目采用 MIT 许可证。
欢迎贡献!请在提交拉取请求之前阅读贡献指南。