On Running MCP について
On Running MCP は、On Running のウェブサイト API の商品データを検索する FastMCP サーバーです。商品情報やタイプ、サブタイプ、性別による絞り込みを必要とするクライアント向けです。
主な機能
- 01条件を指定した商品データ検索
- 02商品名、画像、アクティビティの取得
- 03商品名による検索
- 04タイプ、サブタイプ、性別の選択肢一覧
活用シーン
- 01マラソン用のランニングソックス探し
- 02タイプや性別で商品を閲覧
- 03商品の画像やアクティビティを取得
MCP 対応
MCP を通じて On Running API の検索、商品情報の取得、商品フィルタリング用ツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
On Running について
On Running ウェブサイトの API と連携する Model-Context-Protocol(MCP)サーバーです。
概要
このプロジェクトは、FastMCP サーバーを通じて On Running ウェブサイトの商品データにアクセスするためのインターフェースを提供します。次のことができます。
- さまざまなフィルターを使って On Running API にクエリを送信する
- 商品名、画像、アクティビティなどの商品情報を取得する
- タイプ、サブタイプ、性別で商品を絞り込む
インストール
Python 3.12 以降が必要です。
# Clone the repository
git clone https://github.com/yourusername/on-running-mcp.git
cd on-running-mcp
# Create and activate a virtual environment (optional but recommended)
uv venv
# Sync the dependencies
uv sync
使い方
Claude Desktop にサーバー設定を追加する
cd on_running_mcp
uv run mcp install server.py
利用可能なツール
MCP サーバーは次のツールを提供します。
make_query:オプションのフィルターを指定して On Running API にクエリを送信しますget_product_names:結果からすべての商品名を取得しますget_activities:各商品に関連付けられたアクティビティを取得しますfilter_by_product_name:商品名で特定の商品を検索しますget_product_image:特定の商品の画像を取得しますget_product_type_options:利用可能な商品タイプ(シューズ、アパレル、アクセサリー)を一覧表示しますget_product_subtype_options:利用可能な商品サブタイプ(トップス、ショーツなど)を一覧表示しますget_gender_options:利用可能な性別の選択肢(男性用、女性用、子ども用)を一覧表示します
使用例
今月末にマラソンを走る予定です。ランニング用のソックスを見つけるのを手伝ってもらえますか?
プロジェクト構成
on_running_mcp/:メインのパッケージディレクトリserver.py:ツール定義を含む MCP サーバーの実装core/:API の中核となる実装api.py:On Running API クライアントschemas.py:API データ用の Pydantic モデル
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。