{"serverId":"mcp-registry/io.github.lazymac2x/api-mock-server","tools":[{"name":"create_mock","fixed":{"name":"create_mock","description":"OpenAPI/Swagger 스펙(JSON)으로 목업 API 서버를 생성합니다. 즉시 사용 가능한 엔드포인트 URL을 반환합니다.","inputSchema":{"type":"object","required":["name","spec"],"properties":{"name":{"type":"string","description":"목업 서버 이름"},"spec":{"type":"object","description":"OpenAPI 3.0 또는 Swagger 2.0 스펙 JSON 객체"},"description":{"type":"string","description":"목업 서버 설명 (선택)"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"delete_mock","fixed":{"name":"delete_mock","description":"목업 서버를 삭제합니다.","inputSchema":{"type":"object","required":["mock_id"],"properties":{"mock_id":{"type":"string","description":"삭제할 목업 서버 ID"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":50,"tokensAfter":50},{"name":"get_mock_endpoint","fixed":{"name":"get_mock_endpoint","description":"특정 목업 서버의 상세 정보와 엔드포인트 목록을 반환합니다.","inputSchema":{"type":"object","required":["mock_id"],"properties":{"mock_id":{"type":"string","description":"목업 서버 ID"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56},{"name":"get_mock_logs","fixed":{"name":"get_mock_logs","description":"목업 서버에 들어온 요청 로그를 조회합니다.","inputSchema":{"type":"object","required":["mock_id"],"properties":{"limit":{"type":"integer","default":50,"description":"최대 로그 수 (기본: 50, 최대: 100)"},"mock_id":{"type":"string","description":"목업 서버 ID"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"list_mocks","fixed":{"name":"list_mocks","description":"생성된 모든 목업 서버 목록을 반환합니다.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":31,"tokensAfter":31},{"name":"update_mock_response","fixed":{"name":"update_mock_response","description":"특정 엔드포인트의 응답을 수정하거나 새 엔드포인트를 추가합니다.","inputSchema":{"type":"object","required":["mock_id","method","path"],"properties":{"path":{"type":"string","description":"API 경로 (예: /users/{id})"},"method":{"enum":["GET","POST","PUT","PATCH","DELETE"],"type":"string","description":"HTTP 메서드"},"status":{"type":"integer","default":200,"description":"HTTP 상태 코드 (기본: 200)"},"headers":{"type":"object","description":"추가 응답 헤더 (선택)"},"mock_id":{"type":"string","description":"목업 서버 ID"},"response":{"type":"object","description":"반환할 응답 JSON 객체"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":162,"tokensAfter":162}],"toolsChanged":6,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}