Toowiredd_chatgpt-mcp-server

Toowiredd_chatgpt-mcp-server

0

The ChatGPT MCP Server is an MCP server offering Docker management via a custom GPT interface. It features comprehensive resource and error management capabilities and supports containerized deployment.

ChatGPT MCP Server

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

Setup

  1. Clone the repository
  2. Install dependencies
  3. Create environment file
  4. Build the project

Running with Docker

  1. Build the container
  2. Run the container

Development

  • Build the TypeScript code
  • Watch for changes and rebuild
  • 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 and includes features like graceful shutdown, connection tracking, and request timeout handling.