Skip to main content
Glama
Kohei-Suzuki22

research-prompt

README.md
# MCP Prompts

FastMCPを使用したMCP(Model Context Protocol)サーバーのサンプルプロジェクトです。

## 初期セットアップ

### 1. プロジェクトの初期化

```bash
uv init
```

### 2. Pythonバージョンの指定

```bash
uv python pin 3.13
```

### 3. 依存関係のインストール

```bash
uv add fastmcp
```

### 4. 仮想環境の有効化

```bash
source .venv/bin/activate
```

## MCPサーバーの実行

### ローカルで直接実行

```bash
uv run main.py
```

または仮想環境を有効化した状態で:

```bash
python main.py
```

### Claude Desktopとの接続

Claude Desktopの設定ファイル(`~/Library/Application Support/Claude/claude_desktop_config.json`)に以下を追加:

```json
{
  "mcpServers": {
    "research-prompt": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/mcp_prompts", "main.py"]
    }
  }
}
```

`/path/to/mcp_prompts` は実際のプロジェクトパスに置き換えてください。

### Claude Codeとの接続

```bash
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."
```