실제 사용자 트래픽, 데이터베이스 쿼리, 스트리밍 이벤트를 기록하여 API 테스트와 데이터 모크를 자동으로 생성합니다.
다른 이름 keploy/keploy
- 스타
- 19,766
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.0.0
- 마지막 커밋
- 2026년 11월 14일
- 라이선스
- Apache-2.0
Keploy MCP란?
Keploy은(는) MCP server입니다. 실제 사용자 트래픽, 데이터베이스 쿼리, 스트리밍 이벤트를 기록하여 API 테스트와 데이터 모크를 자동으로 생성합니다.
프로젝트 README에서 생성된 요약
Keploy MCP server 정보
개발자는 실제 사용자 트래픽, 데이터베이스 쿼리, 스트리밍 이벤트를 기록하여 API 테스트와 데이터 모크 생성을 자동화할 수 있습니다. keploy record 명령을 사용하면 eBPF를 통해 네트워크 레이어 트래픽을 캡처하므로, 코드 변경이나 새로운 SDK 없이도 모든 언어와 프레임워크에서 작동합니다. 이를 통해 기존 애플리케이션 흐름으로부터 통합 테스트를 생성하는 언어 중립적인 솔루션을 제공합니다.
단순한 HTTP 모크를 넘어, 이 시스템은 PostgreSQL, MySQL, MongoDB와 같은 데이터베이스와 Kafka, RabbitMQ와 같은 메시지 큐를 기록하여 인프라 가상화를 지원합니다. 사용자는 기록된 상호작용을 결정론적으로 재생하여 외부 인프라를 다시 구축하지 않고도 오프라인에서 테스트를 실행할 수 있습니다. 또한 Swagger 또는 OpenAPI 스키마를 분석하여 경계값과 누락된 필드를 식별함으로써 AI를 활용한 테스트 커버리지 확장을 지원합니다.
통합 과정은 매우 간단합니다. 로컬, GitHub Actions 또는 Jenkins와 같은 CI/CD 파이프라인, 그리고 Kubernetes 클러스터에서 작동하는 CLI를 통해 연결할 수 있습니다. 문장(statement), 분기(branch), API 스키마 커버리지에 대한 통합 보고서를 제공하여 개발자와 QA 엔지니어가 테스트 진행 상황을 추적할 수 있도록 돕습니다.
활용 사례
- 1라이브 트래픽으로부터 테스트 생성수동으로 테스트 코드를 작성하지 않고 실제 API 호출과 데이터베이스 쿼리를 자동화된 테스트 케이스로 변환합니다.
- 2복잡한 인프라 가상화데이터베이스 및 메시지 큐와의 기록된 상호작용을 재생하여 오프라인에서 통합 테스트를 실행합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Keploy MCP 설치 방법
형식 확인: 2026년 11월 10일Claude Code에 Keploy MCP 설치
$ claude mcp add --transport http keploy https://api.keploy.io/client/v1/mcpCursor에 Keploy MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"keploy": {
"url": "https://api.keploy.io/client/v1/mcp"
}
}
}VS Code에 Keploy MCP 설치
.vscode/mcp.json
{
"servers": {
"keploy": {
"type": "http",
"url": "https://api.keploy.io/client/v1/mcp"
}
}
}Codex에 Keploy MCP 설치
~/.codex/config.toml
[mcp_servers.keploy] url = "https://api.keploy.io/client/v1/mcp"
Gemini CLI에 Keploy MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"keploy": {
"httpUrl": "https://api.keploy.io/client/v1/mcp"
}
}
}자동 검사
2026년 11월 12일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 원격 엔드포인트가 HTTPS 사용통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 모델에 대한 숨겨진 지침 없음통과
- 패키지와 의존성에 심각한 보안 권고 없음검사되지 않음
README
GitHub에서 보기Keploy is a developer‑centric API and integration testing tool that auto‑generates tests and data‑mocks faster than unit tests.
It records API calls, database queries, and streaming events — then replays them as tests. Under the hood, Keploy uses eBPF to capture traffic at the network layer, but for you it’s completely code‑less and language‑agnostic.
🐰 Fun fact: Keploy uses itself for testing! Check out our swanky coverage badge:
![]()
Key Highlights
🎯 No code changes
Just run your app with keploy record. Real API + integration flows are automatically captured as tests and mocks. (Keploy uses eBPF under the hood to capture traffic, so you don’t need to add any SDKs or modify code.)
📹 Record and Replay complex Flows
Keploy can record and replay complex, distributed API flows as mocks and stubs. It's like having a very light-weight time machine for your tests—saving you tons of time!
👉 Read the docs on record-replay
🐇 Complete Infra‑Virtualization (beyond HTTP mocks)
Unlike tools that only mock HTTP endpoints, Keploy records databases (Postgres, MySQL, MongoDB), streaming/queues (Kafka, RabbitMQ), external APIs, and more.
It replays them deterministically so you can run tests without re‑provisioning infra.
👉 Read the docs on infra virtualisation
🧪 Combined Test Coverage
If you’re a developer, you probably care about statement and branch coverage — Keploy calculates that for you.
If you’re a QA, you focus more on API schema and business use‑case coverage — Keploy calculates that too. This way coverage isn’t subjective anymore.
🤖 Expand API Coverage using AI
Keploy uses existing recordings, Swagger/OpenAPI Schema to find: boundary values, missing/extra fields, wrong types, out‑of‑order sequences, retries/timeouts.
This helps expand API Schema, Statement, and Branch Coverage.
Other Capabilities
-
🌐 CI/CD Integration: Run tests with mocks anywhere you like—locally on the CLI, in your CI pipeline (Jenkins, Github Actions..) , or even across a Kubernetes cluster. Read more
-
🎭 Multi-Purpose Mocks: You can also use Keploy-generated Mocks, as server Tests!
-
📊 Reporting: Unified reports for API, integration, unit, and e2e coverage with insights directly in your CI or PRs.
-
🖥️ Console: A developer-friendly console to view, manage, and debug recorded tests and mocks.
-
⏱️ Time Freezing: Deterministically replay tests by freezing system time during execution. Read more
-
📚 Mock Registry: Centralized registry to manage, reuse, and version mocks across teams and environments. Read more
Quick Start
1. Install Keploy Agent
source /dev/stdin <<<"$(curl -fsSL https://keploy.io/install.sh || echo 'echo Keploy installer download failed >&2; return 1')"
2. Record Test Cases
Start your app under Keploy to convert real API calls into tests and mocks.
keploy record -c "CMD_TO_RUN_APP"
Example for Python:
keploy record -c "python main.py"
3. Run Tests
Run tests offline without external dependencies.
keploy test -c "CMD_TO_RUN_APP" --delay 10
Resources
- 📘 Installation
- 🏁 QuickStarts
Languages & Frameworks (Any stack)
Because Keploy intercepts at the network layer (eBPF), it works with any language, framework, or runtime—no SDK required.
Note: Some of the dependencies are not open-source by nature because their protocols and parsings are not open-sourced. It's not supported in Keploy enterprise.
Questions?
Book a Live Demo / Enterprise Support
Want a guided walkthrough, dedicated support, or help planning enterprise rollout?
Prefer a calendar invite? Mention your availability in the email—we’ll send a calendar invite right away.
Documentation & Community
- 📘 Documentation — Explore the full docs
- 💬 Slack Community — Join the conversation
- 📜 Contribution Guidelines
- ❤️ Code of Conduct
- 📢 Blog — Read articles and updates
Contribute & Collaborate
Whether you're new or experienced, your input matters. Help us improve Keploy by contributing code, reporting issues, or sharing feedback.
Together, let's build better testing tools for modern applications.
Keploy MCP 질문
Keploy MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --transport http keploy https://api.keploy.io/client/v1/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
Keploy MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
Keploy를 사용하기 위해 코드를 수정해야 하나요?
아니요, Keploy는 eBPF를 사용하여 네트워크 레이어에서 트래픽을 캡처하므로 코드 수정이 필요 없는 코드리스(code-less) 방식이며 언어에 구애받지 않습니다.
어떤 종류의 인프라를 가상화할 수 있나요?
Keploy는 Postgres, MySQL, MongoDB와 같은 데이터베이스뿐만 아니라 Kafka, RabbitMQ와 같은 스트리밍 서비스도 기록하고 재생할 수 있습니다.
CI/CD 파이프라인에서 사용할 수 있나요?
네, CLI를 통해 로컬에서 실행하거나 Jenkins, GitHub Actions와 같은 CI 파이프라인 또는 Kubernetes 클러스터에서 실행할 수 있습니다.