Hello Plugins
Allows connecting the MCP server to OpenAI ChatGPT as a personal plugin, exposing a hello_plugins tool that returns the greeting 'Hello, Plugins!'.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Hello Pluginsoutput the Hello, Plugins! greeting"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Hello, Plugins! — Python OpenAI Plugin
This is a minimal OpenAI Plugin example that returns exactly Hello, Plugins! when the hello_plugins tool is called.
An OpenAI Plugin can be composed of a Skill, an MCP server, or both. This project is the smallest form that requires executable code, so it uses only one Python MCP server. Since it does not call the OpenAI API directly, OPENAI_API_KEY is not required either.
Project Structure
hello-plugins-python/
├── server.py # MCP 서버와 hello_plugins 도구
├── test_server.py # 반환 문자열 테스트
├── requirements.txt # 고정된 Python 의존성
├── pyproject.toml
├── Dockerfile
└── README.mdRelated MCP server: hello-mcp
Running on Windows 11 / PowerShell
Python 3.10 or later is required.
cd hello-plugins-python
py -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -r requirements.txt
python server.pyAfter running, the MCP Streamable HTTP address is as follows:
http://localhost:8000/mcpIf the PowerShell execution policy blocks activation of the virtual environment, first run the following command in the current terminal only.
Set-ExecutionPolicy -Scope Process -ExecutionPolicy BypassRunning on macOS / Linux
cd hello-plugins-python
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python server.pyTesting
python -m pytest -q
python verify_mcp.pyExpected result:
1 passed
MCP verification passed: Hello, Plugins!Verifying with MCP Inspector
If Node.js is installed, run the following:
npx @modelcontextprotocol/inspectorIn the Inspector, select Streamable HTTP for Transport and enter http://localhost:8000/mcp as the URL. After connecting, calling the hello_plugins tool returns the following string:
Hello, Plugins!Connecting a Personal Plugin to ChatGPT Work
ChatGPT cannot directly access localhost on a local PC, so to test it you need to deploy the /mcp endpoint to a public HTTPS URL or use the OpenAI Secure MCP Tunnel.
Deploy the server to a public HTTPS environment.
In ChatGPT, turn on Settings → Security and login → Developer mode.
On the Plugins screen, press
+and enterhttps://YOUR-DOMAIN/mcp.Install the generated Personal Plugins.
In a Work chat, select
@Hello Pluginsand ask, "Print the plugin greeting."
Running in Docker
docker build -t hello-plugins .
docker run --rm -p 8000:8000 hello-pluginsCore Code
@mcp.tool(
name="hello_plugins",
description="Return the exact greeting 'Hello, Plugins!'. This tool is read-only.",
)
def hello_plugins() -> str:
return "Hello, Plugins!"References
Official OpenAI Plugin documentation: https://developers.openai.com/plugins
Plugin Quickstart: https://developers.openai.com/plugins/quickstart
MCP server development: https://developers.openai.com/plugins/build/mcp-server
This server cannot be deployed
Maintenance
Related MCP Connectors
POC MCP server. Tool say_hello returns 'Welcome' (agent -> MCP -> API path).
Host your MCP tool over streamable HTTP in one command.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA minimal Model Context Protocol server that facilitates network-based client connections using Streamable HTTP transport. It provides a greeting tool and is optimized for consistent deployment across local environments, Docker, and Kubernetes.MIT
- AlicenseNot gradedqualityDmaintenanceA minimal learning-focused MCP server that demonstrates core primitives like tools and resources through simple greeting functions. It provides a foundational example for connecting AI models to external data using both Streamable HTTP and stdio transports.5 npmMIT
- FlicenseNot gradedqualityDmaintenanceA minimal MCP server offering a hello_world tool that returns a greeting and current UTC time via streamable HTTP.-
- -licenseNot gradedqualityCmaintenanceA simple MCP server that provides a 'hello' tool to return a personalized greeting, demonstrating integration with Claude Desktop.-