Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| from datetime import datetime, timedelta, timezone | |
| def get_jp_time() -> str: | |
| """ | |
| 現在の日本標準時 (JST) をISO 8601形式の文字列で取得します。 | |
| Args: | |
| (なし) | |
| Returns: | |
| str: 現在の日本時間を示す文字列。 | |
| """ | |
| jst_timezone = timezone(timedelta(hours=+9), 'JST') | |
| current_time_jst = datetime.now(jst_timezone).isoformat() | |
| return f"現在の日本時間は {current_time_jst} です。" | |
| # Gradioインターフェースを作成 | |
| # 関数名、docstring(関数の説明文)、型ヒントが自動的にMCPツールの情報になる | |
| demo = gr.Interface( | |
| fn=get_jp_time, | |
| inputs=[], # 入力はなし | |
| outputs="text", | |
| title="日本時間 MCPサーバー", | |
| description="現在の日本時間を返すツールを公開しています。" | |
| ) | |
| if __name__ == "__main__": | |
| # mcp_server=True を追加するだけでMCPサーバーが有効化される | |
| # share=True で外部公開用のURLを生成 | |
| demo.launch(mcp_server=True, share=True) |