get_request
Retrieve detailed HTTP request data including headers and body content from ProxyPin's network capture history for analysis and API structure examination.
Instructions
Get detailed information for a single request.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes | ||
| include_body | No |
Implementation Reference
- src/proxypin_mcp/server.py:60-80 (handler)The 'get_request' tool handler, which retrieves detailed request information using the reader.
@mcp.tool() def get_request( request_id: str, include_body: bool = True, ) -> str: """Get detailed information for a single request.""" if not request_id.strip(): return _json_response({"error": "request_id is required"}) detail_level = DetailLevel.FULL if include_body else DetailLevel.KEY request = reader.get_request_by_id(request_id, detail_level) if request is None: return _json_response({"error": f"Request {request_id} not found"}) result = request.model_dump() if isinstance(request, RequestFull): result["curl_command"] = request.to_curl() return _json_response(result) @mcp.tool()