Skip to main content
Glama
Toowiredd

ChatGPT MCP Server

by Toowiredd

ChatGPT MCP Server

A Model Context Protocol (MCP) server that provides Docker management capabilities through a custom GPT interface.

Features

  • Docker container management through natural language

  • Built on the Model Context Protocol (MCP)

  • TypeScript implementation

  • Containerized deployment

  • Robust error handling and graceful shutdown

  • Resource management and port handling

  • Rate limiting and API key authentication

Related MCP server: MCP Development Server

Setup

Installing via Smithery

To install ChatGPT MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @Toowiredd/chatgpt-mcp-server --client claude

Manual Installation

  1. Clone the repository

git clone https://github.com/toowiredd/chatgpt-mcp-server.git
cd chatgpt-mcp-server
  1. Install dependencies

npm install
  1. Create environment file

cp env.example .env
# Edit .env with your configuration
  1. Build the project

npm run build

Running with Docker

  1. Build the container

npm run docker:build
  1. Run the container

npm run docker:run

Or manually:

docker run -d \
  -p 3001:3001 \
  --env-file .env \
  -v /var/run/docker.sock:/var/run/docker.sock \
  chatgpt-mcp-server

Development

  • npm run build - Build the TypeScript code

  • npm run watch - Watch for changes and rebuild

  • npm run inspector - Run the MCP inspector tool

Environment Variables

  • API_KEY - API authentication key

  • HTTP_PORT - Server port (default: 3001)

  • RATE_LIMIT_REQUESTS - Maximum requests per window

  • RATE_LIMIT_WINDOW - Window size in milliseconds

Resource Management

The server implements robust resource management:

  • Graceful shutdown on process signals (SIGINT, SIGTERM, SIGQUIT)

  • Connection tracking and management

  • Request timeout handling

  • Port conflict detection

  • Keep-alive connection management

  • Active request tracking and graceful completion

Shutdown Process

  1. The server initiates graceful shutdown on process signals

  2. New connections are rejected

  3. Active requests are allowed to complete (with timeout)

  4. Keep-alive connections are closed

  5. Server ports are properly released

  6. Resources are properly released

Error Handling

  • Port conflicts are detected and reported

  • Unhandled rejections and exceptions are caught

  • Network errors are properly handled

  • Resource leaks are prevented through proper handling

  • Timeouts ensure the server doesn't hang during shutdown

License

MIT

Install Server
F
license - not found
A
quality
F
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • A Model Context Protocol server for Wix AI tools

  • MCP server for AI dialogue using various LLM models via AceDataCloud

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Toowiredd/chatgpt-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server