Spaces:
Sleeping
Sleeping
| from mcp.server.fastmcp import FastMCP | |
| import logging | |
| # Configure logging to only show errors | |
| logging.basicConfig(level=logging.ERROR) | |
| # Initialize FastMCP server for saving reports | |
| mcp = FastMCP("save-report") | |
| async def save_report(report: str, file_name: str="report.md") -> None: | |
| """ | |
| Save the generated financial report to a file | |
| Args: | |
| report (str): The report content to be saved | |
| file_name (str): The filename to save the report to. Defaults to "report.md" | |
| """ | |
| # Append the report content to the specified file | |
| with open(file_name, "a") as file: | |
| file.write(report + "\n") | |
| print("Report saved successfully!") | |
| def run_save_report_server(): | |
| """Start the report saving MCP server using stdio transport""" | |
| mcp.run(transport="stdio") | |
| if __name__ == "__main__": | |
| run_save_report_server() |