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를 사용하는 모습

API Test
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 }
Batch Test
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를 초과했습니다.
OpenAPI Generator
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
Session Auth
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

TypeScript Node.js 20+

MCP

MCP SDK stdio Transport

Libraries

Axios Zod Swagger Parser

Distribution

NPM Docker npx

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
배포 완료