MCP from API Definition for Timefold Quickstarts について
Timefold Quickstarts の一部を変更する、Quarkus ベースの MCP サーバー例です。シンプルなツールエンドポイントと生成済み API クライアントを使います。README によると専用ブランチが必要で、主に参考用のプロジェクトです。
主な機能
- 01Quickstarts の一部を変更
- 02シンプルな MCP ツールエンドポイント
- 03OpenAPI Spec からクライアントを生成
- 04Quarkus ベースの構成
活用シーン
- 01Timefold Quickstarts の MCP 連携を検討
- 02Quickstarts の変更機能を MCP ツールとして公開
MCP 対応
Claude Desktop や Goose などの MCP クライアントにツールエンドポイントを提供します。README ではサンプルとして紹介され、専用の Timefold Quickstarts ブランチが必要とされています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Timefold Quickstarts の API 定義からの MCP
このリポジトリには、Timefold Quickstarts の一部の要素を変更できる MCP サーバーのコードが含まれています。
メモ
このリポジトリは Timefold のデフォルトのクイックスタートでは動作せず、専用のブランチが必要です。 インスピレーションを得るためのプロジェクトとしてご覧ください。
アーキテクチャ
Quarkus を使用した最小限の構成を採用しました。
- MCP クライアント(Claude デスクトップや Goose など)が利用できる、シンプルなツールエンドポイント。
- OpenAPI Spec から生成された API クライアント。
実行設定
この設定を Claude の設定に追加すると、JBang を使用してアプリケーションを実行します。
{
"mcpServers": {
"Timefold-mcp-quickstarts": {
"command": "jbang",
"args": [
"be.tomcools:timefold-mcp-for-quickstarts:1.0.0-SNAPSHOT:runner"
]
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。