MCP Prompts
FastMCPを使用したMCP(Model Context Protocol)サーバーのサンプルプロジェクトです。
初期セットアップ
1. プロジェクトの初期化
uv init
2. Pythonバージョンの指定
uv python pin 3.13
3. 依存関係のインストール
uv add fastmcp
4. 仮想環境の有効化
source .venv/bin/activate
MCPサーバーの実行
ローカルで直接実行
uv run main.py
または仮想環境を有効化した状態で:
python main.py
Claude Desktopとの接続
Claude Desktopの設定ファイル(~/Library/Application Support/Claude/claude_desktop_config.json)に以下を追加:
{
"mcpServers": {
"research-prompt": {
"command": "uv",
"args": ["run", "--directory", "/path/to/mcp_prompts", "main.py"]
}
}
}
/path/to/mcp_prompts は実際のプロジェクトパスに置き換えてください。
Claude Codeとの接続
claude mcp add research-prompt -- uv run --directory /path/to/mcp_prompts main.py
提供されるプロンプト
get_family_story
トピックを主人公とした家族の物語を作成するプロンプトテンプレートを返します。
引数:
topic(string): 主人公の名前やテーマ
使用例: ``` get_family_story(topic="田中太郎")
=> "田中太郎 is the Protagonist and create a his family story."












