MCP OpenAI Server
Servidor MCP OpenAI
Un servidor de Protocolo de Contexto de Modelo (MCP) que le permite utilizar sin problemas los modelos de OpenAI directamente desde Claude.
Características
Integración directa con los modelos de chat de OpenAI
Soporte para múltiples modelos, incluidos:
gpt-4o
gpt-4o-mini
o1-vista previa
o1-mini
Interfaz sencilla de paso de mensajes
Manejo básico de errores
Related MCP server: OpenAI Agents MCP Server
Prerrequisitos
Node.js >= 18 (incluye
npmynpx)
Instalación
Primero, asegúrate de tener instalada la aplicación Claude Desktop y de haber solicitado una clave API de OpenAI .
Agregue esta entrada a su claude_desktop_config.json (en Mac, la encontrará en ~/Library/Application\ Support/Claude/claude_desktop_config.json ):
{
"mcpServers": {
"mcp-openai": {
"command": "npx",
"args": ["-y", "@mzxrai/mcp-openai@latest"],
"env": {
"OPENAI_API_KEY": "your-api-key-here (get one from https://platform.openai.com/api-keys)"
}
}
}
}Esta configuración permite que Claude Desktop active el servidor OpenAI MCP siempre que lo necesite.
Uso
Simplemente comienza a chatear con Claude y cuando quieras usar los modelos de OpenAI, pídele a Claude que los use.
Por ejemplo, puedes decir,
Can you ask o1 what it thinks about this problem?o,
What does gpt-4o think about this?El servidor actualmente admite estos modelos:
gpt-4o (predeterminado)
gpt-4o-mini
o1-vista previa
o1-mini
Herramientas
openai_chatEnvía mensajes a la API de finalización de chat de OpenAI
Argumentos:
messages: Matriz de mensajes (obligatorio)model: Qué modelo utilizar (opcional, el valor predeterminado es gpt-4o)
Problemas
Este software es una versión alfa, por lo que puede contener errores. Si tiene algún problema, consulte los registros MCP de Claude Desktop:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.logDesarrollo
# Install dependencies
pnpm install
# Build the project
pnpm build
# Watch for changes
pnpm watch
# Run in development mode
pnpm devRequisitos
Node.js >= 18
Clave API de OpenAI
Plataformas verificadas
[x] macOS
[ ] Linux
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Autor
Available Tools
1 toolopenai_chatB
Use this tool when a user specifically requests to use one of OpenAI's models (gpt-4o, gpt-4o-mini, o1-preview, o1-mini). This tool sends messages to OpenAI's chat completion API using the specified model.
| Name | Required | Description | Default |
|---|---|---|---|
| messages | Yes | Array of messages to send to the API | |
| model | No | Model to use for completion (gpt-4o, gpt-4o-mini, o1-preview, o1-mini) | gpt-4o |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It mentions the action ('sends messages') but omits critical behavioral details like authentication requirements, rate limits, error handling, or response format. For a tool interacting with an external API, this is a significant gap in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with two sentences that directly address purpose and usage. It's front-loaded with the usage condition, though it could be slightly more structured. There's minimal waste, earning a high score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of an API call tool with no annotations and no output schema, the description is incomplete. It lacks details on authentication, error cases, response structure, and operational constraints, which are crucial for effective tool use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents the parameters. The description adds no additional parameter semantics beyond what's in the schema (e.g., no examples or usage tips). This meets the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'sends messages to OpenAI's chat completion API using the specified model.' It specifies the verb ('sends'), resource ('messages'), and target ('OpenAI's chat completion API'), though it doesn't need to distinguish from siblings since none exist. The mention of specific models adds precision.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides some usage guidance: 'Use this tool when a user specifically requests to use one of OpenAI's models.' This implies context but lacks explicit when-not-to-use scenarios or alternatives. With no sibling tools, the guidance is adequate but not comprehensive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
v1.0.0- First observed
openai_chat
TDQS
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or overlap between tools. The tool's purpose is clearly defined and distinct by default.
The single tool name 'openai_chat' follows a consistent pattern (noun_verb-like structure), and with only one tool, there is no inconsistency to evaluate.
A single tool is too few for a server named 'MCP OpenAI Server', which suggests broader OpenAI functionality. The scope feels thin, as it only covers chat completions, lacking other common operations like embeddings or fine-tuning.
The tool surface is severely incomplete for an OpenAI server. It only provides chat completions, missing essential operations such as embeddings, image generation, file handling, or model management, which are core to OpenAI's API.
Maintenance
Related MCP Connectors
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
The OpenRouter MCP server plugs OpenRouter into the AI tools you already use. Once connected, your assistant can pull live OpenRouter data (models, prices, your credits, rankings, and docs) and send quick test messages, all without leaving your editor.
Related MCP Servers
- AlicenseBqualityFmaintenanceA lightweight bridge that wraps OpenAI's built-in tools (like web search and code interpreter) as Model Context Protocol servers, enabling their use with Claude and other MCP-compatible models.412MIT
- FlicenseBqualityDmaintenanceA Model Context Protocol server that enables Claude users to access specialized OpenAI agents (web search, file search, computer actions) and a multi-agent orchestrator through the MCP protocol.410-
- AlicenseNot gradedqualityCmaintenanceA 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.13 npm7MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides unified access to 400+ AI models from 30+ providers through OpenRouter's API, enabling seamless integration with Claude Code.40Apache 2.0