Anthropic Official
NPM Published
14 MCP Tools
api-lab-mcp
Claude와 대화하며 API를 테스트하세요
AI-First 설계로 Claude Desktop & Claude Code와 직접 통합. 자연어로 API를 테스트하고, OpenAPI 스펙에서 테스트를 자동 생성하며, 복잡한 인증 플로우도 대화로 해결합니다.
14
MCP Tools
3일
개발 기간
공식
Anthropic 등록
NPM
배포 완료
01 / PROBLEM & SOLUTION
Why api-lab-mcp?
기존 API 테스팅의 문제를 해결합니다
기존 방식의 문제
-
01
Postman, 터미널, IDE 사이 끊임없는 컨텍스트 스위칭
-
02
반복적인 테스트 스크립트 작성
-
03
복잡한 인증 설정 (OAuth, Session, CSRF)
-
04
새 팀원의 높은 학습 곡선
-
05
API 문서와 테스트의 분리
api-lab-mcp의 해결책
-
→
Claude와 대화하며 코딩 흐름 유지
-
→
자연어로 테스트 의도 설명 - 자동 생성
-
→
모든 인증 방식 통합 지원
-
→
대화로 배우는 직관적 인터페이스
-
→
OpenAPI 스펙에서 테스트 자동 생성
02 / DEMO
Claude Code 사용 예시
실제 Claude Code에서 api-lab-mcp를 사용하는 모습
User:
"GitHub API로 내 정보 조회해줘"
Claude:
GitHub API를 테스트하겠습니다.
Testing: GET https://api.github.com/user
Status: 200 OK
Time: 234ms
Response:
{
"login": "atototo",
"id": 53566250,
"name": "이영은",
"public_repos": 42,
"followers": 128
}
User:
"우리 서버 헬스체크 전체 돌려줘"
Claude:
4개 엔드포인트 배치 테스트를 실행합니다.
Batch Test Report
GET /api/health 200 45ms
GET /api/users 200 123ms
GET /api/products 200 89ms
GET /api/analytics 200 312ms (slow)
Summary: 4/4 passed
Total time: 569ms
Avg response: 142ms
Warning: /api/analytics 응답이
200ms를 초과했습니다.
User:
"swagger.json에서 테스트 시나리오 만들어줘"
Claude:
OpenAPI 스펙을 분석하고 테스트를 생성합니다.
Analyzing OpenAPI Spec...
Found: 12 endpoints, 4 schemas
Generated Test Scenarios:
Happy Path (12)
POST /users - Create user
GET /users/{id} - Get user by ID
PUT /users/{id} - Update user
... 9 more
Error Handling (8)
POST /users - 400 Invalid email
GET /users/{id} - 404 Not found
... 6 more
Total: 25 test scenarios generated
User:
"JSESSIONID=ABC123으로 로그인된 상태로
내 프로필 API 테스트해줘"
Claude:
세션 쿠키로 인증된 요청을 보냅니다.
Session Config:
Cookie: JSESSIONID=ABC123
Testing: GET /api/me
Status: 200 OK
Time: 67ms
Response:
{
"id": 1,
"email": "user@example.com",
"role": "admin",
"lastLogin": "2025-11-30T..."
}
Session authentication working
03 / TOOLS
14개 MCP Tools
다양한 API 테스팅 시나리오를 커버하는 도구들
Core
test_http_endpoint
모든 HTTP 메서드 지원, 커스텀 헤더 및 바디
Core
test_with_assertions
JSONPath, 정규식, 상태코드 검증
Auth
set_auth_config
Bearer, API Key, Basic, OAuth2 설정
Auth
set_session
쿠키 기반 세션 및 CSRF 토큰
Auth
test_with_auth
인증이 필요한 엔드포인트 테스트
Auth
test_with_session
세션 기반 인증 플로우 테스트
Batch
batch_test
병렬/순차 다중 API 테스트
Config
load_config
JSON 설정 파일 로드
Config
set_environment
dev/staging/prod 환경 전환
OpenAPI
analyze_api_spec
Swagger/OpenAPI 스펙 분석
OpenAPI
generate_test_scenarios
스펙에서 테스트 자동 생성
MCP
discover_mcp_server
다른 MCP 서버 탐색
MCP
test_mcp_endpoint
MCP 프로토콜 엔드포인트 테스트
MCP
generate_mcp_tests
MCP 서버용 테스트 생성
04 / TECH STACK
Tech Stack
Language
MCP
Libraries
Distribution
05 / COMPARISON
vs 기존 도구
다른 API 테스팅 도구와의 비교
| Feature | api-lab-mcp | Postman | Insomnia | cURL |
|---|---|---|---|---|
| AI 기반 테스트 | Native | - | - | - |
| 자연어 인터페이스 | O | - | - | - |
| Claude 통합 | O | - | - | - |
| Zero 설정 | O | - | - | O |
| OpenAPI 자동 테스트 | O | O | O | - |
| MCP 프로토콜 | O | - | - | - |
| 무료 & 오픈소스 | O | 부분 | O | O |
06 / TIMELINE
개발 타임라인
3일 만에 완성한 개발 과정
1
Day 1: 핵심 구현
MCP SDK 연동, HTTP 클라이언트 구현, 기본 테스트 도구 5개 개발
2
Day 2: 기능 확장
인증 시스템 (OAuth, Session), OpenAPI 파서, 배치 테스트 구현
3
Day 3: 배포 & PR
NPM 배포, README 작성, Anthropic 공식 레포 PR 제출
+
PR #2737 머지
Anthropic MCP 공식 레지스트리 커뮤니티 서버로 등록 완료
07 / INSTALL
Quick Install
지금 바로 시작하세요
Claude Code에서 설치
# 전역 설치
npm install -g api-lab-mcp
# Claude Code에 추가
claude mcp add api-lab-mcp api-lab-mcp
# 테스트 시작!
"GitHub API 테스트해줘"
08 / RESULTS
프로젝트 성과
3일 만에 Anthropic 공식 레지스트리에 등록된 MCP 서버
14
MCP Tools
3일
개발 기간
공식
Anthropic 등록
NPM
배포 완료