1. Conduid
  2. Developer Tools
  3. Http Client
MCP server · Developer Tools

Http Client

MCP server exposing any REST API (Swagger/OpenAPI + token/login auth) as MCP tools for LLMs

34Low

Scored 6 days ago · breakdown

About Http Client

Http Client is an MCP server in the Developer Tools category: mCP server exposing any REST API (Swagger/OpenAPI + token/login auth) as MCP tools for LLMs.

Install

From source
git clone https://github.com/ferPrieto/MCP-Http-Client

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Http Client

Powered by Claude · Grounded in docs

I know everything about Http Client. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

MCP HTTP Client Server

A powerful Model Context Protocol (MCP) server for making HTTP requests, GraphQL queries, and TCP/Telnet connections from AI assistants. Inspired by Postman but designed for AI-native workflows with enhanced response formatting, intelligent caching, and multiple content type support.

Why Use This?

  • Seamlessly integrates with AI assistants like Claude
  • 13.7x faster with intelligent LRU caching
  • Auto-formatted JSON, status emojis, performance metrics
  • JSON, form-data, URL-encoded - all supported
  • very request shows response time
  • atural language commands, no complex setup

Installation

Choose your preferred installation method:

Option 1: npm (Recommended for easy setup)

npm install -g @mcp/http-client

Option 2: Homebrew (macOS/Linux)

brew tap ferPrieto/mcp-http-client
brew install mcp-http-client

Option 3: GitHub Packages (for Kotlin/JVM projects)

Add the repository and dependency to your build.gradle.kts:

repositories {
    maven {
        url = uri("https://maven.pkg.github.com/ferPrieto/MCP-Http-Client")
        credentials {
            username = project.findProperty("gpr.user") as String? ?: System.getenv("GITHUB_ACTOR")
            password = project.findProperty("gpr.key") as String? ?: System.getenv("GITHUB_TOKEN")
        }
    }
}

dependencies {
    implementation("ferprieto.mcp:httpclient:1.0.0")
}

Note: GitHub Packages requires authentication. Generate a Personal Access Token with read:packages scope.

Option 4: Build from Source

git clone https://github.com/ferPrieto/MCP-Http-Client.git
cd MCP-Http-Client
./gradlew clean build

This generates build/libs/mcp-http-client-all.jar.

Configuration

Add to your MCP client configuration file:

  • Cursor: ~/.cursor/mcp.json
  • Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json

If installed via npm:

{
  "mcpServers": {
    "http-client": {
      "command": "npx",
      "args": ["@mcp/http-client"]
    }
  }
}

If installed via Homebrew:

{
  "mcpServers": {
    "http-client": {
      "command": "mcp-http-client"
    }
  }
}

If using JAR directly:

{
  "mcpServers": {
    "http-client": {
      "command": "java",
      "args": ["-jar", "/path/to/mcp-http-client-all.jar"]
    }
  }
}

Comparison with Postman

Feature MCP HTTP Client Postman
Interface 🤖 Natural Language 🖱️ GUI
Setup Time ⚡ 1 minute ⏱️ 5+ minutes
HTTP Methods ✅ All ✅ All
GraphQL ✅ Native ✅ Yes
TCP/Telnet ✅ Yes ❌ No
Content Types ✅ JSON, Form, URL-encoded ✅ Many
Response Formatting ✅ Auto pretty-print ✅ Yes
Performance Cache ✅ 13.7x faster ❌ No
Response Time ✅ Auto-tracked ✅ Yes
Cost 🆓 Free & Open Source 💰 Free/Paid
AI Integration ✅ Native ❌ Manual

Advanced Features

Content-Type Auto-Detection

The server automatically:

  • Detects JSON responses and pretty-prints them
  • Sets appropriate Content-Type headers based on bodyType
  • Handles form-data with proper multipart boundaries
  • URL-encodes form parameters automatically

Performance Metrics

Every request automatically tracks:

  • Total request duration
  • Response size
  • Status codes
  • Timing information

Roadmap

Future features planned for upcoming releases:

  • Collections: Save and organize API requests (like Postman collections)
  • Environments: Manage variables across different environments (Dev, Staging, Production)
  • Authentication Helpers: Built-in support for Basic Auth, Bearer Token, API Key, OAuth2
  • Request Chaining: Use response values in subsequent requests with variable substitution
  • Postman Import: Import existing Postman collections for easy migration

License

MIT License


Made with ❤️ for the AI-native development workflow. Simpler than Postman, faster than manual curl commands, perfect for AI assistants!

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Http Client

How do I install Http Client?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Http Client safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Http Client still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.