Any Chat Completions MCP Server

Integrates Claude with any Chat Completion API compatible with OpenAI SDK — OpenAI, Perplexity, Groq, xAI, PyroPrompts, and others through a single chat tool.

Get this MCP server

Integrates Claude with any Chat Completion API compatible with OpenAI SDK — OpenAI, Perplexity, Groq, xAI, PyroPrompts, and others through a single chat tool.

Installation

NPX

npx @pyroprompts/any-chat-completions-mcp

From Source

npm install
npm run build

Smithery

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

Configuration

Claude Desktop — NPX

{
  "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"
      }
    }
  }
}

Claude Desktop — From Source

{
  "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"
      }
    }
  }
}

Claude Desktop — Multiple Providers

{
  "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"
      }
    }
  }
}

LibreChat

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'

Available Tools

Tool Description
chat Sends a question to the configured AI Chat provider compatible with OpenAI SDK

Features

  • Connect Claude to any API compatible with OpenAI SDK
  • Support for multiple providers (OpenAI, Perplexity, Groq, xAI, PyroPrompts)
  • Configure multiple providers simultaneously
  • Compatibility with Claude Desktop and LibreChat
  • TypeScript implementation

Environment Variables

Required

  • AI_CHAT_KEY — API key for the chat completion service
  • AI_CHAT_NAME — Display name of the provider
  • AI_CHAT_MODEL — Model for chat completions
  • AI_CHAT_BASE_URL — Base URL for the chat completion API

Notes

Supports development mode with auto-rebuild through 'npm run watch'. Debugging is available via MCP Inspector with 'npm run inspector' command. Sponsored by PyroPrompts — use code 'CLAUDEANYCHAT' to receive 20 free automation credits.

Comments (0)

Sign In Sign in to leave a comment.

Spark Drops

Weekly picks: best new AI tools, agents & prompts

Venture Crew
Terms of Service

© 2026, Venture Crew