基本能力
产品定位
My MCP Server 是一个为 MCP 客户端提供搜索和内存存储功能的支持服务器。
核心功能
- Google 搜索:通过 Google 自定义搜索 API 执行搜索操作。
- 内存存储:在本地 JSON 文件中存储和检索键值对记忆。
适用场景
- 需要集成 Google 搜索功能的 MCP 客户端。
- 需要简单键值对存储功能的 MCP 客户端。
工具列表
- Google Search Tool:通过 Google 自定义搜索 API 执行搜索。
- Memory Store Tool:在本地 JSON 文件中存储和检索键值对。
常见问题解答
- 如何获取 Google API 密钥和 CSE ID?
- API 密钥可以从 Google Cloud Console 获取,需要启用 Custom Search API。
- CSE ID 可以从 Programmable Search Engine control panel 获取。
- 服务器启动失败怎么办?
- 确保已正确安装所有依赖项,并已激活虚拟环境。
- 检查
.env
文件中的 API 密钥和 CSE ID 是否正确配置。
使用教程
使用依赖
- Python 3.11+
- uv(Python 包安装器和虚拟环境管理器)
- PowerShell (Windows):
powershell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" - Shell (macOS, Linux):
bash
curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
- 克隆仓库
bash
git clone <your-repository-url>
cd my-mcp - 创建并激活虚拟环境
bash
uv venv
# Activate the environment:
# Windows (CMD): .venv\Scripts\activate.bat
# Windows (PowerShell): .venv\Scripts\Activate.ps1
# macOS/Linux (Bash/Zsh): source .venv/bin/activate - 安装依赖
bash
uv pip sync pyproject.toml - 配置环境变量
- 在根目录创建
.env
文件,并添加以下内容:
env
GOOGLE_API_KEY="YOUR_GOOGLE_API_KEY_HERE"
GOOGLE_CSE_ID="YOUR_GOOGLE_CSE_ID_HERE"
调试方式
- 启动服务器
bash
uv run main.py - 检查日志
- 服务器会将日志信息输出到标准错误,包括 API 密钥缺失或工具注册状态的警告。