MCP
の前に「uv」
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
FastMCP
クイックスタート
uv add fastmcp
main.py
import random
from fastmcp import FastMCP
mcp = FastMCP(name="Dice Roller")
@mcp.tool
def roll_dice(n_dice: int) -> list[int]:
"""Roll `n_dice` 6-sided dice and return the results."""
return [random.randint(1, 6) for _ in range(n_dice)]
if __name__ == "__main__":
mcp.run()
これを実行するとClaudeの設定に反映される
uv run fastmcp install main.py
roll_diceして
これにて連携がされていることが分かる。
関連