Unichat MCP Server

MIT License
31
  • Apple

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Allows sending requests to Google AI models via the MCP protocol

  • Allows sending requests to OpenAI models like GPT-4o-mini via the MCP protocol

Python での Unichat MCP サーバー

TypeScriptでも利用可能

ツールまたは事前定義されたプロンプトを介して、MCPプロトコルを使用してOpenAI、MistralAI、Anthropic、xAI、Google AI、DeepSeek、Alibaba、Inceptionにリクエストを送信します。ベンダーAPIキーが必要です。

ツール

サーバーは 1 つのツールを実装します。

  • unichat : unichatにリクエストを送信する
    • 必須の文字列引数として「messages」を受け取ります
    • 応答を返す

プロンプト

  • code_review
    • ベストプラクティス、潜在的な問題、改善点についてコードをレビューする
    • 引数:
      • code (文字列、必須): レビューするコード
  • document_code
    • docstring やコメントを含むコードのドキュメントを生成する
    • 引数:
      • code (文字列、必須): コメントするコード
  • explain_code
    • コードがどのように動作するかを詳しく説明する
    • 引数:
      • code (文字列、必須): 説明するコード
  • code_rework
    • 提供されたコードに要求された変更を適用する
    • 引数:
      • changes (文字列、オプション): 適用する変更
      • code (文字列、必須): 再作業するコード

クイックスタート

インストール

クロードデスクトップ

MacOS の場合: ~/Library/Application\ Support/Claude/claude_desktop_config.json Windows の場合: %APPDATA%/Claude/claude_desktop_config.json

対応モデル:

現在サポートされているモデルのリストは、 "SELECTED_UNICHAT_MODEL"としてこちらでご確認いただけます。関連するベンダーAPIキーを"YOUR_UNICHAT_API_KEY"として追加してください。

例:

"env": { "UNICHAT_MODEL": "gpt-4o-mini", "UNICHAT_API_KEY": "YOUR_OPENAI_API_KEY" }

開発/非公開サーバーの構成

"mcpServers": { "unichat-mcp-server": { "command": "uv", "args": [ "--directory", "{{your source code local directory}}/unichat-mcp-server", "run", "unichat-mcp-server" ], "env": { "UNICHAT_MODEL": "SELECTED_UNICHAT_MODEL", "UNICHAT_API_KEY": "YOUR_UNICHAT_API_KEY" } } }

公開サーバーの構成

"mcpServers": { "unichat-mcp-server": { "command": "uvx", "args": [ "unichat-mcp-server" ], "env": { "UNICHAT_MODEL": "SELECTED_UNICHAT_MODEL", "UNICHAT_API_KEY": "YOUR_UNICHAT_API_KEY" } } }

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Unichat を自動的にインストールするには:

npx -y @smithery/cli install unichat-mcp-server --client claude

発達

建築と出版

配布用のパッケージを準備するには:

  1. 古いビルドを削除します。
rm -rf dist
  1. 依存関係を同期し、ロックファイルを更新します。
uv sync
  1. パッケージディストリビューションをビルドします。
uv build

これにより、 dist/ディレクトリにソースとホイールのディストリビューションが作成されます。

  1. PyPI に公開:
uv publish --token {{YOUR_PYPI_API_TOKEN}}

デバッグ

MCPサーバーはstdio経由で実行されるため、デバッグが困難になる場合があります。最適なデバッグ環境を実現するには、 MCP Inspectorの使用を強くお勧めします。

次のコマンドを使用して、 npm経由で MCP Inspector を起動できます。

npx @modelcontextprotocol/inspector uv --directory {{your source code local directory}}/unichat-mcp-server run unichat-mcp-server

起動すると、ブラウザでアクセスしてデバッグを開始できる URL がインスペクタに表示されます。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Tools

ツールまたは事前定義されたプロンプトを介して、MCPプロトコルを使用してOpenAI、MistralAI、Anthropic、xAI、またはGoogle AIにリクエストを送信します。ベンダーAPIキーが必要です。

  1. Also available in TypeScript
    1. Tools
    2. Prompts
  2. Quickstart
    1. Install
    2. Installing via Smithery
  3. Development
    1. Building and Publishing
    2. Debugging
ID: 8wecix16ff