Connect and package
1
Make the server reachable
Deploy your MCP server or host it yourself behind public HTTPS.
Configure OAuth for account-protected tools.
2
Test the MCP connection
Use ChatGPT’s Add custom MCP server flow with your
/mcp URL. Try a tool request and,
when required, sign in.Use the official connection guide
for account and workspace requirements.3
Generate the plugin
Terminal
plugins/agent-plugins/. It contains plugin.json, mcp.json and skills/.Install or publish
Follow OpenAI’s packaging guide to add OpenAI-specific metadata and distribute the package through a supported development source or the public submission process. Generating a folder does not register or publish it. The bundled MCP URL ends in/mcp/plugin so ChatGPT receives the skills from the package once.
Check it worked: start a new chat, invoke the installed plugin and verify a skill-backed tool call.
A standalone MCP connection and an installed plugin are separate ways to use the same server.
You don’t need to package a plugin just to test your tools.