MCP Inspector 실행 방법 - 간단한 메뉴 추천 (250713)

WonTerry·2025년 7월 13일

MCP

목록 보기
8/23
post-thumbnail

*코드 출처 : https://zzaebok.github.io/nlp/llm/mcp/

MCP Inspector 실행 방법 (npx)

npx @modelcontextprotocol/inspector 

# Argument 입력
uvx uv run /Users/wontaelee/Custom_MCP_project_250710/mcp_server.py

# 실행 안되는 경우(포트 사용 중)
sudo lsof -i :6274
kill -9 65783      

MCP Inspector 화면

Tool > recommend_menu 확인
preference에 "vegitrarian" 입력

mcp_server.py

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()
profile
Hello, I'm Terry! 👋 Enjoy every moment of your life! 🌱 My current interests are Signal processing, Machine learning, Python, Database, LLM & RAG, MCP & ADK, Multi-Agents, Physical AI, ROS2...

0개의 댓글