"""{{ description }}"""

from fastmcp import FastMCP

mcp = FastMCP(name="{{ service_name }}_mcp")


@mcp.tool(
    annotations={
        "title": "Hello",
        "readOnlyHint": True,
        "idempotentHint": True,
        "openWorldHint": False,
    }
)
def {{ tool_prefix }}_hello(name: str = "World") -> str:
    """Say hello. Use this tool to greet someone by name.

    Args:
        name: The name to greet. Defaults to "World".
    """
    return f"Hello, {name}! Welcome to {{ service_name }}_mcp."


def main():
    """Run the MCP server with stdio transport."""
    mcp.run()


if __name__ == "__main__":
    main()
