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
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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