| import gradio as gr | |
| import logging | |
| logging.basicConfig(level=logging.INFO) | |
| logger = logging.getLogger(__name__) | |
| def reverse_text(text: str) -> str: | |
| """テキストを逆順にします""" | |
| logger.info(f"入力: {text}") | |
| result = text[::-1] | |
| logger.info(f"結果: {result}") | |
| return result | |
| demo = gr.Interface( | |
| fn=reverse_text, | |
| inputs=gr.Textbox(label="テキスト", value="Hello"), | |
| outputs=gr.Textbox(label="結果"), | |
| title="MCPサーバー" | |
| ) | |
| if __name__ == "__main__": | |
| logger.info("MCPサーバー起動") | |
| demo.launch(mcp_server=True) |