วิธีใช้ Serena MCP Server

Ashley Goolam

Ashley Goolam

8 August 2025

วิธีใช้ Serena MCP Server

สวัสดี! เบื่อกับการต้องควักเงินจ่ายค่าเครื่องมือ AI ช่วยเขียนโค้ดใช่ไหม? มาทำความรู้จักกับ Serena MCP Server กันเถอะ นี่คือขุมทรัพย์โอเพนซอร์สฟรี ๆ ที่จะเปลี่ยน LLM (Large Language Model) ตัวโปรดของคุณให้กลายเป็นขุมพลังในการเขียนโค้ด โดยไม่ต้องเสียเงินเลยแม้แต่บาทเดียว พัฒนาโดย Oraios AI, Serena ช่วยให้คุณเขียนโค้ดได้อย่างชาญฉลาดขึ้นด้วยเครื่องมืออย่าง Claude หรือโมเดลแบบ open-weight และส่วนที่ดีที่สุดคือ คุณสามารถใช้งานได้ฟรี! ในคู่มือนี้ เราจะมาดูกันว่า Serena คืออะไร, วิธีติดตั้งสำหรับโปรเจกต์ที่ใช้ Claude Code, และวิธีตั้งค่า Serena MCP Server ใน Claude Desktop และ Cursor มาเริ่มกันเลยเพื่อประหยัดค่าสมัครสมาชิกของคุณ!

💡
ต้องการเครื่องมือทดสอบ API ที่ยอดเยี่ยมซึ่งสร้าง เอกสารประกอบ API ที่สวยงาม ใช่ไหม?

ต้องการแพลตฟอร์มแบบครบวงจรที่รวมทุกอย่างเข้าด้วยกัน เพื่อให้ทีมพัฒนาของคุณทำงานร่วมกันด้วย ประสิทธิภาพสูงสุด ใช่ไหม?

Apidog ตอบสนองทุกความต้องการของคุณ และ มาแทนที่ Postman ในราคาที่เอื้อมถึงกว่ามาก!
ปุ่ม

Serena MCP Server คืออะไร?

Serena MCP Server คือชุดเครื่องมือโอเพนซอร์สฟรีจาก Oraios AI ที่เปลี่ยนโมเดลภาษาขนาดใหญ่ (LLM) ใด ๆ ให้กลายเป็นเอเจนต์เขียนโค้ดเต็มรูปแบบ มันใช้ Model Context Protocol (MCP) และ Language Server Protocol (LSP) เพื่อให้คุณสมบัติเหมือน IDE เช่น การวิเคราะห์โค้ดเชิงความหมาย, การแก้ไขระดับสัญลักษณ์, และการรองรับหลายภาษา (Python, JavaScript, Java และอื่น ๆ) ไม่ว่าคุณจะทำการปรับโครงสร้างโค้ด, วิเคราะห์โค้ดเบสขนาดใหญ่, หรือสร้างต้นแบบ, Serena จัดการได้ทั้งหมด — ตั้งแต่การวางแผนไปจนถึงการคอมมิตการเปลี่ยนแปลงไปยังระบบควบคุมเวอร์ชัน

ทำไมมันถึงยอดเยี่ยม? Serena ถือกำเนิดขึ้นจากความไม่พอใจกับการสมัครสมาชิก IDE ที่มีราคาแพง เช่น Cursor หรือ Windsurf และเครื่องมือที่เน้น API อย่าง Claude Code หรือ Cline Oraios AI ต้องการทางเลือกฟรีที่ใช้งานได้กับ LLM ที่คุณมีอยู่แล้ว เช่น Claude ของ Anthropic (แม้แต่ในระดับฟรี!) หรือโมเดลแบบ open-weight ผ่าน Agno นี่คือของขวัญของพวกเขาสำหรับชุมชนนักพัฒนา และพวกเขาก็ใช้งานมันทุกวันด้วยตัวเอง นอกจากนี้ มันยังได้รับอนุญาตภายใต้ MIT License ดังนั้นคุณจึงสามารถปรับแต่งมันได้อย่างอิสระ

เซิร์ฟเวอร์ serena mcp

การติดตั้ง Serena ในโปรเจกต์ด้วย Claude Code

มาทำให้ Serena MCP Server ทำงานในโปรเจกต์ของคุณโดยใช้ Claude Code ซึ่งเป็นผู้ช่วยเขียนโค้ดที่ได้รับความนิยมและรองรับเซิร์ฟเวอร์ MCP ได้ฟรี นี่คือวิธีการตั้งค่า:

ขั้นตอนที่ 1: ติดตั้งข้อกำหนดเบื้องต้น

  1. ติดตั้ง uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
# สำหรับผู้ใช้ Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

หรือใช้ Homebrew: brew install uv.

ติดตั้ง uv

2. โคลน Repository ของ Serena:

git clone https://github.com/oraios/serena
cd serena
โปรเจกต์ github ของ serena

3. ตั้งค่าสภาพแวดล้อม:

cp .env.example .env

ขั้นตอนที่ 2: กำหนดค่า Serena สำหรับ Claude Code

  1. เริ่ม MCP Server:
uv run serena start-mcp-server

สิ่งนี้จะเริ่มเซิร์ฟเวอร์โลคัลพร้อมแดชบอร์ดเว็บที่ http://localhost:24282/dashboard/index.html สำหรับดูบันทึกและปิดการทำงาน

2. เพิ่ม Serena ไปยัง Claude Code:

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

สิ่งนี้จะบอก Claude Code ให้ใช้ MCP server ของ Serena โดยไม่ต้องติดตั้งในเครื่อง

โค้ด claude

3. ทดสอบ:

Analyze my Python codebase in ./src. (วิเคราะห์โค้ดเบส Python ของฉันใน ./src)
Refactor main.py to use async/await. (ปรับโครงสร้าง main.py ให้ใช้ async/await)

การแก้ไขปัญหา

การใช้ Serena MCP Server ใน Claude Desktop

Claude Desktop เป็นอีกหนึ่งวิธีที่ยอดเยี่ยมในการใช้ Serena MCP Server ได้ฟรี โดยใช้ประโยชน์จาก Claude แบบฟรี นี่คือวิธีการเชื่อมต่อ:

เดสก์ท็อป claude

ขั้นตอนที่ 1: กำหนดค่า MCP Server

  1. รัน Serena’s MCP Server:
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)

เพิ่ม mcp server ใหม่ไปยัง claude desktop

3. รีสตาร์ท Claude Desktop:

ขั้นตอนที่ 2: ทดสอบ Serena ใน Claude Desktop

  1. เริ่มการสนทนา:
Summarize my project in ./myproject. (สรุปโปรเจกต์ของฉันใน ./myproject)

2. ลองงานเขียนโค้ด:

Fix bugs in src/app.js based on logs. (แก้ไขข้อบกพร่องใน src/app.js ตามบันทึก)

3. ตรวจสอบแดชบอร์ด:

เคล็ดลับ

การใช้ Serena MCP Server ใน Cursor

Cursor เป็น IDE ที่ขับเคลื่อนด้วย AI ที่ยอดเยี่ยม และคุณสามารถใช้ Serena MCP Server กับ Cursor ได้ทั่วโลกหรือตามโปรเจกต์ นี่คือวิธีการ:

ide cursor

ขั้นตอนที่ 1: ตั้งค่า Serena’s MCP Server

  1. เริ่มเซิร์ฟเวอร์:
uv run serena start-mcp-server

หรือใช้คำสั่ง Docker จากส่วน Claude Desktop

2. กำหนดค่า Cursor ทั่วโลก:

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

สิ่งนี้ทำให้ Serena พร้อมใช้งานในทุกโปรเจกต์ของ Cursor

เพิ่ม mcp server ใหม่ไปยัง cursor

3. หรือกำหนดค่าต่อโปรเจกต์:

4. รีสตาร์ท Cursor:

ขั้นตอนที่ 2: ทดสอบ Serena ใน Cursor

  1. เปิดแผงแชทของ Cursor:
Generate a REST API in src/api.py. (สร้าง REST API ใน src/api.py)

2. ปรับโครงสร้างโค้ด:

Optimize this function for performance. (ปรับฟังก์ชันนี้ให้เหมาะสมกับประสิทธิภาพ)

3. ตรวจสอบบันทึก:

ทำไมต้องใช้ Serena MCP Server?

Serena MCP Server เป็นตัวช่วยชีวิตสำหรับนักพัฒนาที่เบื่อหน่ายกับค่าใช้จ่ายในการสมัครสมาชิก นี่คือเหตุผลที่มันยอดเยี่ยม:

ผู้ใช้งานกำลังพูดถึง Serena อย่างกระตือรือร้น โดยบางคนเรียกว่าเป็น "การตั้งค่าการเขียนโค้ดที่แข็งแกร่งที่สุด" เมื่อจับคู่กับ Claude ไม่ว่าคุณจะเป็นนักพัฒนาเดี่ยวหรืออยู่ในทีม Serena ช่วยให้คุณยกเลิกการสมัครสมาชิกราคาแพงเหล่านั้นและเขียนโค้ดได้อย่างชาญฉลาดขึ้น ในไม่ช้า ChatGPT Desktop อาจรองรับ MCP server ซึ่งจะขยายทางเลือกของคุณได้มากยิ่งขึ้น

สรุป

Serena MCP Server คือตั๋วของคุณสู่การเขียนโค้ดที่ขับเคลื่อนด้วย AI ฟรี ด้วยเครื่องมืออย่าง Claude Code, Claude Desktop และ Cursor ตั้งแต่การติดตั้ง Serena ไปจนถึงการรันในโปรแกรมแก้ไขที่คุณชื่นชอบ ตอนนี้คุณพร้อมที่จะจัดการกับงานเขียนโค้ดโดยไม่ต้องปวดหัวเรื่องค่าสมัครสมาชิก ลองใช้งานดู, สำรวจแดชบอร์ดเว็บของมัน, และบอกฉันในความคิดเห็นว่าคุณใช้ Serena เพื่อเพิ่มประสิทธิภาพการทำงานของคุณอย่างไร!

💡
ต้องการเครื่องมือทดสอบ API ที่ยอดเยี่ยมซึ่งสร้าง เอกสารประกอบ API ที่สวยงาม ใช่ไหม?

ต้องการแพลตฟอร์มแบบครบวงจรที่รวมทุกอย่างเข้าด้วยกัน เพื่อให้ทีมพัฒนาของคุณทำงานร่วมกันด้วย ประสิทธิภาพสูงสุด ใช่ไหม?

Apidog ตอบสนองทุกความต้องการของคุณ และ มาแทนที่ Postman ในราคาที่เอื้อมถึงกว่ามาก!
ปุ่ม

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API