Hướng Dẫn Sử Dụng Serena MCP Server

Ashley Goolam

Ashley Goolam

8 tháng 8 2025

Hướng Dẫn Sử Dụng Serena MCP Server

Chào bạn! Bạn đã chán ngấy việc phải bỏ tiền túi ra cho các công cụ lập trình AI? Hãy cùng nói về Serena MCP Server, một viên ngọc quý miễn phí, mã nguồn mở biến LLM yêu thích của bạn thành một cỗ máy lập trình mạnh mẽ, tất cả mà không tốn kém. Được xây dựng bởi Oraios AI, Serena cho phép bạn viết mã thông minh hơn với các công cụ như Claude hoặc các mô hình mã nguồn mở, và phần tuyệt vời nhất? Bạn có thể sử dụng nó miễn phí! Trong hướng dẫn này, chúng ta sẽ tìm hiểu Serena là gì, cách cài đặt nó cho một dự án với Claude Code, và cách thiết lập Serena MCP Server trong Claude Desktop và Cursor. Hãy cùng tìm hiểu và tiết kiệm phí đăng ký cho bạn!

💡
Bạn muốn một công cụ kiểm thử API tuyệt vời có thể tạo Tài liệu API đẹp mắt?

Bạn muốn một nền tảng tích hợp, tất cả trong một để Đội ngũ Phát triển của bạn làm việc cùng nhau với năng suất tối đa?

Apidog đáp ứng mọi yêu cầu của bạn, và thay thế Postman với mức giá phải chăng hơn nhiều!
button

Serena MCP Server là gì?

Serena MCP Server là một bộ công cụ mã nguồn mở, miễn phí từ Oraios AI, biến bất kỳ mô hình ngôn ngữ lớn (LLM) nào thành một tác nhân lập trình đầy đủ chức năng. Nó sử dụng Giao thức Ngữ cảnh Mô hình (MCP) và Giao thức Máy chủ Ngôn ngữ (LSP) để cung cấp các tính năng giống như IDE, chẳng hạn như phân tích mã ngữ nghĩa, chỉnh sửa cấp độ ký hiệu và hỗ trợ đa ngôn ngữ (Python, JavaScript, Java, và nhiều hơn nữa). Dù bạn đang tái cấu trúc mã, phân tích các cơ sở mã lớn hay tạo mẫu, Serena đều xử lý tất cả—từ lập kế hoạch đến việc cam kết các thay đổi vào hệ thống kiểm soát phiên bản.

Tại sao nó tuyệt vời? Serena ra đời từ sự thất vọng với các gói đăng ký IDE đắt đỏ như Cursor hoặc Windsurf và các công cụ nặng về API như Claude Code hoặc Cline. Oraios AI muốn một giải pháp thay thế miễn phí hoạt động với các LLM mà bạn đã có, như Claude của Anthropic (ngay cả trên gói miễn phí!) hoặc các mô hình mã nguồn mở thông qua Agno. Đó là món quà của họ dành cho cộng đồng nhà phát triển, và họ tự mình sử dụng nó hàng ngày. Hơn nữa, nó được cấp phép MIT, vì vậy bạn có thể tùy chỉnh nó theo ý muốn.

serena mcp server

Cài đặt Serena trong một dự án với Claude Code

Hãy cùng cài đặt Serena MCP Server trong dự án của bạn bằng cách sử dụng Claude Code, một trợ lý lập trình phổ biến hỗ trợ các máy chủ MCP miễn phí. Dưới đây là cách thiết lập:

Bước 1: Cài đặt các điều kiện tiên quyết

  1. Cài đặt uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
# Đối với người dùng Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Hoặc sử dụng Homebrew: brew install uv.

install uv

2. Clone Kho lưu trữ của Serena:

git clone https://github.com/oraios/serena
cd serena
serena github project

3. Thiết lập Môi trường:

cp .env.example .env

Bước 2: Cấu hình Serena cho Claude Code

  1. Khởi động MCP Server:
uv run serena start-mcp-server

Điều này khởi động một máy chủ cục bộ với bảng điều khiển web tại http://localhost:24282/dashboard/index.html để xem nhật ký và tắt máy chủ.

2. Thêm Serena vào Claude Code:

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

Điều này cho Claude Code biết sử dụng máy chủ MCP của Serena mà không cần cài đặt cục bộ.

cluade code

3. Kiểm tra:

Phân tích cơ sở mã Python của tôi trong ./src.
Tái cấu trúc main.py để sử dụng async/await.

Khắc phục sự cố

Sử dụng Serena MCP Server trong Claude Desktop

Claude Desktop là một cách tuyệt vời khác để sử dụng Serena MCP Server miễn phí, tận dụng gói miễn phí của Claude. Dưới đây là cách kết nối:

claude desktop

Bước 1: Cấu hình MCP Server

  1. Chạy MCP Server của Serena:
uv run serena start-mcp-server

Hoặc sử dụng Docker (Thử nghiệm) để thiết lập gọn gàng hơn:

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

Thay thế /path/to/your/projects bằng đường dẫn tuyệt đối của dự án của bạn.

2. Chỉnh sửa Cấu hình Claude Desktop:

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

Thay thế /path/to/uv/path/to/serena bằng các đường dẫn thực tế (sử dụng dấu gạch chéo ngược kép \\ trên Windows).

add new mcp server to claude desktop

3. Khởi động lại Claude Desktop:

Bước 2: Kiểm tra Serena trong Claude Desktop

  1. Bắt đầu một cuộc trò chuyện:
Tóm tắt dự án của tôi trong ./myproject.

2. Thử các tác vụ lập trình:

Sửa lỗi trong src/app.js dựa trên nhật ký.

3. Kiểm tra Bảng điều khiển:

Mẹo

Sử dụng Serena MCP Server trong Cursor

Cursor là một IDE mạnh mẽ được hỗ trợ bởi AI, và bạn có thể sử dụng Serena MCP Server với Cursor trên toàn cầu hoặc theo từng dự án. Dưới đây là cách thực hiện:

the cursor ide

Bước 1: Thiết lập MCP Server của Serena

  1. Khởi động Server:
uv run serena start-mcp-server

Hoặc sử dụng lệnh Docker từ phần Claude Desktop.

2. Cấu hình Cursor Toàn cầu:

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

Điều này làm cho Serena khả dụng trên tất cả các dự án Cursor.

add new mcp server to cursor

3. Hoặc Cấu hình theo từng dự án:

4. Khởi động lại Cursor:

Bước 2: Kiểm tra Serena trong Cursor

  1. Mở Bảng trò chuyện của Cursor:
Tạo một REST API trong src/api.py.

2. Tái cấu trúc mã:

Tối ưu hóa chức năng này để đạt hiệu suất.

3. Kiểm tra Nhật ký:

Tại sao nên sử dụng Serena MCP Server?

Serena MCP Server là một vị cứu tinh cho các nhà phát triển đã chán ngấy chi phí đăng ký. Dưới đây là lý do tại sao nó tuyệt vời:

Người dùng đang rất hào hứng về Serena, với một số người gọi nó là “thiết lập lập trình mạnh nhất” khi kết hợp với Claude. Dù bạn là nhà phát triển độc lập hay làm việc trong một nhóm, Serena cho phép bạn hủy bỏ các gói đăng ký đắt đỏ đó và lập trình thông minh hơn. Sắp tới, ChatGPT Desktop có thể hỗ trợ các máy chủ MCP, mở rộng thêm các lựa chọn của bạn.

Kết luận

Serena MCP Server là tấm vé của bạn để lập trình miễn phí, được hỗ trợ bởi AI với các công cụ như Claude Code, Claude Desktop và Cursor. Từ việc cài đặt Serena đến việc chạy nó trong trình soạn thảo yêu thích của bạn, giờ đây bạn đã được trang bị để giải quyết các tác vụ lập trình mà không phải lo lắng về phí đăng ký. Hãy dùng thử, khám phá bảng điều khiển web của nó và cho tôi biết trong phần bình luận cách bạn đang sử dụng Serena để tăng cường quy trình làm việc của mình!

💡
Bạn muốn một công cụ kiểm thử API tuyệt vời có thể tạo Tài liệu API đẹp mắt?

Bạn muốn một nền tảng tích hợp, tất cả trong một để Đội ngũ Phát triển của bạn làm việc cùng nhau với năng suất tối đa?

Apidog đáp ứng mọi yêu cầu của bạn, và thay thế Postman với mức giá phải chăng hơn nhiều!
button

Thực hành thiết kế API trong Apidog

Khám phá cách dễ dàng hơn để xây dựng và sử dụng API