Interact with multiple LLM chat APIs through a unified interface.
Created byApr 22, 2025
Unichat MCP Server in Python
Also available in [TypeScript](https://github.com/amidabuddha/unichat-ts-mcp-server)
Send requests to OpenAI, MistralAI, Anthropic, xAI, Google AI, DeepSeek, Alibaba, Inception using MCP protocol via tool or predefined prompts.
Vendor API key required
Tools
The server implements one tool:
unichat: Send a request to unichat
Prompts
code_review
document_code
explain_code
code_rework
Quickstart
Install
Claude Desktop
On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
Supported Models:
A list of currently supported models to be used as "SELECTED_UNICHAT_MODEL" may be found here. Please make sure to add the relevant vendor API key as "YOUR_UNICHAT_API_KEY"
Example:
Development/Unpublished Servers Configuration
Published Servers Configuration
Installing via Smithery
To install Unichat for Claude Desktop automatically via Smithery:
Development
Building and Publishing
To prepare the package for distribution:
Remove older builds:
Sync dependencies and update lockfile:
Build package distributions:
This will create source and wheel distributions in the dist/ directory.
Publish to PyPI:
Debugging
Since MCP servers run over stdio, debugging can be challenging. For the best debugging
experience, we strongly recommend using the MCP Inspector.
You can launch the MCP Inspector via `npm` with this command:
Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.
Unichat MCP Server in Python
Also available in [TypeScript](https://github.com/amidabuddha/unichat-ts-mcp-server)
Send requests to OpenAI, MistralAI, Anthropic, xAI, Google AI, DeepSeek, Alibaba, Inception using MCP protocol via tool or predefined prompts.
Vendor API key required
Tools
The server implements one tool:
unichat: Send a request to unichat
Prompts
code_review
document_code
explain_code
code_rework
Quickstart
Install
Claude Desktop
On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
Supported Models:
A list of currently supported models to be used as "SELECTED_UNICHAT_MODEL" may be found here. Please make sure to add the relevant vendor API key as "YOUR_UNICHAT_API_KEY"
Example:
Development/Unpublished Servers Configuration
Published Servers Configuration
Installing via Smithery
To install Unichat for Claude Desktop automatically via Smithery:
Development
Building and Publishing
To prepare the package for distribution:
Remove older builds:
Sync dependencies and update lockfile:
Build package distributions:
This will create source and wheel distributions in the dist/ directory.
Publish to PyPI:
Debugging
Since MCP servers run over stdio, debugging can be challenging. For the best debugging
experience, we strongly recommend using the MCP Inspector.
You can launch the MCP Inspector via `npm` with this command:
Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.