http_getLABSCO SUMMARY
A full HTTP surface, including the part most clients quietly sanitise.
Ordinary tools re-encode what you send, which is fine until the payload is the test — a quote in a query string, a malformed header. The raw call keeps it intact, and the log directory means a session leaves an artifact you can go back over.
What it is
An HTTP client exposed as a server. Every method gets its own call with full control over headers, cookies, body and timeout, and a raw request call preserves the payload exactly as written. Every request and response is written to ~/mcp_requests_logs/.
What you get
- GET, POST, PUT, DELETE, PATCH, HEAD and OPTIONS, each with headers, cookies, body and timeout
- A raw request that keeps every character exactly as provided — the point when the payload is an injection string the client would otherwise normalise
- Automatic logging of all requests and responses to ~/mcp_requests_logs/
- Bilingual documentation: the README covers every tool in English and Chinese
Requirements
pip install mcp-request, then run the mcp-request command over stdio. No account and no key. The requests go out from your machine with your network access, so only point it at hosts you are allowed to test.
Setup effort
One command — pip install mcp-request
USE CASES
Poking at an API you have no client for
Call the endpoint with the headers and body you want and read the response in the conversation, no Postman collection needed.
Working out what an endpoint will accept
Ask it directly with OPTIONS, and use HEAD to check status and headers without pulling the body.
Exercising a write path end to end
Create, amend and remove the same resource in one sequence, so the cleanup is part of the test.
Testing input handling on a target you own
Send the payload byte for byte so the server sees exactly what you wrote, then read the logged response.
8 tools
Listed in project docs. Your client may show a different list.
http_posthttp_puthttp_deletehttp_patchhttp_headhttp_optionshttp_raw_requestBEFORE YOU INSTALL
What to know first
Tools you get
8 tools named in the project's documentation.
Requires
- mcp-request on PATH
- Python ≥ 3.13
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
Server setup
pip install mcp-requestMCP Clients
Cursor, Claude Code
{
"mcpServers": {
"mcp-request": {
"command": "mcp-request",
"type": "stdio"
}
}
}