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
license - permissive license
C
quality
-
maintenance - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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