mcp-server-gpt-chat
Provides tools for interacting with OpenAI's API, including chat completions, vision analysis, embeddings, and model listing.
Click on "Install 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., "@mcp-server-gpt-chatexplain the theory of relativity in simple terms"
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.
mcp-server-gpt-chat
An MCP (Model Context Protocol) server for the OpenAI ChatGPT API. Built in Rust, exposes chat completions, vision, embeddings, and model listing as MCP tools.
Communicates via stdio using JSON-RPC 2.0, like all MCP servers.
Tools
Tool | Description |
| Send a chat completion request to ChatGPT with optional multi-turn history, system prompt, structured output (JSON schema), and model selection |
| Analyse an image with ChatGPT's vision capabilities given an image URL and text prompt |
| Generate text embeddings using OpenAI's embedding model |
| List all available OpenAI models and their IDs |
chat
Send a chat completion request. Supports multi-turn conversations via a JSON message history array, system prompts, structured output via JSON schema, temperature control, and model selection.
Parameters:
Name | Type | Required | Description |
| string | yes | The user message to send |
| string | no | Model to use (default: |
| string | no | System prompt to set context |
| string | no | Full conversation history as JSON array of |
| float | no | Sampling temperature (0.0 - 2.0) |
| integer | no | Maximum tokens to generate |
| string | no | JSON schema string to enforce structured output |
chat_with_vision
Analyse an image using ChatGPT's vision capabilities.
Parameters:
Name | Type | Required | Description |
| string | yes | Text prompt describing what to analyse |
| string | yes | URL of the image (must be http:// or https://) |
| string | no | Model to use (default: |
| string | no | Image detail level: |
| float | no | Sampling temperature (0.0 - 2.0) |
| integer | no | Maximum tokens to generate |
embedding
Generate text embeddings.
Parameters:
Name | Type | Required | Description |
| string | yes | Text to embed as JSON: a single string or array of strings |
| string | no | Embedding model to use (default: |
list_models
List all available OpenAI models. No parameters.
Related MCP server: Blabber-MCP
Prerequisites
Rust (edition 2024)
An OpenAI API key from platform.openai.com
Setup
Create the config file:
mkdir -p ~/.config/mcp-server-gpt-chatCreate ~/.config/mcp-server-gpt-chat/config.toml:
api_key = "sk-..."Build
cargo build --releaseThis produces target/release/gpt-chat.
For development:
cargo build # debug build
cargo run # run in dev mode
RUST_LOG=debug cargo run # run with debug loggingMCP Configuration
Add to your Claude Desktop config (~/.config/Claude/claude_desktop_config.json):
{
"mcpServers": {
"gpt-chat": {
"command": "/path/to/gpt-chat"
}
}
}Project Structure
src/
main.rs - entry point, config loading, stdio transport setup
server.rs - MCP tool definitions (chat, chat_with_vision, embedding, list_models)
api.rs - OpenAI HTTP client, request/response types, response formatters
params.rs - tool parameter types with serde and JSON Schema derives
config.rs - TOML config loadingLicense
MIT
This server cannot be installed
Maintenance
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
- FlicenseBqualityDmaintenanceA lightweight MCP server that provides a unified interface to various LLM providers including OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama.Last updated6737
- AlicenseAqualityDmaintenanceAn MCP server that enables LLMs to generate spoken audio from text using OpenAI's Text-to-Speech API, supporting various voices, models, and audio formats.Last updated1261MIT
- Alicense-qualityCmaintenanceA universal server that enables MCP-compatible clients (like Claude Desktop, Cursor, VS Code) to access OpenAI's APIs for chat completions, image generation, embeddings, and model listing through a standardized interface.Last updated97MIT
- Alicense-qualityDmaintenanceMCP server that wraps OpenAI's image generation and editing APIs, enabling text-to-image and image-to-image operations via tools.Last updated61337ISC
Related MCP Connectors
MCP server for GLM chat completions using Zhipu AI models via AceDataCloud
MCP server for AI dialogue using various LLM models via AceDataCloud
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/codeChap/mcp-server-gpt-chat'
If you have feedback or need assistance with the MCP directory API, please join our Discord server