simple_mcp_server について
simple_mcp_serverは、タイムゾーンに対応した日時操作を行うLangflow用カスタムコンポーネントです。現在の日時や週番号を取得し、無効なタイムゾーンも基本的に処理します。
主な機能
- 01タイムゾーン指定で現在日時を取得
- 02現在の週番号を取得
- 03無効なタイムゾーン入力を処理
活用シーン
- 01Langflowのワークフローにタイムゾーン付き時刻を追加
- 02指定タイムゾーンの現在の週番号を確認
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Langflow 用日時ツール
タイムゾーンに対応した日時関連ツールを提供する、シンプルな Langflow カスタムコンポーネントです。
機能
- タイムゾーンに対応した現在の日時の取得
- タイムゾーンに対応した現在の週番号の取得
- 無効なタイムゾーンに対するシンプルなエラー処理
インストール
langflow_component.pyの内容をコピーします- Langflow を開きます
- 「+ Custom Component」をクリックします
- エディターにコードを貼り付けます
- 「Check & Save」をクリックします
使用方法
現在の日時を取得
datetime_tools = DateTimeTools()
current_time = datetime_tools.get_current_datetime("America/New_York")
# Returns: "2024-03-20T10:30:00-04:00"
週番号を取得
datetime_tools = DateTimeTools()
week_num = datetime_tools.get_week_number("America/New_York")
# Returns: 12
タイムゾーンサポート
このコンポーネントは、IANA Time Zone Database で利用可能なすべてのタイムゾーンに対応しています。一般的なタイムゾーン識別子は次のとおりです。
- UTC
- America/New_York
- America/Los_Angeles
- Europe/London
- Asia/Tokyo
- Australia/Sydney
対応しているタイムゾーンの一覧については、IANA Time Zone Database を参照してください。
エラー処理
- 無効なタイムゾーンの場合は、エラーメッセージが返されます
- 無効なタイムゾーンまたはエラーの場合、週番号として -1 が返されます
依存関係
このコンポーネントには、次の Python パッケージが必要です。
- pytz
- datetime(組み込み)
これらが Langflow 環境にインストールされていることを確認してください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。