logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

API-SECURITY-TESTER

Test and analyze API endpoints for security vulnerabilities, covering aspects like endpoint discovery, JWT token analysis, and TLS configuration. Includes tools for fuzzing, subdomain scanning, and security headers validation.

Author

API-SECURITY-TESTER logo

DynamicEndpoints

No License

Quick Info

GitHub GitHub Stars 0
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

endpointendpointsapisecurity dynamicendpointsendpoints securityapi endpoints

API Security Tester MCP Server

smithery badge An MCP server that provides tools for comprehensive API security testing and analysis.

Features

  • Comprehensive API endpoint security testing
  • JavaScript file analysis for endpoints and sensitive information
  • Historical endpoint discovery
  • Subdomain scanning
  • API fuzzing capabilities
  • GraphQL security testing
  • TLS configuration analysis
  • Rate limiting detection
  • JWT token analysis
  • Security headers validation
  • CORS configuration checking

Installation

Installing via Smithery

To install API Security Tester for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @DynamicEndpoints/api-security-tester --client claude

Manual Installation

npm install

Usage

Build the project:

npm run build

Start the server:

npm start

Available Tools

test-endpoint

Test an API endpoint for various security concerns:

{
  url: string;
  method: string;
  headers?: Record<string, string>;
  body?: string;
  isGraphQL?: boolean;
  performanceTest?: boolean;
  performanceTestDuration?: number;
  validateSchema?: boolean;
  scanDocs?: boolean;
  reverseEngineer?: boolean;
  crawlDepth?: number;
}

extract-js

Extract JavaScript files from a domain:

{
  domain: string;
  recursive?: boolean;
}

analyze-js

Analyze JavaScript files for endpoints and sensitive information:

{
  url: string;
}

historical-endpoints

Discover historical endpoints from various sources:

{
  domain: string;
  sources?: string[]; // ['wayback', 'commoncrawl', 'alienvault']
}

subdomain-scan

Discover subdomains using various techniques:

{
  domain: string;
  techniques?: string[]; // ['dns', 'certificates', 'archives']
}

fuzzing-scan

Perform fuzzing tests on endpoints:

{
  url: string;
  wordlist: string; // 'common', 'api', 'security', 'full'
  concurrent?: number;
}

Development

Run in development mode with watch mode enabled:

npm run dev

See Also

`