This tutorial explains how to set up and test a simple MCP server:
pip install mcppip install uvserver.pyfrom mcp.server.fetch import mcpmcp = fetch.mcp("demo")@mcp.tool decoratormcp.run() to start the servermcp dev server.pylocalhost:5173mcp connect run server.py本教程說明如何設置和測試簡單的MCP伺服器:
pip install mcppip install uvserver.py的文件from mcp.server.fetch import mcpmcp = fetch.mcp("demo")@mcp.tool裝飾器定義工具mcp.run()啟動伺服器mcp dev server.pylocalhost:5173打開Inspector網頁界面mcp connect run server.pyHere's the complete code example for a simple MCP server:
# server.py
# 匯入 FastMCP 類別,用來建立 MCP 伺服器實例
from mcp.server.fastmcp import FastMCP
# 建立一個 MCP 伺服器實例,名稱為 "Demo"
# 這個實例會管理所有定義的工具(tool)與資源(resource)
mcp = FastMCP("Demo")
# ========================
# 定義一個「工具」Tool 範例
# ========================
# 使用 @mcp.tool() 裝飾器,把這個函式註冊為 MCP 的工具
# 工具可以被遠端呼叫,例如從 HTTP API 請求中觸發
@mcp.tool()
def add(a: int, b: int) -> int:
"""
將兩個整數相加,回傳總和。
這是一個最簡單的 MCP 工具示範。
"""
try:
result = a + b
return {"result":result}
except Exception as e:
return {"error":str(e)}
# 啟動 MCP HTTP 伺服器
if __name__ == "__main__":
mcp.run()