Claude Codeと連携するSerena MCPサーバーの使い方

本記事では、Serena MCPサーバーの導入と使い方を解説します。Claude CodeやCursorなどと連携し、無料でAI支援コーディングを始める方法と、ワークフロー効率化の可能性を紹介します。

Ashley Goolam

Ashley Goolam

3 9月 2025

Claude Codeと連携するSerena MCPサーバーの使い方

こんにちは!AIコーディングツールにお金を使い果たすのにうんざりしていませんか?お気に入りのLLMを、お金をかけずにコーディングの強力なツールに変える、無料のオープンソースの逸品、Serena MCP Serverについて話しましょう。Oraios AIによって開発されたSerenaは、Claudeやオープンウェイトモデルのようなツールを使ってよりスマートにコーディングすることを可能にし、しかも無料で利用できます!このガイドでは、Serenaとは何か、Claude Codeを使ったプロジェクトにSerenaをインストールする方法、そしてClaude DesktopとCursorでSerena MCP Serverを設定する方法について説明します。さあ、始めて購読料を節約しましょう!

💡
美しいAPIドキュメントを生成する優れたAPIテストツールが欲しいですか?

開発チームが最大限の生産性で協力できる統合されたオールインワンプラットフォームが欲しいですか?

Apidogはあなたのすべての要求に応え、Postmanをはるかに手頃な価格で置き換えます!
button

Serena MCP Serverとは?

Serena MCP Serverは、Oraios AIが提供する無料のオープンソースツールキットで、あらゆる大規模言語モデル(LLM)を本格的なコーディングエージェントに変身させます。モデルコンテキストプロトコル(MCP)と言語サーバープロトコル(LSP)を使用して、セマンティックコード分析、シンボルレベルの編集、多言語サポート(Python、JavaScript、Javaなど)といったIDEのような機能を提供します。コードのリファクタリング、大規模なコードベースの分析、プロトタイピングなど、Serenaは計画からバージョン管理への変更のコミットまで、すべてを処理します。

なぜ素晴らしいのか?Serenaは、CursorやWindsurfのような高価なIDEのサブスクリプションや、Claude CodeやClineのようなAPIを多用するツールへの不満から生まれました。Oraios AIは、AnthropicのClaude(無料ティアでも!)やAgnoを介したオープンウェイトモデルなど、すでに持っているLLMで動作する無料の代替ツールを求めていました。これは開発者コミュニティへの彼らからの贈り物であり、彼ら自身も日常的に使用しています。さらに、MITライセンスなので、自由にカスタマイズできます。

Serena MCPサーバー

Claude Codeを使ったプロジェクトへのSerenaのインストール

MCPサーバーを無料でサポートする人気のコーディングアシスタント、Claude Codeを使用して、プロジェクトでSerena MCP Serverを実行してみましょう。セットアップ方法は以下の通りです。

ステップ1:前提条件のインストール

  1. uvのインストール
curl -LsSf https://astral.sh/uv/install.sh | sh
# For windows users:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

またはHomebrewを使用します:brew install uv

uvのインストール

2. Serenaのリポジトリをクローンする

git clone https://github.com/oraios/serena
cd serena
Serena GitHubプロジェクト

3. 環境設定

cp .env.example .env

ステップ2:Claude Code向けにSerenaを設定する

  1. MCPサーバーの起動
uv run serena start-mcp-server

これにより、ログとシャットダウンのためのWebダッシュボード(http://localhost:24282/dashboard/index.html)を備えたローカルサーバーが起動します。

2. Claude CodeにSerenaを追加する

claude mcp add-json "serena" '{"command":"uvx","args":["--from","git+https://github.com/oraios/serena","serena-mcp-server"]}'

これにより、Claude CodeはローカルインストールなしでSerenaのMCPサーバーを使用するように指示されます。

Claude Code

3. テスト

Analyze my Python codebase in ./src.
Refactor main.py to use async/await.

トラブルシューティング

Claude DesktopでのSerena MCP Serverの使用

Claude Desktopは、Claudeの無料ティアを活用して、Serena MCP Serverを無料で利用するもう一つの素晴らしい方法です。接続方法は以下の通りです。

Claude Desktopダウンロード

ステップ1:MCPサーバーの設定

  1. SerenaのMCPサーバーを実行する
uv run serena start-mcp-server

または、よりクリーンなセットアップのためにDocker(実験的)を使用します。

docker run --rm -i --network host -v /path/to/your/projects:/workspaces/projects ghcr.io/oraios/serena:latest serena start-mcp-server --transport stdio

/path/to/your/projectsをプロジェクトの絶対パスに置き換えてください。

2. Claude Desktopの設定を編集する

{
  "mcpServers": {
    "serena": {
      "command": "/path/to/uv",
      "args": ["run", "--directory", "/path/to/serena", "serena-mcp-server"]
    }
  }
}

/path/to/uv/path/to/serenaを実際のパスに置き換えてください(Windowsでは二重のバックスラッシュ\\を使用します)。

Claude Desktopに新しいMCPサーバーを追加

3. Claude Desktopを再起動する

ステップ2:Claude DesktopでSerenaをテストする

  1. 会話を開始する
Summarize my project in ./myproject.

2. コーディングタスクを試す

Fix bugs in src/app.js based on logs.

3. ダッシュボードを確認する

ヒント

CursorでのSerena MCP Serverの使用

Cursorは洗練されたAI搭載IDEであり、Serena MCP ServerをCursorでグローバルまたはプロジェクトごとに使用できます。方法は以下の通りです。

Cursor IDE

ステップ1:SerenaのMCPサーバーをセットアップする

  1. サーバーを起動する
uv run serena start-mcp-server

または、Claude DesktopのセクションにあるDockerコマンドを使用します。

2. Cursorをグローバルに設定する

{
  "mcpServers": {
    "serena": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/oraios/serena", "serena-mcp-server"]
    }
  }
}

これにより、SerenaがすべてのCursorプロジェクトで利用可能になります。

Cursorに新しいMCPサーバーを追加

3. またはプロジェクトごとに設定する

4. Cursorを再起動する

ステップ2:CursorでSerenaをテストする

  1. Cursorのチャットパネルを開く
Generate a REST API in src/api.py.

2. コードのリファクタリング

Optimize this function for performance.

3. ログの確認

Serena MCP Serverを使用する理由

Serena MCP Serverは、購読料にうんざりしている開発者にとって救世主です。その素晴らしい点を以下に示します。

ユーザーはSerenaについて熱狂しており、Claudeと組み合わせると「最強のコーディングセットアップ」と呼ぶ声もあります。あなたがソロ開発者であろうとチームの一員であろうと、Serenaは高価なサブスクリプションを解約し、よりスマートにコーディングすることを可能にします。まもなく、ChatGPT DesktopがMCPサーバーをサポートし、選択肢がさらに広がるかもしれません。

まとめ

Serena MCP Serverは、Claude Code、Claude Desktop、Cursorのようなツールを使った無料のAIパワードコーディングへのチケットです。Serenaのインストールからお気に入りのエディタでの実行まで、あなたは今、購読料の悩みを抱えることなくコーディングタスクに取り組む準備ができています。ぜひ試してみて、Webダッシュボードを探索し、Serenaを使ってどのようにワークフローを強化しているかをコメントで教えてください!

💡
美しいAPIドキュメントを生成する優れたAPIテストツールが欲しいですか?

開発チームが最大限の生産性で協力できる統合されたオールインワンプラットフォームが欲しいですか?

Apidogはあなたのすべての要求に応え、Postmanをはるかに手頃な価格で置き換えます
button

Explore more

【無料・プライバシー保護】LMStudioでQwen3-2507を使う方法|256K長文対応の最新AI

【無料・プライバシー保護】LMStudioでQwen3-2507を使う方法|256K長文対応の最新AI

本記事では、LMStudioを使ってこれらの強力なAIモデルをローカルで動かす方法を詳しく解説します。Qwen3-235B-A22Bから効率的な30B-A3Bシリーズ、専門的なCoderコーディングモデルまで、最新世代の大規模言語モデルを自分のPCにデプロイする方法を学べます。256K超長コンテキスト、インテリジェント推論切り替えなど最先端機能を、クラウドAPI不要でプライバシーを守りながらゼロコストで活用!

18 11月 2025

たった5分でAIにAPIを操作させる「FastAPI-MCP」完全ガイド

たった5分でAIにAPIを操作させる「FastAPI-MCP」完全ガイド

FastAPI-MCPは、FastAPIアプリケーションをModel Context Protocol(MCP)ツールに変換し、AIモデル(GPTやClaude)がAPIを直接呼び出せるようにするライブラリです。認証機能の標準装備、FastAPIとの完全統合、最小限の設定で実現できる高速なASGI転送が特徴です。本記事では、Python環境の準備からAIクライアントとの接続、高度な機能の実装まで、初心者でも数分で設定できる実装方法を詳しく解説します。セキュリティ対策やカスタマイズ方法も網羅した完全ガイドです。

18 11月 2025

Claudeのメモリ機能の使い方と設定手順まとめ

Claudeのメモリ機能の使い方と設定手順まとめ

Claudeの新機能「メモリ」(Claude Memory)を使えば、AIがあなたの好みや指示を記憶して、よりパーソナライズされた応答をしてくれます。この記事では、メモリ機能の有効化手順、設定画面のポイント、注意すべき点を詳しく解説します。

13 9月 2025

ApidogでAPIデザイン中心のアプローチを取る

APIの開発と利用をよりシンプルなことにする方法を発見できる