关于 Obscurify.ai
Obscurify.ai 是一款 MCP 服务,让 Agent 调用 Obscurify.ai 平台上的模型。它提供单轮和多轮请求、并行征询多个模型、模型与价格查询、图像生成及账户用量查询;平台称不会存储文本提示词和回复。
主要功能
- 01使用单条提示词或聊天记录查询模型
- 02并行比较 2–5 个模型的回复
- 03查看模型、价格和能力
- 04使用 Stable Diffusion 模型生成图像
- 05查询余额、套餐和用量
适用场景
- 01为计划或代码征求第二意见
- 02查找具备所需能力的低价模型
- 03根据文本描述生成图像
- 04查看账户支出和当前用量
MCP 相关
该 MCP 服务向 MCP 客户端提供 Obscurify.ai 模型查询、回复比较、模型检索、图像生成和账户工具。支持 stdio 和 Streamable HTTP 连接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @obscurify/mcpOBSCURIFY_API_KEY密钥Obscurify.ai API key (sk-obs1_...) from obscurify.ai/accountOBSCURIFY_DEFAULT_MODELDefault model for ask and chat (default deepseek/deepseek-v4-flash)OBSCURIFY_SECOND_OPINION_MODELSComma-separated default models for second_opinion本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Obscurify.ai MCP 服务
让你的 AI Agent 私密地访问 200 多种其他模型。这个 Model Context Protocol 服务让 Claude Desktop、Claude Code、Cursor、VS Code、Codex、opencode 及其他任何 MCP 客户端都能通过 Obscurify.ai 向 Claude、GPT、Gemini、Llama、DeepSeek、Qwen 等模型提问。
Obscurify.ai 是一个注重隐私、兼容 OpenAI 的 AI 平台。文本请求仅使用零数据保留路由,提示词和回复不会存储在其服务器上;账户使用随机的 16 位账户号码,无需邮箱、电话或密码。
工具
| 工具 | 功能 |
|---|---|
ask | 向任意模型发送一个提示词,可选设置系统提示词、reasoning_effort、max_tokens 和 temperature。返回回复以及模型、令牌数和费用。 |
chat | 多轮对话:传入完整的 messages 历史记录,获取下一条回复。 |
second_opinion | 并行向 2–5 个模型发送同一提示词,并排返回所有答案。适合核查说法、审查代码或计划,或打破平局。 |
list_models | 列出模型 ID、上下文窗口、每百万输入/输出令牌的价格、工具支持情况以及所需套餐。可按名称、套餐、价格或工具支持情况筛选。无需密钥即可使用。 |
generate_image | 使用 Stable Diffusion 模型(SDXL、SD 1.5、LCM)进行文生图,并返回图像。list: true 可显示模型和价格。 |
balance | 显示余额、套餐、当前计费周期的用量,以及账户能否使用前沿模型和无限制模型。 |
默认设置兼顾低成本和速度:ask 和 chat 使用 deepseek/deepseek-v4-flash,second_opinion 会询问 deepseek/deepseek-v4-flash、meta-llama/llama-3.3-70b-instruct 和 qwen/qwen3.8-27b。传入 model / models 即可使用其他模型,例如 anthropic/claude-sonnet-5.5 或 openai/gpt-5.5。
获取 API 密钥
- 在 obscurify.ai 创建账户。你会获得一个随机账户号码:无需邮箱,也无需密码。
- 充值(支持银行卡、Monero、Bitcoin 或 Lightning)。余额为正数时,任何套餐都能使用 API。前沿模型需要 Casual 套餐或更高级别,无限制模型则需要 Pro(价格)。
- 在 obscurify.ai/account 上点击 Show API Key,并复制
sk-obs1_...密钥。
每次调用都会按各模型标示的价格从余额中扣费(模型卡片)。每条回复都会显示费用。
设置
该服务通过 npx -y @obscurify/mcp 运行(需要 Node.js 20 或更高版本),并从 OBSCURIFY_API_KEY 读取密钥。
Claude Code
claude mcp add obscurify -e OBSCURIFY_API_KEY=sk-obs1_... -- npx -y @obscurify/mcp
添加 -s user,即可在所有项目中使用。
Claude Desktop
依次选择“Settings” → “Developer” → “Edit Config”,然后将以下内容添加到 claude_desktop_config.json:
{
"mcpServers": {
"obscurify": {
"command": "npx",
"args": ["-y", "@obscurify/mcp"],
"env": { "OBSCURIFY_API_KEY": "sk-obs1_..." }
}
}
}
重启 Claude Desktop。
Cursor
将相同的 mcpServers 配置块添加到 ~/.cursor/mcp.json(适用于所有项目)或 .cursor/mcp.json(适用于单个项目):
{
"mcpServers": {
"obscurify": {
"command": "npx",
"args": ["-y", "@obscurify/mcp"],
"env": { "OBSCURIFY_API_KEY": "sk-obs1_..." }
}
}
}
VS Code(GitHub Copilot Agent 模式)
创建 .vscode/mcp.json。VS Code 会提示输入一次密钥,并将其安全存储:
{
"inputs": [
{ "type": "promptString", "id": "obscurify-key", "description": "Obscurify.ai API key", "password": true }
],
"servers": {
"obscurify": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@obscurify/mcp"],
"env": { "OBSCURIFY_API_KEY": "${input:obscurify-key}" }
}
}
}
Codex CLI
codex mcp add obscurify --env OBSCURIFY_API_KEY=sk-obs1_... -- npx -y @obscurify/mcp
或添加到 ~/.codex/config.toml:
[mcp_servers.obscurify]
command = "npx"
args = ["-y", "@obscurify/mcp"]
env = { OBSCURIFY_API_KEY = "sk-obs1_..." }
# Optional: don't ask before each paid call (ask, chat, second_opinion, generate_image)
default_tools_approval_mode = "approve"
会从余额扣费的工具标记为非只读,因此 Codex 会在运行前询问,除非你设置了 default_tools_approval_mode。
opencode
opencode mcp add obscurify --env OBSCURIFY_API_KEY=sk-obs1_... -- npx -y @obscurify/mcp
这会将以下内容写入 opencode.json(添加 --global 可用于全局配置):
{
"mcp": {
"servers": {
"obscurify": {
"type": "local",
"command": ["npx", "-y", "@obscurify/mcp"],
"environment": { "OBSCURIFY_API_KEY": "sk-obs1_..." }
}
}
}
}
Windsurf、Cline、Zed 和其他客户端
在客户端的 MCP 设置中,使用命令 npx -y @obscurify/mcp,并设置环境变量 OBSCURIFY_API_KEY。
Docker
docker build -t obscurify-mcp https://github.com/Obscurify-ai/obscurify-mcp.git
docker run -i --rm -e OBSCURIFY_API_KEY=sk-obs1_... obscurify-mcp
Streamable HTTP
对于通过 HTTP 连接的客户端,请自行运行服务:
OBSCURIFY_API_KEY=sk-obs1_... npx -y @obscurify/mcp --http --port 3000
# MCP endpoint: http://127.0.0.1:3000/mcp health: /health
除非传入 --host,否则服务会绑定到 127.0.0.1。每个请求都可以通过 Authorization: Bearer sk-obs1_... 携带自己的密钥,该密钥的优先级高于 OBSCURIFY_API_KEY,因此一个服务可以为多个账户提供服务。HTTP 模式是无状态的。
配置
| 变量 | 默认值 | |
|---|---|---|
OBSCURIFY_API_KEY | (无) | 你的 sk-obs1_... 密钥。未设置时,只能使用 list_models 和 generate_image list。 |
OBSCURIFY_DEFAULT_MODEL | deepseek/deepseek-v4-flash | 未指定模型时,ask 和 chat 使用的模型。 |
OBSCURIFY_SECOND_OPINION_MODELS | deepseek/deepseek-v4-flash,meta-llama/llama-3.3-70b-instruct,qwen/qwen3.8-27b | 供 second_opinion 使用的逗号分隔模型列表。 |
OBSCURIFY_BASE_URL | https://obscurify.ai/v1 | API 基础 URL。 |
OBSCURIFY_TIMEOUT_MS | 180000 | 每个请求的超时时间。second_opinion 将每个模型的超时时间限制为 55 s,确保已返回的答案能够及时送达。 |
提示词示例
- “询问 Gemini 和 GPT 对这份迁移计划的看法,然后总结他们的分歧之处。”(
second_opinion) - “找出支持工具调用且上下文长度为 1M 的最便宜模型。”(
list_models) - “让 Llama 3.3 70B 将这段文字改写成面向普通读者的版本。”(
ask) - “我这个月在 Obscurify 上花了多少钱?”(
balance)
隐私
该服务是一个轻量客户端:它只会将你的提示词连同密钥发送到 https://obscurify.ai。不会收集遥测数据,不会写入磁盘日志,也不会访问文件。Obscurify.ai 会保留哪些数据,详见其隐私政策:提示词和响应不会被存储,并且在请求到达模型提供商之前,身份信息会经过混淆。提供商仍能看到提示词文本,因此不要发送你不愿直接发给模型的机密信息。
测试情况
2026-10-28,使用按需付费密钥,通过 MCP Inspector 2.12(CLI)、Claude Code 2.1、Codex CLI 0.165(本地构建版本和 npx -y @obscurify/mcp 均已测试),以及通过 stdio 和 Streamable HTTP 连接的 scripts/e2e.mjs 中的 SDK 客户端调用了每个工具。opencode 2.1 可以连接并列出这些工具。
开发
npm install
npm run build
OBSCURIFY_API_KEY=sk-obs1_... node scripts/e2e.mjs stdio --image # live end-to-end test, costs well under a cent
OBSCURIFY_API_KEY=sk-obs1_... node scripts/e2e.mjs http
npx @modelcontextprotocol/inspector node dist/index.js
发布:在 package.json 和 server.json 中更新版本,然后推送 vX.Y.Z 标签。工作流会将软件包发布到 npm(附带来源证明)和 MCP Registry。
链接
- 网站:obscurify.ai
- API 文档:obscurify.ai/api-docs
- 联系方式:[email protected]
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。