unichat.com
unichat.com logo

Unichat

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:
  1. Remove older builds:
  1. Sync dependencies and update lockfile:
  1. Build package distributions:
This will create source and wheel distributions in the dist/ directory.
  1. 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:
  1. Remove older builds:
  1. Sync dependencies and update lockfile:
  1. Build package distributions:
This will create source and wheel distributions in the dist/ directory.
  1. 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.