mcpField
M
Mix Server

Mix Server

ローカル
github.com/qiaoliangその他080 週間前に更新

Mix Server について

Mix Serverは、ローカル時刻やブラウザー操作を必要とするクライアント向けの、FastMCPを使ったPython製MCPサーバーです。設定されたタイムゾーンの現在時刻を返し、ローカルファイルやURLを既定のブラウザーで開きます。

主な機能

  1. 01ローカル時刻の取得
  2. 02指定形式での時刻表示
  3. 03既定のブラウザーでファイルやURLを開く
  4. 04FastMCPによる実装

活用シーン

  1. 01Asia/Shanghaiの現在時刻の確認
  2. 02ローカルファイルをブラウザーで開く
  3. 03ブラウザーでウェブページを表示

MCP 対応

ローカル時刻の取得と、既定のブラウザーでファイルやURLを開くツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Mix Server

MCP(Model Control Protocol)を通じてローカル時刻機能を提供する、Python ベースのサーバーです。

機能

  • さまざまな形式で現在のローカル時刻を取得します
  • ファイルや URL を既定のウェブブラウザーで開きます
  • シンプルで軽量な実装です
  • 簡単に統合できるよう、FastMCP を使用して構築されています
  • 高速で信頼性の高い依存関係管理のために uv を使用します

前提条件

  • Python 3.x
  • uv パッケージマネージャー(ビルドと環境管理に推奨)
  • Cursor IDE(開発用)

プロジェクト構成

プロジェクトは、以下の主要なファイルで構成されています。

  • main.py:時刻機能を備えたメインのサーバー実装
  • server.py:サーバーの構成とセットアップ
  • pyproject.toml:プロジェクトの設定と依存関係
    • プロジェクトのメタデータ(名前、バージョン、説明)を定義します
    • Python のバージョン要件(>=3.12)を指定します
    • プロジェクトの依存関係(mcp[cli]>=1.6.0)を一覧表示します
  • .python-version:プロジェクトで使用する Python のバージョンを指定します
  • .gitignore:プロジェクトの Git 除外ルール
  • mcp.json.example:Cursor IDE 用の設定ファイルの例
    • ローカル開発用の MCP サーバー設定が含まれています
    • Cursor と統合するには、~/.cursor/mcp.json にコピーしてください
    • 時刻サービスと順次思考サービスのサーバー設定を定義します

インストール

  1. リポジトリをクローンします:
git clone <repository-url>
cd mix-server
  1. uv を使用して仮想環境を作成し、有効化します:
uv venv
source .venv/bin/activate  # On Unix/macOS
# or
.venv\Scripts\activate  # On Windows
  1. uv を使用して依存関係をインストールします:
uv pip install .
  1. Cursor の設定を行います:
cp mcp_config.json.example ~/.cursor/mcp.json

開発

このプロジェクトでは、Python 関連のすべての操作に uv を使用します。

  • 環境管理:uv venv
  • パッケージのインストール:uv pip install .
  • サーバーの実行:uv run main.py

使用方法

サーバーは、以下の機能を提供します。

  • get_local_current_time():現在のローカル時刻を「YYYY-MM-DD@HH:MM:SS」形式で返します
  • open_file_or_url_in_browser(target):ファイルまたは URL を既定のウェブブラウザーで開きます
    • ローカルファイルとウェブ URL の両方に対応しています
    • URL の場合:プロトコルを含む完全な URL を使用します(例:「https://www.google.com」)
    • ファイルの場合:ローカルのファイルパス(相対パスまたは絶対パス)を使用します
    • 操作の結果を示すメッセージを返します

サーバーを起動するには:

uv run main.py

設定

サーバーでは、以下の設定を使用します。

  • ローカルタイムゾーン:Asia/Shanghai
  • 既定の時刻形式:%Y-%m-%d@%H:%M:%S

ライセンス

[ライセンス情報をここに追加してください]

貢献

[貢献ガイドラインをここに追加してください]

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。