Skip to main content
Glama
mzxrai

MCP OpenAI Server

by mzxrai

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

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

  1. openai_chat

    • Enví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*.log

Desarrollo

# Install dependencies
pnpm install

# Build the project
pnpm build

# Watch for changes
pnpm watch

# Run in development mode
pnpm dev

Requisitos

  • Node.js >= 18

  • Clave API de OpenAI

Plataformas verificadas

  • [x] macOS

  • [ ] Linux

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Autor

mzxrai

Available Tools

1 tool
openai_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.

ParametersJSON Schema
NameRequiredDescriptionDefault
messagesYesArray of messages to send to the API
modelNoModel to use for completion (gpt-4o, gpt-4o-mini, o1-preview, o1-mini)gpt-4o

TDQS

B3.1/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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. 1 tool updatev1.0.0
    • First observedopenai_chat

TDQS

B3.2/5.0

Scored across 1 tool

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count2/5

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.

Completeness2/5

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

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    F
    maintenance
    A 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.
    4
    12
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    A 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.
    4
    10
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    A 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 npm
    7
    MIT