客户端接入
OpenAI API
通过 Responses API 调用远程 MCP。
开始前
准备 Python 环境、OpenAI API 凭据和 DINQ API Key。先安装 SDK,再运行示例;不要将任一密钥提交到代码仓库。
认证方式与密钥使用说明见认证与 API Key。修改已有配置时只合并 peoplerouter 条目,不要覆盖其他设置。
配置连接
安装 SDK,并在环境变量中设置 OPENAI_API_KEY。下方 DINQ Key 是另一份凭据;此 API 示例不会自动打开交互式 OAuth 登录。
pip install -U openaifrom openai import OpenAI
client = OpenAI()
response = client.responses.create(
model="gpt-5",
tools=[{
"type": "mcp",
"server_label": "peoplerouter",
"server_url": "https://mcp.peoplerouter.ai",
"headers": {"Authorization": "Bearer <DINQ_API_KEY>"},
"require_approval": "never",
}],
input="Who maintains https://github.com/vllm-project/vllm? Enrich the top five.",
)
print(response.output_text)或直接发给你的 Agent
复制下方指令发给 Agent,协助你完成接入。
请帮我在 OpenAI API 中接入 PeopleRouter,先检查实际版本,参考以下配置:
agent.py
from openai import OpenAI
client = OpenAI()
response = client.responses.create(
model="gpt-5",
tools=[{
"type": "mcp",
"server_label": "peoplerouter",
"server_url": "https://mcp.peoplerouter.ai",
"headers": {"Authorization": "Bearer <DINQ_API_KEY>"},
"require_approval": "never",
}],
input="Who maintains https://github.com/vllm-project/vllm? Enrich the top five.",
)
print(response.output_text)
安装 SDK,并在环境变量中设置 OPENAI_API_KEY。下方 DINQ Key 是另一份凭据;此 API 示例不会自动打开交互式 OAuth 登录。
需要 API Key 时,指导我在本地配置,不要让我把 Key 发到聊天中。 若配置或授权操作受到沙箱的文件、网络或浏览器回调限制,通过当前 Agent 的权限机制申请所需权限;支持沙箱外执行时,获准后再执行对应操作。浏览器授权由我完成。 不要在同一受限环境里反复重试,也不要自行关闭沙箱或绕过审批。若当前环境不支持申请权限,给出需要我在本机终端或应用界面执行的具体步骤。 修改已有配置前先备份,仅合并 peoplerouter 条目,保留其他服务器和设置。若已有同名配置,先检查,不要重复添加。网页应用需要用户在界面添加连接器;无法直接操作时给出步骤。工具加载且 capabilities 调用成功后才确认接入完成;失败时说明实际错误。此示例需要 API Key。请在控制台创建,并在开发者设置中启用。 认证与 API Key
检查连接
SDK / HTTP 示例以 capabilities 返回能力清单作为连接检查。API 示例可能继续执行人物搜索,运行前先检查输入和工具价格;不要只凭 HTTP 成功状态判断调用结果。