diff --git a/resources/echo_server.py b/resources/echo_server.py new file mode 100644 index 0000000..889bcc7 --- /dev/null +++ b/resources/echo_server.py @@ -0,0 +1,24 @@ +from mcp.server.fastmcp import FastMCP + +mcp = FastMCP("Echo") + + +@mcp.resource("echo://{message}") +def echo_resource(message: str) -> str: + """Echo a message as a resource""" + return f"Resource echo: {message}" + + +@mcp.tool() +def echo_tool(message: str) -> str: + """Echo a message as a tool""" + return f"Tool echo: {message}" + + +@mcp.prompt() +def echo_prompt(message: str) -> str: + """Create an echo prompt""" + return f"Please process this message: {message}" + +if __name__ == "__main__": + mcp.run(transport="sse")