사용 가능한 모든 MCP 서버와 도구 목록입니다. --mcp-config와 --strict-mcp-config 옵션으로 필요한 도구만 선택할 수 있습니다.
# 사용자 설정에서 MCP 서버 목록 확인
jq '.mcpServers | keys' ~/.claude.json설명: 코드 심볼 분석, 파일 검색, 리팩토링 지원
도구 목록 (20개):
mcp__serena__list_dir- 디렉토리 목록 조회mcp__serena__find_file- 파일 검색mcp__serena__search_for_pattern- 패턴 검색mcp__serena__get_symbols_overview- 심볼 개요mcp__serena__find_symbol- 심볼 찾기mcp__serena__find_referencing_symbols- 참조 심볼 찾기mcp__serena__replace_symbol_body- 심볼 본문 교체mcp__serena__insert_after_symbol- 심볼 뒤에 삽입mcp__serena__insert_before_symbol- 심볼 앞에 삽입mcp__serena__write_memory- 메모리 저장mcp__serena__read_memory- 메모리 읽기mcp__serena__list_memories- 메모리 목록mcp__serena__delete_memory- 메모리 삭제mcp__serena__activate_project- 프로젝트 활성화mcp__serena__get_current_config- 현재 설정 조회mcp__serena__check_onboarding_performed- 온보딩 확인mcp__serena__onboarding- 온보딩 실행mcp__serena__think_about_collected_information- 수집 정보 분석mcp__serena__think_about_task_adherence- 작업 준수 확인mcp__serena__think_about_whether_you_are_done- 완료 여부 판단
설정:
{
"mcpServers": {
"serena": {
"type": "stdio",
"command": "serena",
"args": ["start-mcp-server", "--context", "ide-assistant", "--project", "$(pwd)"],
"env": {}
}
}
}설명: 복잡한 문제를 단계적으로 해결하는 추론 도구
도구 목록 (1개):
mcp__sequential-thinking__sequentialthinking- 단계적 사고 프로세스
설정:
{
"mcpServers": {
"sequential-thinking": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"],
"env": {}
}
}
}설명: 최신 라이브러리 문서 제공
도구 목록 (2개):
mcp__context7__resolve-library-id- 라이브러리 ID 해석mcp__context7__get-library-docs- 라이브러리 문서 가져오기
설정:
{
"mcpServers": {
"context7": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"],
"env": {}
}
}
}설명: UI 컴포넌트 생성 및 로고 검색
도구 목록 (4개):
mcp__magic__21st_magic_component_builder- UI 컴포넌트 빌더mcp__magic__21st_magic_component_inspiration- UI 영감 검색mcp__magic__21st_magic_component_refiner- UI 컴포넌트 개선mcp__magic__logo_search- 로고 검색
설정:
{
"mcpServers": {
"magic": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@21st-dev/magic"],
"env": {}
}
}
}설명: 브라우저 자동화 및 테스트
도구 목록 (23개):
mcp__playwright__browser_close- 브라우저 닫기mcp__playwright__browser_resize- 브라우저 크기 조절mcp__playwright__browser_console_messages- 콘솔 메시지 조회mcp__playwright__browser_handle_dialog- 다이얼로그 처리mcp__playwright__browser_evaluate- JavaScript 실행mcp__playwright__browser_file_upload- 파일 업로드mcp__playwright__browser_fill_form- 폼 채우기mcp__playwright__browser_install- Playwright 설치mcp__playwright__browser_press_key- 키 입력mcp__playwright__browser_type- 텍스트 입력mcp__playwright__browser_navigate- 페이지 이동mcp__playwright__browser_navigate_back- 뒤로 가기mcp__playwright__browser_network_requests- 네트워크 요청 조회mcp__playwright__browser_take_screenshot- 스크린샷mcp__playwright__browser_snapshot- 접근성 스냅샷mcp__playwright__browser_click- 클릭mcp__playwright__browser_drag- 드래그 앤 드롭mcp__playwright__browser_hover- 호버mcp__playwright__browser_select_option- 옵션 선택mcp__playwright__browser_tabs- 탭 관리mcp__playwright__browser_wait_for- 대기
설정:
{
"mcpServers": {
"playwright": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@playwright/mcp@latest"],
"env": {}
}
}
}Task- 서브 에이전트 실행Bash- 셸 명령 실행Glob- 파일 패턴 검색Grep- 파일 내용 검색Read- 파일 읽기Edit- 파일 편집Write- 파일 쓰기WebFetch- 웹 페이지 가져오기WebSearch- 웹 검색TodoWrite- 할 일 목록 작성SlashCommand- 슬래시 명령 실행ExitPlanMode- Plan 모드 종료NotebookEdit- Jupyter 노트북 편집BashOutput- 백그라운드 셸 출력KillShell- 셸 프로세스 종료ListMcpResourcesTool- MCP 리소스 목록ReadMcpResourceTool- MCP 리소스 읽기
# 모든 MCP 로드하고 도구 목록 확인
claude -p "/context" --output-format stream-json --verbose 2>&1 | \
grep '"type":"system"' | jq -r '.tools[]' | sort# serena만 사용
claude -p "코드 분석" \
--mcp-config .claude/.mcp-analysis.json \
--strict-mcp-config
# .mcp-analysis.json:
# {
# "mcpServers": {
# "serena": { ... }
# }
# }{
"mcpServers": {
"serena": { ... },
"sequential-thinking": { ... }
}
}도구 개수: 21개 (serena 20 + sequential-thinking 1)
{
"mcpServers": {
"serena": { ... },
"context7": { ... }
}
}도구 개수: 22개 (serena 20 + context7 2)
{
"mcpServers": {
"serena": { ... },
"magic": { ... }
}
}도구 개수: 24개 (serena 20 + magic 4)
{
"mcpServers": {
"serena": { ... },
"playwright": { ... }
}
}도구 개수: 43개 (serena 20 + playwright 23)
~/.claude.json
.claude/.mcp-*.json
# 1. 사용자 설정의 MCP 서버 목록
jq '.mcpServers | keys' ~/.claude.json
# 2. 특정 MCP 서버 설정 보기
jq '.mcpServers.serena' ~/.claude.json
# 3. 현재 활성화된 도구 목록 (실행 시)
claude -p "/context" --output-format stream-json --verbose 2>&1 | \
grep '"type":"system"' | jq -r '.tools[]' | grep '^mcp__'
# 4. MCP 서버별 도구 개수
claude -p "/context" --output-format stream-json --verbose 2>&1 | \
grep '"type":"system"' | jq -r '.tools[]' | grep '^mcp__' | \
cut -d_ -f3 | sort | uniq -c
# 5. 특정 MCP만 사용 시 도구 확인
claude -p "test" --output-format stream-json --verbose \
--mcp-config .claude/.mcp-analysis.json --strict-mcp-config 2>&1 | \
grep '"type":"system"' | jq -r '.tools[]' | grep '^mcp__'mcp__<server-name>__<tool-name>
예시:
mcp__serena__find_symbol→ serena 서버의 find_symbol 도구mcp__magic__logo_search→ magic 서버의 logo_search 도구mcp__playwright__browser_click→ playwright 서버의 browser_click 도구
참고: allowedTools 설정은 현재 테스트 중이며, 예상대로 작동하지 않을 수 있습니다.
대신 --mcp-config로 필요한 MCP 서버만 선택하는 방식을 권장합니다.
{
"mcpServers": {
"serena": { ... }
}
}이 방식으로 serena의 20개 도구만 사용할 수 있습니다.
| 설정 | MCP 서버 | 도구 개수 | 초기화 시간 |
|---|---|---|---|
| 전체 | 6개 | ~70개 | ~5-10초 |
| 분석 | 2개 (serena + thinking) | 21개 | ~3-5초 |
| 개발 | 2개 (serena + context7) | 22개 | ~3-5초 |
| 최소 | 1개 (serena) | 20개 | ~2-3초 |
| 없음 | 0개 | 17개 (기본) | ~1-2초 |
claude --mcp-config .claude/.mcp-analysis.json --strict-mcp-configclaude --mcp-config .claude/.mcp-dev.json --strict-mcp-configclaude --mcp-config .claude/.mcp-ui.json --strict-mcp-configclaude --mcp-config .claude/.mcp-e2e.json --strict-mcp-config