Custom Vision Training Client

  • Linux
  • Apple

MCPサーバー

このプロジェクトは、AG2 のMCP ビルダーを使用して自動生成された、指定された OpenAPI URL ( https://api.apis.guru/v2/specs/microsoft.com/cognitiveservices-Training/3.2/openapi.json ) 用の MCP (マルチエージェント会話プロトコル) サーバーです。

前提条件

  • Python 3.9以上
  • pipとuv

インストール

  1. リポジトリをクローンします。
    git clone <repository-url> cd mcp-server
  2. 依存関係のインストール: .devcontainer/setup.shスクリプトはpip install -e ".[dev]"を使用して依存関係のインストールを処理します。dev コンテナを使用していない場合は、このコマンドを手動で実行できます。
    pip install -e ".[dev]"
    あるいは、 uvを使用することもできます。
    uv pip install --editable ".[dev]"

発達

このプロジェクトでは、リンティングとフォーマットにruffを使用し、静的型チェックにmypy使用し、テストにpytest使用します。

リンティングとフォーマット

リンティングの問題を確認するには:

ruff check

コードをフォーマットするには:

ruff format

これらのコマンドは、scripts/lint.shスクリプト経由でも利用できます。

静的分析

静的分析を実行するには (mypy、bandit、semgrep):

./scripts/static-analysis.sh

このスクリプトは、 .pre-commit-config.yamlでコミット前フックとしても構成されます。

テストの実行

カバレッジ付きテストを実行するには:

./scripts/test.sh

pytest が実行され、カバレッジレポートが生成されます。レポートとクリーンアップを組み合わせたものを作成するには、以下を使用します。

./scripts/test-cov.sh

コミット前フック

このプロジェクトでは、 .pre-commit-config.yamlで定義されたコミット前フックを使用します。フックをインストールするには、以下の手順に従います。

pre-commit install

フックは各コミットの前に自動的に実行されます。

サーバーの実行

MCPサーバーは、mcp_server/main.pyスクリプトを使用して起動できます。様々なトランスポートモード(例: stdiosse )をサポートしています。

サーバーを起動するには(例:stdio モード):

python mcp_server/main.py stdio

サーバーは環境変数を使用して設定できます。

  • CONFIG_PATH : JSON 構成ファイルへのパス (例: mcp_server/mcp_config.json )。
  • CONFIG : 構成を含む JSON 文字列。
  • SECURITY : セキュリティ パラメータ (API キーなど) の環境変数。

これらがどのようにロードされるかの詳細については、 mcp_server/main.pyif __name__ == "__main__":ブロックを参照してください。

tests/test_mcp_server.pyファイルは、テストのためにプログラムでサーバーを起動して操作する方法を示しています。

建築と出版

このプロジェクトは、ビルドと公開にHatchを使用しています。プロジェクトをビルドするには、以下の手順に従ってください。

hatch build

プロジェクトを公開するには:

hatch publish

これらのコマンドは、scripts/publish.shスクリプト経由でも利用できます。

-
security - not tested
F
license - not found
-
quality - not tested

AI エージェントが自然言語による対話を通じてカスタム画像分類およびオブジェクト検出モデルを作成、トレーニング、管理できるようにする、Microsoft の Cognitive Services Custom Vision Training API 用の MCP サーバー。

  1. 前提条件
    1. インストール
      1. 発達
        1. リンティングとフォーマット
        2. 静的分析
        3. テストの実行
        4. コミット前フック
      2. サーバーの実行
        1. 建築と出版

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A powerful server that integrates the Moondream vision model to enable advanced image analysis, including captioning, object detection, and visual question answering, through the Model Context Protocol, compatible with AI assistants like Claude and Cline.
            Last updated -
            11
            JavaScript
            Apache 2.0
          • -
            security
            A
            license
            -
            quality
            An MCP server that connects to Pollinations.ai API, enabling AI models to generate and download images and text through natural language commands.
            Last updated -
            2
            JavaScript
            Apache 2.0
            • Apple
            • Linux
          • -
            security
            A
            license
            -
            quality
            An MCP server that bridges AI agents with GUI automation capabilities, allowing them to control mouse, keyboard, windows, and take screenshots to interact with desktop applications.
            Last updated -
            Python
            MIT License
            • Apple
            • Linux
          • A
            security
            A
            license
            A
            quality
            An MCP server that enables AI assistants to interact with the Notion API, allowing them to search, read, comment on, and create content in Notion workspaces through natural language commands.
            Last updated -
            19
            10,102
            1,685
            TypeScript
            MIT License
            • Apple

          View all related MCP servers

          ID: 8jt9yo1u5d