{
  "markdown": "\n# @rog0x/mcp-api-tools\n\nHTTP/API testing tools for AI agents, built on the [Model Context Protocol](https://modelcontextprotocol.io).\n\n## Tools\n\n### `http_request`\nMake 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.\n\n### `api_health`\nCheck 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.\n\n### `jwt_decode`\nDecode a JWT token without cryptographic verification. Returns the decoded header and payload, issued-at time, expiry time, and whether the token is currently expired.\n\n### `url_parse`\nParse a URL into its component parts (protocol, host, port, path, query parameters, hash) or build a URL from individual parts.\n\n### `header_analyzer`\nAnalyze 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.\n\n## Installation\n\n```bash\nnpm install\nnpm run build\n```\n\n## Configuration\n\n### Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"api-tools\": {\n      \"command\": \"node\",\n      \"args\": [\"D:/products/mcp-servers/mcp-api-tools/dist/index.js\"]\n    }\n  }\n}\n```\n\n### Claude Code\n\n```bash\nclaude mcp add api-tools node D:/products/mcp-servers/mcp-api-tools/dist/index.js\n```\n\n## Examples\n\n**Make a POST request:**\n```\nUse http_request to POST to https://httpbin.org/post with JSON body {\"key\": \"value\"}\n```\n\n**Check API health:**\n```\nUse api_health to check these endpoints: https://api.github.com, https://httpbin.org/get\n```\n\n**Decode a JWT:**\n```\nUse jwt_decode to decode this token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\n```\n\n**Parse a URL:**\n```\nUse url_parse to break down https://example.com:8080/api/v1?key=value&debug=true#section\n```\n\n**Analyze security headers:**\n```\nUse header_analyzer to check security headers for https://github.com\n```\n\n## License\n\nMIT\n",
  "bytes": 2307,
  "sha": "cc9bd14627551d34a467df55ed2e54eef19ef8b4d8ce78bc05deb9bc46219bb2",
  "repo_slug": "rog0x/mcp-api-tools",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_rog0x_api_eb1a05fd/readme"
}