|
from mcp.server.fastmcp import FastMCP |
|
from src.utils.change_format import change_format |
|
from src.utils.image_helpers import remove_background_from_url |
|
from src.utils.visualize_image import visualize_base64_image |
|
from src.utils.generate_image import generate_image |
|
from src.utils.apply_filter import apply_filter |
|
from src.utils.add_text import add_text_to_image |
|
from src.utils.resize_image import resize_image |
|
|
|
mcp = FastMCP("Youtube Service") |
|
|
|
@mcp.tool() |
|
def say_hello(name: str) -> str: |
|
""" |
|
Returns a greeting message for the given name. |
|
|
|
Args: |
|
name (str): The name to greet. |
|
|
|
Returns: |
|
str: A greeting message. |
|
""" |
|
return f"Hello, {name}!" |
|
|
|
mcp.add_tool(remove_background_from_url) |
|
mcp.add_tool(change_format) |
|
mcp.add_tool(visualize_base64_image) |
|
mcp.add_tool(generate_image) |
|
mcp.add_tool(apply_filter) |
|
mcp.add_tool(add_text_to_image) |
|
mcp.add_tool(resize_image) |
|
|
|
if __name__ == "__main__": |
|
mcp.run() |
|
|