I’m trying to create a new connector using the Apps SDK, but it consistently fails with the error message:
“Connector is not safe.”
Configuration
- Name:
DemoApp - MCP Server URL:
https://7d231a69e54f.ngrok-free.app/mcp - Authentication: No authentication
I selected “I trust this application.”
Network Request
curl 'https://chatgpt.com/backend-api/aip/connectors/mcp' \
--data-raw '{
"name": "DemoApp",
"mcp_url": "https://7d231a69e54f.ngrok-free.app/mcp",
"description": "",
"logo_url": null,
"authTypeOverride": "NONE",
"auth_request": {
"supported_auth": [],
"oauth_client_params": null
}
}'
Response:
{ "detail": "Connector is not safe" }
What I’ve Verified
-
The SSL certificate is valid:
curl --verbose https://7d231a69e54f.ngrok-free.app/mcp 2>&1 | grep 'SSL certificate verify' SSL certificate verify ok. -
The MCP server works correctly when tested with:
npx @modelcontextprotocol/inspector
Question
What does the “Connector is not safe” error mean, and how can I fix it?
Is there an additional validation step required for external MCP servers (e.g., via ngrok URLs)?
Thanks in advance for your help!