Site cover image

blog by izumiz

blog by izumiz

pwsh の Gemini CLI で Global Config に Serena MCP を設定して、どのプロジェクト使えるようにする

前提条件

  • PowerShell に Gemini CLI をインストールしておいてください。
    • pwsh --version
      • PowerShell 7.5.4
  • mise やらで uvx を使えるようしておいてください。

Serena MCP の構成

  • 実行環境: pwsh.exe
  • フラグ: NoProfile
    • プロファイルを読まない
  • コマンド: uvx
  • オプショナル引数
    • --enable-web-dashboard=false
      • Web ダッシュボードださない
    • --context ide-assistant
      • コーディングエージェント向けの設定
  • ディレクトリ
    • "cwd": "." にして開いたところの構成を使う

.gemini/settings.json
  "mcpServers": {
    "serena": {
      "command": "pwsh.exe",
      "args": [
        "-NoProfile",
        "-Command",
        "uvx --from git+https://github.com/oraios/serena serena start-mcp-server --enable-web-dashboard=false --context ide-assistant"
      ],
      "cwd": "."
    }
  }
mac / linux / wsl 用
{
  "mcpServers": {
    "serena": {
      "command": "uvx",
      "args": [
        "--from", "git+https://github.com/oraios/serena",
        "serena",
        "start-mcp-server",
        "--enable-web-dashboard=false",
        "--context", "ide-assistant"
      ],
      "cwd": "."
    }
  }
}

その他 .gitignore に追加する(お好みで

# for Serena MCP
.serena/*

!.serena/project.yml
!.serena/memories/