MCP API Tools MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
npm install
npm run build
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add mcp-api-tools -- node "<FULL_PATH_TO_MCP_API_TOOLS>/dist/index.js"

Replace <FULL_PATH_TO_MCP_API_TOOLS>/dist/index.js with the actual folder you prepared in step 1.

README.md

HTTP/API testing tools for AI agents

@rog0x/mcp-api-tools

HTTP/API testing tools for AI agents, built on the Model Context Protocol.

Tools

`http_request`

Make any HTTP request (GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS) with full control over headers, body, authentication, and timeouts. Returns status code, response headers, body, and timing information.

`api_health`

Check the health of multiple API endpoints in parallel. Returns HTTP status, response time, SSL certificate validity and expiry, and optional response body validation. Includes a summary with counts of healthy, unhealthy, and errored endpoints.

`jwt_decode`

Decode a JWT token without cryptographic verification. Returns the decoded header and payload, issued-at time, expiry time, and whether the token is currently expired.

`url_parse`

Parse a URL into its component parts (protocol, host, port, path, query parameters, hash) or build a URL from individual parts.

`header_analyzer`

Analyze HTTP response headers for security posture (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy), caching directives, CORS configuration, and cookie attributes. Provides a letter grade for security. Can fetch headers from a live URL or analyze a provided headers object.

Installation

npm install
npm run build

Configuration

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "api-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-api-tools/dist/index.js"]
    }
  }
}

Claude Code

claude mcp add api-tools node D:/products/mcp-servers/mcp-api-tools/dist/index.js

Examples

Make a POST request:

Use http_request to POST to https://httpbin.org/post with JSON body {"key": "value"}

Check API health:

Use api_health to check these endpoints: https://api.github.com, https://httpbin.org/get

Decode a JWT:

Use jwt_decode to decode this token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

Parse a URL:

Use url_parse to break down https://example.com:8080/api/v1?key=value&debug=true#section

Analyze security headers:

Use header_analyzer to check security headers for https://github.com

License

MIT

Tools (5)

http_requestMake any HTTP request with full control over headers, body, authentication, and timeouts.
api_healthCheck the health of multiple API endpoints in parallel including SSL validity.
jwt_decodeDecode a JWT token without cryptographic verification.
url_parseParse a URL into its component parts or build a URL from individual parts.
header_analyzerAnalyze HTTP response headers for security posture and provide a letter grade.

Configuration

claude_desktop_config.json
{"mcpServers": {"api-tools": {"command": "node", "args": ["D:/products/mcp-servers/mcp-api-tools/dist/index.js"]}}}

Try it

Use http_request to POST to https://httpbin.org/post with JSON body {"key": "value"}
Use api_health to check these endpoints: https://api.github.com, https://httpbin.org/get
Use jwt_decode to decode this token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Use url_parse to break down https://example.com:8080/api/v1?key=value&debug=true#section
Use header_analyzer to check security headers for https://github.com

Frequently Asked Questions

What are the key features of MCP API Tools?

Execute HTTP requests with custom headers, body, and authentication. Perform parallel API health checks with SSL validation. Decode JWT tokens to inspect header and payload data. Parse and construct complex URLs. Analyze HTTP response headers for security vulnerabilities and provide a letter grade.

What can I use MCP API Tools for?

Debugging API endpoints during development by inspecting response headers and timing. Verifying the security configuration of web applications via header analysis. Quickly inspecting the contents of JWT tokens for debugging authentication issues. Monitoring the uptime and SSL certificate status of multiple production APIs. Testing API integration logic by simulating various HTTP methods and payloads.

How do I install MCP API Tools?

Install MCP API Tools by running: npm install && npm run build

What MCP clients work with MCP API Tools?

MCP API Tools works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep MCP API Tools docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare