home / mcp / swiftopenai mcp server
The MCP for SwiftOpenAI
Configuration
View docs{
"mcpServers": {
"jamesrochabrun-swiftopenaimcp": {
"command": "npx",
"args": [
"-y",
"swiftopenai-mcp"
],
"env": {
"API_KEY": "YOUR_API_KEY",
"API_BASE_URL": "https://api.openai.com/v1"
}
}
}
}This MCP server provides access to OpenAI-compatible APIs through a unified interface, enabling any MCP-capable client to converse with GPT models, generate images, create embeddings, and list available models across multiple providers. It is designed for high performance and reliable operation in production environments.
Install the MCP server on a system you control and point your MCP client to the local runtime. Use the default OpenAI-compatible endpoint to chat with models, generate images, and create embeddings through a single, centralized server.
Typical usage patterns include setting up a local stdio-based server for rapid development, then configuring your MCP client to connect through the provided command and arguments. You can direct conversations to GPT-family models, trigger image generation via DALL-E-compatible endpoints, and request embeddings for semantic search. The server also exposes a model list endpoint so you can discover available options from your chosen provider.
npm install -g swiftopenai-mcpPrerequisites: Node.js 16 or higher must be installed on your system.
Verify installation and run the MCP server: use the provided stdio configuration command and arguments.
Create an MCP config that uses the swiftopenai-mcp package via the command line. The default OpenAI-compatible server is started using npx to load the swiftopenai-mcp runtime and passes your API key.
{
"mcpServers": {
"swiftopenai": {
"command": "npx",
"args": ["-y", "swiftopenai-mcp"],
"env": {
"API_KEY": "sk-..."
}
}
}
}Never expose your API key in public or shared environments. Use environment variables to pass secrets and rotate keys on a regular basis. When running the server locally, ensure that access is restricted to trusted clients and networks.
If the server does not start, verify that the API key is correctly set in the configuration and that you have network access to the OpenAI-compatible endpoint. Restart your MCP client after configuring changes.
Review logs from your MCP client to identify issues. For example, check that the command and arguments are being passed correctly and that the environment variable API_KEY is visible to the running process.
Send messages to OpenAI-like models and receive responses for conversations.
Generate images using AI models with text prompts.
Retrieve and list available models from the connected provider.
Create embeddings for text inputs to enable semantic search and similarity tasks.