delete_all_requests
Remove all stored HTTP requests and DNS records from the current session to clear data and manage storage.
Instructions
Delete all requests for the current session.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes |
Implementation Reference
- src/requestrepo_mcp/server.py:155-158 (handler)The main handler logic for delete_all_requests in RequestrepoMCPService class. Validates confirmation via _require_confirm, calls the underlying client's delete_all_requests method, and returns the result.
def delete_all_requests(self, *, confirm: bool) -> dict[str, Any]: self._require_confirm(confirm, "delete_all_requests") deleted = self._client().delete_all_requests() return {"deleted": deleted} - src/requestrepo_mcp/server.py:387-390 (registration)MCP tool registration using @mcp.tool() decorator. Exposes the delete_all_requests function to the MCP server with a docstring describing its purpose.
@mcp.tool() def delete_all_requests(confirm: bool) -> dict[str, Any]: """Delete all requests for the current session.""" return resolved_service.delete_all_requests(confirm=confirm) - src/requestrepo_mcp/server.py:42-45 (helper)Helper method _require_confirm used by delete_all_requests to enforce confirmation safety check for destructive operations.
@staticmethod def _require_confirm(confirm: bool, action: str) -> None: if not confirm: raise ValueError(f"{action} is destructive and requires confirm=true.") - tests/test_service.py:42-44 (helper)Test mock implementation of delete_all_requests in FakeClient class used for unit testing the service logic.
def delete_all_requests(self) -> bool: self.delete_all_called = True return True