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 serviceAI_CHAT_NAME— Display name of the providerAI_CHAT_MODEL— Model for chat completionsAI_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.