
*코드 출처 : https://zzaebok.github.io/nlp/llm/mcp/
npx @modelcontextprotocol/inspector
# Argument 입력
uvx uv run /Users/wontaelee/Custom_MCP_project_250710/mcp_server.py
# 실행 안되는 경우(포트 사용 중)
sudo lsof -i :6274
kill -9 65783
Tool > recommend_menu 확인
preference에 "vegitrarian" 입력

from typing import List
from mcp.server.fastmcp import FastMCP
server = FastMCP("MCP Menu Recommender Server")
@server.tool()
def recommend_menu(preference: str) -> str:
"""
Recommend a menu item based on user preference.
Args:
preference (str): User preference, must be one of {"vegetarian", "sweet", "none"}.
"""
if "vegetarian" in preference:
return (
"Today, I recommend a Caesar Salad for a fresh, vegetarian-friendly option!"
)
elif "sweet" in preference:
return "Today, I recommend a Tiramisu for a delicious sweet treat!"
else:
return "Today, I recommend a classic Margherita Pizza!"
if __name__ == "__main__":
server.run()