---
slug: "chatgpt-openai-gpt"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/automateyournetwork/chatgpt_mcp@main/README.md"
repo: "https://github.com/automateyournetwork/chatgpt_mcp"
source_file: "README.md"
branch: "main"
---
🧠 Ask ChatGPT - MCP Server (Stdio)

This is a Model Context Protocol (MCP) stdio server that forwards prompts to OpenAI’s ChatGPT (GPT-4o). It is designed to run inside LangGraph-based assistants and enables advanced summarization, analysis, and reasoning by accessing an external LLM.

📌 What It Does

This server exposes a single tool:

```json
{
  "name": "ask_chatgpt",
  "description": "Sends the provided text ('content') to an external ChatGPT (gpt-4o) model for advanced reasoning or summarization.",
  "parameters": {
    "type": "object",
    "properties": {
      "content": {
        "type": "string",
        "description": "The text to analyze, summarize, compare, or reason about."
      }
    },
    "required": ["content"]
  }
}
```

Use this when your assistant needs to:

Summarize long documents

Analyze configuration files

Compare options

Perform advanced natural language reasoning

🐳 Docker Usage

Build and run the container:

```bash

docker build -t ask-chatgpt-mcp .

docker run -e OPENAI_API_KEY=your-openai-key -i ask-chatgpt-mcp

```

🧪 Manual Test

Test the server locally using a one-shot request:

```bash

echo '{"method":"tools/call","params":{"name":"ask_chatgpt","arguments":{"content":"Summarize this config..."}}}' | \
  OPENAI_API_KEY=your-openai-key python3 server.py --oneshot

```

🧩 LangGraph Integration

To connect this MCP server to your LangGraph pipeline, configure it like this:

```python

("chatgpt-mcp", ["python3", "server.py", "--oneshot"], "tools/discover", "tools/call")

```

⚙️ MCP Server Config Example

Here’s how to configure the server using an mcpServers JSON config:

```json

{
  "mcpServers": {
    "chatgpt": {
      "command": "python3",
      "args": [
        "server.py",
        "--oneshot"
      ],
      "env": {
        "OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>"
      }
    }
  }
}

```

🔍 Explanation

"command": Runs the script with Python

"args": Enables one-shot stdin/stdout mode

"env": Injects your OpenAI key securely

🌍 Environment Setup

Create a .env file (auto-loaded with python-dotenv) or export the key manually:

```env

OPENAI_API_KEY=your-openai-key

```

Or:

```bash

export OPENAI_API_KEY=your-openai-key

```

📦 Dependencies

Installed during the Docker build:

openai

requests

python-dotenv

📁 Project Structure

```bash
.
├── Dockerfile        # Docker build for the MCP server
├── server.py         # Main stdio server implementation
└── README.md         # You're reading it!

```

🔐 Security Notes

Never commit .env files or API keys.

Store secrets in secure environment variables or secret managers.