From e592c721c1503cedefd45c712fc476996cca2ffc Mon Sep 17 00:00:00 2001 From: Omindu Rathnaweera Date: Thu, 3 Apr 2025 02:09:38 +0530 Subject: [PATCH] Add sample MCP server --- resources/echo_server.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 resources/echo_server.py 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")