基本能力
产品定位
ServeMyAPI 是一个专为 macOS 设计的工具,旨在通过 MCP 协议安全地存储和管理 API 密钥,提高开发效率和安全性。
核心功能
- 安全存储:所有 API 密钥均存储在 macOS Keychain 中,确保安全性。
- 跨项目访问:通过统一的 MCP 接口访问密钥,无需在多项目中重复配置。
- 自然语言支持:与 LLM(如 Claude)集成,支持通过自然语言存储和检索密钥。
- 多种传输方式:支持 stdio 和 HTTP/SSE 传输。
- CLI 工具:提供命令行界面,方便密钥管理。
适用场景
- 开发协作:解决 .ENV 文件在 Git 中的安全问题,避免隐藏上下文问题。
- LLM 集成:为 AI 助手提供安全的 API 密钥访问方式。
- 多项目管理:集中管理多个项目的 API 密钥,避免重复配置。
MCP 工具列表
- store-api-key:存储 API 密钥。
- get-api-key:检索 API 密钥。
- delete-api-key:删除 API 密钥。
- list-api-keys:列出所有存储的 API 密钥。
常见问题解答
- 兼容性:仅支持 macOS,不兼容 Windows 或 Linux。
- 安全性:所有密钥存储在 macOS Keychain 中,仅当前用户可访问。
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
```bash
克隆仓库
git clone https://github.com/yourusername/servemyapi.git
cd servemyapi
安装依赖
npm install
构建项目
npm run build
```
调试方式
```bash
运行开发模式(带热重载)
npm run dev
使用 CLI 工具
npm run cli list
运行 stdio 服务器
npm start
运行 HTTP 服务器
node dist/server.js
```