Skip to main content
Glama
pyroprompts

any-chat-completions-mcp

by pyroprompts

Servidor MCP de cualquier chat completado en mcp

Integre Claude con cualquier API de finalización de chat compatible con OpenAI SDK: OpenAI, Perplexity, Groq, xAI, PyroPrompts y más.

Esto implementa el servidor de protocolo de contexto de modelo. Más información: https://modelcontextprotocol.io

Este es un servidor MCP basado en TypeScript que implementa una implementación en cualquier API de finalización de chat compatible con OpenAI SDK.

Tiene una herramienta, chat , que transmite una pregunta a un proveedor de chat de IA configurado.

insignia de herrería

Desarrollo

Instalar dependencias:

npm install

Construir el servidor:

npm run build

Para desarrollo con reconstrucción automática:

npm run watch

Related MCP server: Stock Market Research Assistant

Instalación

Para agregar OpenAI a Claude Desktop, agregue la configuración del servidor:

En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json

En Windows: %APPDATA%/Claude/claude_desktop_config.json

Puedes usarlo a través de npx en tu configuración de Claude Desktop de esta manera:

{
  "mcpServers": {
    "chat-openai": {
      "command": "npx",
      "args": [
        "@pyroprompts/any-chat-completions-mcp"
      ],
      "env": {
        "AI_CHAT_KEY": "OPENAI_KEY",
        "AI_CHAT_NAME": "OpenAI",
        "AI_CHAT_MODEL": "gpt-4o",
        "AI_CHAT_BASE_URL": "https://api.openai.com/v1"
      }
    }
  }
}

O, si clonas el repositorio, puedes compilarlo y usarlo en tu configuración de Claude Desktop de esta manera:


{
  "mcpServers": {
    "chat-openai": {
      "command": "node",
      "args": [
        "/path/to/any-chat-completions-mcp/build/index.js"
      ],
      "env": {
        "AI_CHAT_KEY": "OPENAI_KEY",
        "AI_CHAT_NAME": "OpenAI",
        "AI_CHAT_MODEL": "gpt-4o",
        "AI_CHAT_BASE_URL": "https://api.openai.com/v1"
      }
    }
  }
}

Puede agregar varios proveedores haciendo referencia al mismo servidor MCP varias veces, pero con diferentes argumentos de entorno:


{
  "mcpServers": {
    "chat-pyroprompts": {
      "command": "node",
      "args": [
        "/path/to/any-chat-completions-mcp/build/index.js"
      ],
      "env": {
        "AI_CHAT_KEY": "PYROPROMPTS_KEY",
        "AI_CHAT_NAME": "PyroPrompts",
        "AI_CHAT_MODEL": "ash",
        "AI_CHAT_BASE_URL": "https://api.pyroprompts.com/openaiv1"
      }
    },
    "chat-perplexity": {
      "command": "node",
      "args": [
        "/path/to/any-chat-completions-mcp/build/index.js"
      ],
      "env": {
        "AI_CHAT_KEY": "PERPLEXITY_KEY",
        "AI_CHAT_NAME": "Perplexity",
        "AI_CHAT_MODEL": "sonar",
        "AI_CHAT_BASE_URL": "https://api.perplexity.ai"
      }
    },
    "chat-openai": {
      "command": "node",
      "args": [
        "/path/to/any-chat-completions-mcp/build/index.js"
      ],
      "env": {
        "AI_CHAT_KEY": "OPENAI_KEY",
        "AI_CHAT_NAME": "OpenAI",
        "AI_CHAT_MODEL": "gpt-4o",
        "AI_CHAT_BASE_URL": "https://api.openai.com/v1"
      }
    }
  }
}

Con estos tres, verás una herramienta para cada uno en la página de inicio de Claude Desktop:

Claude Desktop Home con herramientas de chat

Y luego puedes chatear con otros LLM y se muestra en el chat de esta manera:

Claude Chat con OpenAI

O bien, configúrelo en LibreChat así:

  chat-perplexity:
    type: stdio
    command: npx
    args:
      - -y
      - @pyroprompts/any-chat-completions-mcp
    env:
      AI_CHAT_KEY: "pplx-012345679"
      AI_CHAT_NAME: Perplexity
      AI_CHAT_MODEL: sonar
      AI_CHAT_BASE_URL: "https://api.perplexity.ai"
      PATH: '/usr/local/bin:/usr/bin:/bin'

Y se muestra en LibreChat:

LibreChat con chat de perplejidad

Instalación mediante herrería

Para instalar cualquier integración de API compatible con OpenAI para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install any-chat-completions-mcp-server --client claude

Depuración

Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:

npm run inspector

El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.

Expresiones de gratitud

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

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/pyroprompts/any-chat-completions-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server