MCP Request MCP Server

A comprehensive HTTP client MCP (Model Context Protocol) server for API testing, web automation and security testing. Provides full-featured HTTP

Local serverstdioPython

What is the MCP Request MCP server?

A comprehensive HTTP client MCP (Model Context Protocol) server for API testing, web automation and security testing. Provides full-featured HTTP tools with detailed logging capabilities. The mcp request mcp server wraps that behind the Model Context Protocol, so an assistant can use it rather than through you.

What it actually does

  • Complete HTTP Methods Support / 完整的 HTTP 方法支持 — GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS
  • Advanced Security Testing / 高级安全测试 — Raw request tool for penetration testing, SQL injection, XSS testing / 原始请求工具,用于渗透测试、SQL 注入、XSS 测试
  • Full Parameter Support / 全参数支持 — Headers, cookies, body, timeout for all methods / 所有方法支持 Headers、Cookies、Body、超时设置
  • Automatic Logging / 自动日志记录 — All requests and responses logged to ~/mcp_requests_logs/ / 所有请求和响应自动记录到 ~/mcp_requests_logs/
  • Precision Guarantee / 精确保证 — Raw mode preserves every character exactly as provided / 原始模式完全保留每个字符
  • MCP Compatible / MCP 兼容 — Works with Claude Code, Cursor, and other MCP clients / 兼容 Claude Code、Cursor 和其他 MCP 客户端

Adding it to your client

mcp-request on PyPI is all you need. Most clients run it directly, so configuration is a few lines and a restart.

Configuration

  • Python ≥ 3.13 - httpx ≥ 0.25.0 - mcp[cli] ≥ 1.9.4

Caveats

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the mcp request mcp server does with a few real requests.

When to reach for it

This sits in the database access group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. It is maintained by godzeo; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

How to install the MCP Request MCP server

{
  "mcpServers": {
    "request": {
      "command": "uvx",
      "args": ["mcp-request"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Python ≥ 3.13 - httpx ≥ 0.25.0 - mcp[cli] ≥ 1.9.4

Frequently asked questions

It connects MCP Request to MCP-compatible AI assistants such as Claude and Cursor. Instead of copying data back and forth by hand, the assistant works with MCP Request directly.