mirror of
https://github.com/wso2/open-mcp-auth-proxy.git
synced 2025-06-28 01:23:30 +00:00
Add sample MCP server
This commit is contained in:
parent
eb73153330
commit
e592c721c1
1 changed files with 24 additions and 0 deletions
24
resources/echo_server.py
Normal file
24
resources/echo_server.py
Normal file
|
@ -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")
|
Loading…
Add table
Add a link
Reference in a new issue