客户端设置
在 ChatGPT、Claude、Claude Code、Codex、Gemini CLI、Cursor、VS Code、Windsurf、OpenRouter 和 Open WebUI 中配置 Minds MCP,并使用 API key 身份验证。
下方每个客户端看到的都是相同的 31 个公布工具,数量读取自实时服务器。请以所连接服务器的 tools/list 响应为准。
本指南会把 Minds MCP 市场调研服务器 连接到支持远程工具的 AI 客户端。服务器 URL 使用 https://getminds.ai/mcp。
ChatGPT
请使用网页版 ChatGPT。可用性和权限取决于账户与工作区,请参阅 OpenAI 当前的 MCP 设置指南。
- 打开 Plugins,选择 Add → Create MCP App。如果没有该选项,请开启开发者模式,或请工作区管理员允许自定义 MCP 应用。
- 将名称设为
Minds,在 Server URL 中输入https://getminds.ai/mcp,Authentication 选择 OAuth,确认风险提示后点击 Create。 - 点击 Continue to Minds,登录你的 Minds 账户并选择 Allow。
- 在新对话中输入
@Minds,请它列出你的 Audiences。范围较广的 Studies 必须先审阅并明确确认,才能执行。
如果你的账户在插件目录中能看到 Minds,也可以从 Plugins 添加,并以同样方式登录。
在 ChatGPT 桌面应用中,打开 Plugins 并选择 Add → Add MCP server。将类型设为 Streamable HTTP,URL 设为 https://getminds.ai/mcp,点击 Save,再点击 Restart,然后选择 Authenticate 登录 Minds。
ChatGPT 设置指南 逐一展示每个界面,包括插件目录和桌面应用方式。
兼容的网页宿主可在对话内显示结果。移动端显示的 Minds 组件会提供前往 Minds 的链接,而非交互控件。
Claude(claude.ai 和 Claude Desktop)
远程连接器(组件支持取决于客户端)
自定义连接器在 claude.ai 和 Claude Desktop 中的用法相同,并会在两者之间同步。
- 打开 Customize → Connectors,点击 +,然后选择 Add custom connector
- 输入
https://getminds.ai/mcp作为远程 MCP 服务器 URL,然后点击 Add - 点击 Connect,登录你的 Minds 账户,然后选择 Allow
- 在对话中通过 + → Connectors 启用 Minds
在 Team 和 Enterprise 计划中,需由所有者先在 Organization settings → Connectors 下添加该连接器;成员随后在 Customize → Connectors 下连接自己的 Minds 账户。
方式 B:本地 Connector(API key,仅文本)
添加到你的配置文件(macOS 上为 ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"mindsai": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://getminds.ai/mcp",
"--header",
"Authorization: Bearer minds_YOUR_API_KEY"
]
}
}
}
重启 Claude Desktop。Tool 会立即可用,但本地 connector 无法使用交互式 widget。
Claude 中的 Widget 支持
公布的工具会返回文本回答和可点击链接,用于在 Minds webapp 中打开结果。服务器还为显式集成保留了更多可调用的规范生命周期工具;参见工具参考。交互式 widget 的表现取决于客户端及其版本,因此集成不能假定 widget 已渲染,必须在只有结构化结果和文本结果时也能完整使用。
Claude Code (CLI)
claude mcp add --transport http minds https://getminds.ai/mcp
在 Claude Code 中运行 /mcp,选择 minds,然后选择 Authenticate,即可通过 OAuth 登录。API 密钥是可选的:如需改用 API 密钥,请在命令中添加 --header "Authorization: Bearer minds_YOUR_API_KEY"。
Codex
使用 Codex CLI:
codex mcp add minds --url https://getminds.ai/mcp
codex mcp login minds
codex mcp login 会打开 Minds 登录页面。Codex 通过 Client ID Metadata Document 注册自身,因此你无需提供 client ID 或 secret。
在 Codex 应用或 IDE 扩展中,打开 Settings → MCP servers,选择 Add server,选取 Streamable HTTP,然后输入 https://getminds.ai/mcp。保存并重启后,选择 Authenticate。
如需改用 API 密钥,请在 ~/.codex/config.toml 的 [mcp_servers.minds] 下设置 bearer_token_env_var = "MINDS_API_KEY",并在该环境变量中导出密钥。
Gemini CLI
将服务器添加到 ~/.gemini/settings.json:
{
"mcpServers": {
"minds": { "httpUrl": "https://getminds.ai/mcp" }
}
}
也可以运行 gemini mcp add --transport http minds https://getminds.ai/mcp。Gemini CLI 会从服务器发现 OAuth,并在首次使用时打开登录页面。也可以运行 /mcp auth minds。
Google Antigravity
将服务器添加到 ~/.gemini/config/mcp_config.json(或工作区中的 .agents/mcp_config.json)。Antigravity 需要使用 serverUrl,不支持 url 或 httpUrl:
{
"mcpServers": {
"minds": { "serverUrl": "https://getminds.ai/mcp" }
}
}
也可以运行 agy mcp add --type http minds https://getminds.ai/mcp。登录时,打开 Settings → Customizations,点击 minds 旁边的 Authenticate,然后粘贴登录后显示的授权码。插件安装和 API 密钥请参阅 在 Google Antigravity 中使用 Minds。
Cursor
- 将服务器添加到
~/.cursor/mcp.json,或添加到项目中的.cursor/mcp.json:
{
"mcpServers": {
"minds": { "url": "https://getminds.ai/mcp" }
}
}
- 在 Cursor 提示时进行身份验证,并登录 Minds。
VS Code (GitHub Copilot)
- 在命令面板中运行 MCP: Add Server,选择 HTTP,然后输入
https://getminds.ai/mcp。也可以将其添加到.vscode/mcp.json:
{
"servers": {
"minds": { "type": "http", "url": "https://getminds.ai/mcp" }
}
}
- 启动服务器,并在提示时允许 VS Code 登录 Minds。随后,Minds 工具会出现在 Copilot Chat 的 agent 模式中。
Windsurf
在 Cascade 面板中打开 … 菜单,选择 Open MCP config file。在 mcpServers 下添加 Minds:
{
"mcpServers": {
"minds": { "serverUrl": "https://getminds.ai/mcp" }
}
}
保存文件,然后在 Windsurf 提示时登录 Minds。如需改用 API 密钥,请在该条目中添加 "headers": { "Authorization": "Bearer ${env:MINDS_API_KEY}" }。
OpenRouter、Open WebUI 与 OpenAI 兼容网关
认证取决于哪个客户端执行 MCP 请求,以及它转发什么凭据。模型提供商的 API 密钥不能用于 Minds 认证。
转发 OAuth 令牌
OpenAI Responses API 接受通过 MCP 工具的 authorization 字段传入现有 OAuth 访问令牌。应用需单独处理授权和刷新,并在每次请求中提供令牌。参见 OpenAI MCP 认证指南。
Open WebUI / OpenRouter
配置指向 https://getminds.ai/mcp 的 Streamable HTTP 连接。若所选客户端或执行模式无法完成 OAuth 并转发令牌,请在设置 → API 密钥创建 Minds 密钥,并通过客户端的安全存储配置 Bearer 认证。用 list_audiences 测试。对于 OpenRouter 等网关,请检查当前 MCP 支持和描述符格式;兼容 OpenAI Chat Completions 本身不保证支持远程 MCP。
OpenAI Responses API 示例
本例从环境变量读取 Minds API 密钥。使用 OAuth 时,请先由应用取得有效的 Minds 令牌,再将 headers 替换为 "authorization": os.environ["MINDS_OAUTH_ACCESS_TOKEN"]。
import os
from openai import OpenAI
client = OpenAI()
response = client.responses.create(
model="gpt-5.2",
input="List my Audiences",
tools=[{
"type": "mcp",
"server_label": "minds",
"server_url": "https://getminds.ai/mcp",
"headers": {"Authorization": f"Bearer {os.environ['MINDS_API_KEY']}"},
"allowed_tools": ["list_audiences"],
"require_approval": "never",
}],
)
print(response.output_text)
API Key 身份验证
用于编程访问或不支持 OAuth 的客户端:
- 在 Minds 中进入 Settings → API Keys
- 创建一个新的 API key(以
minds_开头) - 以 Bearer token 方式传入:
Authorization: Bearer minds_your_key_here
Scopes
OAuth 客户端会请求 OpenID 基础权限(openid、email、profile)以及下列 Minds 权限范围。在你选择 Allow 之前,Minds 授权同意页面会用产品术语说明每个权限范围。未请求任何权限范围的客户端将获得全部权限范围。
| Scope | 访问权限 |
|---|---|
openid | Confirm who you are |
email | See your email address |
profile | See your name and profile picture |
sparks:read | See your Minds and Audiences |
sparks:write | Create and edit Minds and Audiences |
sparks:chat | Ask your Minds and Audiences questions |
flows:read | See your Studies and their results |
flows:write | Create Studies and run research in them |
OAuth Discovery
对于构建 MCP 集成的开发者,OAuth metadata 可在以下 endpoint 获取:
| Endpoint | 说明 |
|---|---|
/.well-known/oauth-protected-resource | Protected resource metadata (RFC 9728) |
/.well-known/oauth-authorization-server | Authorization server metadata (RFC 8414) |
/oauth/register | Dynamic Client Registration (RFC 7591) |
要求使用 OAuth 2.1 + PKCE (S256)。支持 public client(token_endpoint_auth_method: "none")。
原生客户端可以注册 loopback 重定向 URI(http://127.0.0.1、http://localhost、http://[::1]);端口不参与匹配,因此客户端可以监听任意空闲端口(RFC 8252)。客户端也可以使用 Client ID Metadata Document:以发布其元数据的 https URL 作为 client_id(client_id_metadata_document_supported: true)。令牌端点接受请求正文中的 client_id,或使用空密钥的 HTTP Basic 认证。
故障排查
"Authentication required" 错误
请确认已完成 OAuth 授权流程。断开并重新连接你的 MCP 客户端以重新授权。
确认执行 MCP 的组件转发有效的 Minds Bearer 凭据。重新连接 OAuth 或通过管理该令牌的客户端刷新它;无法转发 OAuth 令牌时使用 API 密钥。提供商密钥或主机登录不能替代 Minds 凭据。
对你在 Minds 中可以打开的 Study、Audience 或 Mind 显示 "Not authorized"
MCP 客户端登录的 Minds 账户与该项目的所有者账户不同;错误信息会注明已连接的账户。请使用所有者账户重新连接客户端,或将该项目共享给已连接的账户。
Claude Desktop OAuth 无法完成
若 OAuth 弹窗打开但始终未完成,改用 API key 方式(上面的方式 B)。Claude Desktop 的远程 connector OAuth 有时不稳定。
Mind not found
使用 mindName 时,请确保名称与你的 Mind 高度匹配。系统使用模糊匹配,但要求达到合理的相似度分数。
Mind 仍在训练
新创建的 Mind 可能需要一些时间完成训练。开始对话前先用 get_mind_status 检查训练是否完成。
Study 问题超时
包含较多分组的 study 问题可能耗时超过 2 分钟。尝试减少分组数量或简化问题。
PDF 导出未就绪
导出异步运行。使用相同的 studyId 和 export_study 返回的准确 exportKind、exportFormat、exportJobId 轮询 get_study_status。检查任务状态和下载地址;生成时间因情况而异。轮询超时不表示可以重复提交导出。
结果一直加载或显示不完整
结果组件接收宿主更新,并在宿主允许时进行有次数限制的自动状态轮询。这不保证持续逐 token 流式输出。否则,请使用显示的刷新控件、让助手查询现有 Study,或打开返回的 Minds 链接。
直接问题使用 get_study_status,已确认计划使用 get_study_run。保留同一 studyId;加载或超时不是重新提交的理由。应说明部分回答和不完整的回答覆盖情况。问题已结束并不能证明每个 Mind 都已回答。
n8n 工作流
使用 Minds n8n 社区节点 来创建 Study、预览研究计划、检索 Study 和已保存的摘要,或将操作公开给 AI Agent。在自托管 n8n 上安装 n8n-nodes-minds 并连接 Minds API 密钥。该包已发布在 npm 上;n8n 验证正在审核中,因此尚无法在 n8n Cloud 上使用。请在 Minds 中单独审核并开始研究。


