Serena MCPサーバーの使い方

Ashley Goolam

Ashley Goolam

8 8月 2025

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

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

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