자료실
개발도구MCP 서버

Serena

코딩 에이전트에게 심볼 단위 코드 탐색과 편집 도구를 제공하는 오픈소스 MCP 툴킷

2026년 7월 22일

연결

설치

uv tool install -p 3.13 serena-agent

동작 방식

AI 클라이언트 → Serena 서버 → Serena 서비스AI 클라이언트Claude Desktop · Claude CodestdioSerena 서버내 PC에서 실행Serena 서비스실제 데이터·기능

AI 클라이언트가 내 PC에서 Serena 서버를 파이썬 실행 환경으로 띄워 stdio로 주고받습니다. 서버가 대신 외부 서비스를 호출하므로, 자격증명은 내 PC 설정에만 저장됩니다.

Serena는 코딩 에이전트를 위한 IDE를 표방하는 MCP 툴킷입니다. 파일을 통째로 읽는 대신 심볼 수준에서 동작하며 코드의 관계 구조를 활용해 검색과 편집, 리팩터링, 디버깅을 수행합니다. 주요 기능 · 검색 도구: 심볼 찾기, 파일 개요 확인, 참조 추적, 타입 계층 조회, 진단 실행을 지원합니다 · 심볼 편집 도구: 심볼 본문 교체, 심볼 앞뒤 삽입, 안전한 삭제를 제공합니다 · 리팩터링 도구: 이름 변경, 심볼과 파일·디렉터리 이동, 인라인화, 미사용 코드 삭제 전파를 다루며 일부 기능은 JetBrains 백엔드 전용입니다 · 메모리 관리: 세션과 프로젝트를 넘어 지식을 유지하며 원하지 않으면 비활성화할 수 있습니다 의미 분석 백엔드는 두 가지 중 선택합니다. 기본값인 언어 서버(LSP) 방식은 오픈소스이며 40개 이상의 프로그래밍 언어를 지원하고, 별도의 JetBrains 플러그인은 유료(무료 체험 제공)로 IntelliJ 계열 IDE의 분석 기능과 중단점 설정·변수 검사 같은 대화형 디버깅을 활용합니다. 필수 준비물은 uv 설치뿐이며 `uv tool install -p 3.13 serena-agent` 이후 `serena init`으로 초기화합니다. 설정은 전역·CLI·프로젝트·컨텍스트 단위의 YAML 계층으로 조정합니다. 대규모 코드베이스에서 에이전트가 파일 전체를 훑는 대신 정확한 심볼만 다루게 하려는 개발자에게 적합합니다.

댓글 0

아직 댓글이 없습니다. 첫 댓글을 남겨보세요.