http-client-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@http-client-mcpfetch https://api.github.com/users/octocat"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
HTTP Client MCP Server
A Model Context Protocol (MCP) server that provides HTTP client capabilities.
Features
Full HTTP method support (GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS)
Custom headers and query parameters
Request body support (JSON, form data, text)
Configurable timeouts and SSL verification
Detailed response information including status codes and headers
Related MCP server: mcp-fetch
Setup for Claude Desktop
1. Install Dependencies
pip install fastmcp httpx pydanticOr use the requirements file:
pip install -r requirements.txt2. Configure Claude Desktop
Add this server to your Claude Desktop configuration file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"http-client": {
"command": "python",
"args": ["/path/to/http-client-mcp/src/http_client_mcp/server.py"]
}
}
}Note: Replace /path/to/http-client-mcp with the actual location where you cloned this repository.
3. Restart Claude Desktop
After saving the configuration, restart Claude Desktop to load the MCP server.
Usage Examples
Once configured, you can use these tools:
Simple GET request:
Use the http_get tool to fetch data from https://api.github.com/users/octocatPOST request with JSON:
Use the http_post tool to send {"name": "test"} to https://httpbin.org/postCustom request:
Use the http_request tool to make a PUT request to https://httpbin.org/put with custom headersAvailable Tools
http_request- Full control over HTTP requestshttp_get- Simplified GET requestshttp_post- Simplified POST requestshttp_put- Simplified PUT requestshttp_delete- Simplified DELETE requestshttp_patch- Simplified PATCH requests
License
MIT License - see LICENSE file for details.
AI-Assisted Development
This repository was created with the assistance of AI tools. The time invested in building a solution should not exceed the time it saves compared to not building it at all.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server with quote and live cryptocurrency price tools, local and cloud-deployed transports.
Experimental MCP server for current empirical verification of explicit public HTTPS endpoint claims.
Related MCP Servers
- AlicenseAqualityDmaintenanceA comprehensive HTTP client MCP server for security testing, API testing, and web automation that provides full-featured HTTP tools with detailed logging capabilities.89MIT
- AlicenseAqualityDmaintenanceA minimal MCP server that enables HTTP requests with any method, headers, and body types, supporting large responses through chunked transfers with disk-backed caching.2MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides HTTP client capabilities with browser impersonation for Chrome, Firefox, Safari, and Edge across multiple operating systems. It enables tools for making authenticated web requests, handling multipart file uploads, and retrieving responses in various formats.MIT
- AlicenseAqualityDmaintenanceMCP server for fetching web pages without robots.txt restrictions, supporting all standard HTTP methods, custom headers, body, redirect control, and timeout settings.16 npmMIT