Skip to main content
Glama
mako10k

Web Proxy MCP Server

by mako10k

proxy_start_server

Start an HTTP/HTTPS proxy server for traffic monitoring and analysis, with optional SSL bumping to intercept encrypted connections.

Instructions

Start the proxy server with optional SSL bumping

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
portNoPort to run proxy server on
hostNoHost to bind proxy server tolocalhost
enableSSLBumpingNoEnable SSL bumping for HTTPS traffic interception

Implementation Reference

  • Executes the proxy_start_server tool: checks if server is running, starts proxy server with specified port, host, and SSL bumping option, returns detailed status including PAC URL and CA certificate info.
    case 'proxy_start_server': if (this.proxyServer.isRunning()) { return { content: [{ type: "text", text: `Proxy server is already running on ${this.proxyServer.getAddress()}` }] }; } await this.proxyServer.start(args.port, args.host, { enableSSLBumping: args.enableSSLBumping }); const serverStatus = this.proxyServer.getStatus(); return { content: [{ type: "text", text: `šŸš€ Proxy server started!\n\nAddress: ${this.proxyServer.getAddress()}\nPAC URL: ${this.proxyServer.getAddress()}/proxy.pac\nCA Certificate: ${this.proxyServer.getAddress()}/ca.crt\nSSL Bumping: ${serverStatus.sslBumpingEnabled ? 'ENABLED' : 'DISABLED'}\nMonitoring: ${this.targetManager.getStats().enabled} domains${serverStatus.sslBumpingEnabled ? '\n\nāš ļø SSL Bumping is active - install CA certificate for HTTPS interception!' : ''}` }] };
  • Defines the input schema and description for the proxy_start_server tool, specifying optional parameters for port, host, and SSL bumping.
    proxy_start_server: { name: "proxy_start_server", description: "Start the proxy server with optional SSL bumping", inputSchema: { type: "object", properties: { port: { type: "number", description: "Port to run proxy server on", default: 8080 }, host: { type: "string", description: "Host to bind proxy server to", default: "localhost" }, enableSSLBumping: { type: "boolean", description: "Enable SSL bumping for HTTPS traffic interception", default: false } } } },
  • index.js:66-74 (registration)
    Registers all tools including proxy_start_server by providing their schemas and descriptions in response to ListToolsRequest in the MCP server.
    this.server.setRequestHandler(ListToolsRequestSchema, async () => { return { tools: Object.entries(TOOLS).map(([name, tool]) => ({ name, description: tool.description, inputSchema: tool.inputSchema })) }; });

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mako10k/mcp-web-proxy'

If you have feedback or need assistance with the MCP directory API, please join our Discord server