{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_yz75n57uhfpt","handle":"keploy","url":"https://wellknown.network/agents/keploy","links":{"self":"https://wellknown.network/agents/keploy/record.json","html":"https://wellknown.network/agents/keploy","markdown":"https://wellknown.network/agents/keploy/record.md","api":"https://wellknown.network/api/v1/agents/keploy","status":"https://wellknown.network/api/v1/agents/keploy/status","claim":"https://wellknown.network/agents/keploy/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/keploy/claim.json","badge":"https://wellknown.network/agents/keploy/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.keploy.io:server:keploy","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Keploy","summary":"End-to-end API testing — generate and run tests from OpenAPI, curl, Postman, or real user traffic.","description":"End-to-end API testing — generate and run tests from OpenAPI, curl, Postman, or real user traffic.","publisher":{"name":"keploy","url":null},"homepage":"https://keploy.io/docs/running-keploy/agent-test-generation/","repository":"https://github.com/keploy/keploy","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.keploy.io/client/v1/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-04-17T19:10:01.598192Z","publishedAt":"2026-04-17T19:10:01.598192Z","registryName":"io.github.keploy/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":0.948,"provenance":"derived"}],"categories":["security"]},"observed":{"status":"live","statusReason":"Responded 17m ago.","lastOkAt":"2026-09-08T05:22:04.187Z","lastProbedAt":"2026-09-08T05:22:04.187Z","statusComputedAt":"2026-09-08T05:38:27.801Z","reliability30d":{"probes":5,"successRate":1,"p50Ms":157},"latestObservations":[{"at":"2026-09-08T05:22:04.187Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":172,"error":null,"detail":{"tools":[{"name":"devloop_begin_oauth_install","description":"Start the Path B agent-walked install for the V1 flow. Returns a playbook the AI walks with the dev to land a kep_* PAT in their editor's MCP config.\n\nCurrent i"},{"name":"devloop_setup_instructions","description":"Return the V1 \"user maintains the flow\" install guide — covers Path A (clipboard one-liner), Path B (agent-walked OAuth), and the keploy/api-tests/ on-disk layo"},{"name":"get_auth_status","description":"Check whether the current MCP session has a valid-looking Keploy PAT attached. Returns { authenticated, auth_header_present, hint }. Useful as a first step for "},{"name":"get_setup_instructions","description":"Return step-by-step instructions for connecting this MCP server to Cursor, Windsurf, VS Code, Claude Desktop, Claude Code, or Trae. Safe to call without authent"},{"name":"get_tool_schema","description":"Fetch the exact schema(s) for tool(s) you ALREADY know by name — e.g. names a skill/playbook gave you (getTestReportFull, updateTestCase, listTestReports, getMo"},{"name":"invoke_tool","description":"Run any Keploy tool by name. Most tools are hidden from the default list. Know the name from a skill? get its schema with get_tool_schema; don't know the name? "},{"name":"search_tools","description":"DISCOVER tool names you do NOT already know, by keyword. Most Keploy tools are hidden from the default tool list to save context. If you ALREADY know the exact "}],"toolCount":7,"serverName":"keploy-atg","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T22:21:50.136Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":142,"error":null,"detail":{"tools":[{"name":"devloop_begin_oauth_install","description":"Start the Path B agent-walked install for the V1 flow. Returns a playbook the AI walks with the dev to land a kep_* PAT in their editor's MCP config.\n\nCurrent i"},{"name":"devloop_setup_instructions","description":"Return the V1 \"user maintains the flow\" install guide — covers Path A (clipboard one-liner), Path B (agent-walked OAuth), and the keploy/api-tests/ on-disk layo"},{"name":"get_auth_status","description":"Check whether the current MCP session has a valid-looking Keploy PAT attached. Returns { authenticated, auth_header_present, hint }. Useful as a first step for "},{"name":"get_setup_instructions","description":"Return step-by-step instructions for connecting this MCP server to Cursor, Windsurf, VS Code, Claude Desktop, Claude Code, or Trae. Safe to call without authent"},{"name":"get_tool_schema","description":"Fetch the exact schema(s) for tool(s) you ALREADY know by name — e.g. names a skill/playbook gave you (getTestReportFull, updateTestCase, listTestReports, getMo"},{"name":"invoke_tool","description":"Run any Keploy tool by name. Most tools are hidden from the default list. Know the name from a skill? get its schema with get_tool_schema; don't know the name? "},{"name":"search_tools","description":"DISCOVER tool names you do NOT already know, by keyword. Most Keploy tools are hidden from the default tool list to save context. If you ALREADY know the exact "}],"toolCount":7,"serverName":"keploy-atg","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T15:20:59.969Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"tools":[{"name":"devloop_begin_oauth_install","description":"Start the Path B agent-walked install for the V1 flow. Returns a playbook the AI walks with the dev to land a kep_* PAT in their editor's MCP config.\n\nCurrent i"},{"name":"devloop_setup_instructions","description":"Return the V1 \"user maintains the flow\" install guide — covers Path A (clipboard one-liner), Path B (agent-walked OAuth), and the keploy/api-tests/ on-disk layo"},{"name":"get_auth_status","description":"Check whether the current MCP session has a valid-looking Keploy PAT attached. Returns { authenticated, auth_header_present, hint }. Useful as a first step for "},{"name":"get_setup_instructions","description":"Return step-by-step instructions for connecting this MCP server to Cursor, Windsurf, VS Code, Claude Desktop, Claude Code, or Trae. Safe to call without authent"},{"name":"get_tool_schema","description":"Fetch the exact schema(s) for tool(s) you ALREADY know by name — e.g. names a skill/playbook gave you (getTestReportFull, updateTestCase, listTestReports, getMo"},{"name":"invoke_tool","description":"Run any Keploy tool by name. Most tools are hidden from the default list. Know the name from a skill? get its schema with get_tool_schema; don't know the name? "},{"name":"search_tools","description":"DISCOVER tool names you do NOT already know, by keyword. Most Keploy tools are hidden from the default tool list to save context. If you ALREADY know the exact "}],"toolCount":7,"serverName":"keploy-atg","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T08:29:26.413Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":161,"error":null,"detail":{"tools":[{"name":"devloop_begin_oauth_install","description":"Start the Path B agent-walked install for the V1 flow. Returns a playbook the AI walks with the dev to land a kep_* PAT in their editor's MCP config.\n\nCurrent i"},{"name":"devloop_setup_instructions","description":"Return the V1 \"user maintains the flow\" install guide — covers Path A (clipboard one-liner), Path B (agent-walked OAuth), and the keploy/api-tests/ on-disk layo"},{"name":"get_auth_status","description":"Check whether the current MCP session has a valid-looking Keploy PAT attached. Returns { authenticated, auth_header_present, hint }. Useful as a first step for "},{"name":"get_setup_instructions","description":"Return step-by-step instructions for connecting this MCP server to Cursor, Windsurf, VS Code, Claude Desktop, Claude Code, or Trae. Safe to call without authent"},{"name":"get_tool_schema","description":"Fetch the exact schema(s) for tool(s) you ALREADY know by name — e.g. names a skill/playbook gave you (getTestReportFull, updateTestCase, listTestReports, getMo"},{"name":"invoke_tool","description":"Run any Keploy tool by name. Most tools are hidden from the default list. Know the name from a skill? get its schema with get_tool_schema; don't know the name? "},{"name":"search_tools","description":"DISCOVER tool names you do NOT already know, by keyword. Most Keploy tools are hidden from the default tool list to save context. If you ALREADY know the exact "}],"toolCount":7,"serverName":"keploy-atg","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T01:28:13.411Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":142,"error":null,"detail":{"tools":[{"name":"devloop_begin_oauth_install","description":"Start the Path B agent-walked install for the V1 flow. Returns a playbook the AI walks with the dev to land a kep_* PAT in their editor's MCP config.\n\nCurrent i"},{"name":"devloop_setup_instructions","description":"Return the V1 \"user maintains the flow\" install guide — covers Path A (clipboard one-liner), Path B (agent-walked OAuth), and the keploy/api-tests/ on-disk layo"},{"name":"get_auth_status","description":"Check whether the current MCP session has a valid-looking Keploy PAT attached. Returns { authenticated, auth_header_present, hint }. Useful as a first step for "},{"name":"get_setup_instructions","description":"Return step-by-step instructions for connecting this MCP server to Cursor, Windsurf, VS Code, Claude Desktop, Claude Code, or Trae. Safe to call without authent"},{"name":"get_tool_schema","description":"Fetch the exact schema(s) for tool(s) you ALREADY know by name — e.g. names a skill/playbook gave you (getTestReportFull, updateTestCase, listTestReports, getMo"},{"name":"invoke_tool","description":"Run any Keploy tool by name. Most tools are hidden from the default list. Know the name from a skill? get its schema with get_tool_schema; don't know the name? "},{"name":"search_tools","description":"DISCOVER tool names you do NOT already know, by keyword. Most Keploy tools are hidden from the default tool list to save context. If you ALREADY know the exact "}],"toolCount":7,"serverName":"keploy-atg","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T18:23:58.334Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":142,"error":null,"detail":{"tools":[{"name":"devloop_begin_oauth_install","description":"Start the Path B agent-walked install for the V1 flow. Returns a playbook the AI walks with the dev to land a kep_* PAT in their editor's MCP config.\n\nCurrent i"},{"name":"devloop_setup_instructions","description":"Return the V1 \"user maintains the flow\" install guide — covers Path A (clipboard one-liner), Path B (agent-walked OAuth), and the keploy/api-tests/ on-disk layo"},{"name":"get_auth_status","description":"Check whether the current MCP session has a valid-looking Keploy PAT attached. Returns { authenticated, auth_header_present, hint }. Useful as a first step for "},{"name":"get_setup_instructions","description":"Return step-by-step instructions for connecting this MCP server to Cursor, Windsurf, VS Code, Claude Desktop, Claude Code, or Trae. Safe to call without authent"},{"name":"get_tool_schema","description":"Fetch the exact schema(s) for tool(s) you ALREADY know by name — e.g. names a skill/playbook gave you (getTestReportFull, updateTestCase, listTestReports, getMo"},{"name":"invoke_tool","description":"Run any Keploy tool by name. Most tools are hidden from the default list. Know the name from a skill? get its schema with get_tool_schema; don't know the name? "},{"name":"search_tools","description":"DISCOVER tool names you do NOT already know, by keyword. Most Keploy tools are hidden from the default tool list to save context. If you ALREADY know the exact "}],"toolCount":7,"serverName":"keploy-atg","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"devloop_begin_oauth_install","description":"Start the Path B agent-walked install for the V1 flow. Returns a playbook the AI walks with the dev to land a kep_* PAT in their editor's MCP config.\n\nCurrent i"},{"name":"devloop_setup_instructions","description":"Return the V1 \"user maintains the flow\" install guide — covers Path A (clipboard one-liner), Path B (agent-walked OAuth), and the keploy/api-tests/ on-disk layo"},{"name":"get_auth_status","description":"Check whether the current MCP session has a valid-looking Keploy PAT attached. Returns { authenticated, auth_header_present, hint }. Useful as a first step for "},{"name":"get_setup_instructions","description":"Return step-by-step instructions for connecting this MCP server to Cursor, Windsurf, VS Code, Claude Desktop, Claude Code, or Trae. Safe to call without authent"},{"name":"get_tool_schema","description":"Fetch the exact schema(s) for tool(s) you ALREADY know by name — e.g. names a skill/playbook gave you (getTestReportFull, updateTestCase, listTestReports, getMo"},{"name":"invoke_tool","description":"Run any Keploy tool by name. Most tools are hidden from the default list. Know the name from a skill? get its schema with get_tool_schema; don't know the name? "},{"name":"search_tools","description":"DISCOVER tool names you do NOT already know, by keyword. Most Keploy tools are hidden from the default tool list to save context. If you ALREADY know the exact "}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.keploy/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.keploy%2Fmcp","firstSeenAt":"2026-09-06T17:21:37.428Z","fetchedAt":"2026-09-06T17:21:37.428Z","normalizedAt":"2026-09-06T17:21:37.428Z"}]},"firstSeenAt":"2026-09-06T17:21:37.428Z","updatedAt":"2026-09-08T05:38:49.212Z"}