util_server_status
Check the status and configuration of all utility server integrations to monitor operational health and available tools.
Instructions
Check the status of all utility server integrations.
Returns:
Status report of available utilities and their configuration
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- util_server.py:343-392 (handler)The handler function for the 'util_server_status' tool, decorated with @mcp.tool() for automatic registration. It generates a comprehensive status report including integration availability (e.g., Read.AI), tool listings, and server information.@mcp.tool() async def util_server_status() -> str: """ Check the status of all utility server integrations. Returns: Status report of available utilities and their configuration """ status = "Utility Server Status\n" status += "===================\n\n" # Read.AI Integration status += "**Read.AI Meeting Downloader**\n" status += f"- Available: {'✅ Yes' if readai_client.is_available() else '❌ No (API key needed)'}\n" status += f"- API Base URL: {readai_client.base_url}\n" if not readai_client.is_available(): status += "- Configuration: Set READ_AI_API_KEY environment variable\n" status += "- Development: Mock data available for testing\n" status += "\n" # Datetime Tools status += "**DateTime Tools**\n" status += "- Available: ✅ Yes (no configuration needed)\n" status += "- Timezone Support: Full pytz timezone database\n" status += "- Formats: ISO, readable, timestamp, custom\n" status += "\n" # Server Info status += "**Server Information**\n" status += "- Framework: FastMCP\n" status += "- Tools Available: 4\n" status += "- Purpose: General-purpose utilities for productivity\n" status += "\n" # Available Tools status += "**Available Tools**\n" status += "1. `get_current_datetime` - Get current date/time in any timezone and format\n" status += "2. `calculate_time_difference` - Calculate time differences with detailed breakdown\n" status += "3. `download_meeting_data` - Download Read.AI meeting transcripts and summaries\n" status += "4. `util_server_status` - Check utility server status and configuration\n" status += "\n" # Future Expansion status += "**Expansion Ready**\n" status += "This server is designed to house multiple simple utility tools.\n" status += "New tools can be easily added without creating separate MCP servers.\n" return status