Skip to main content
Glama
mako10k

Web Proxy MCP Server

by mako10k

ssl_ca_status

Check SSL certificate authority status and configuration for proxy server security monitoring.

Instructions

Get current CA status and configuration

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler case for 'ssl_ca_status' in _handleSSLTool method. Calls sslManager.getCAStatus() and returns formatted text response with JSON status.
    case 'ssl_ca_status':
      const status = this.sslManager.getCAStatus();
      return {
        content: [{
          type: "text",
          text: `🔒 SSL Manager Status\n\n${JSON.stringify(status, null, 2)}`
        }]
      };
  • Tool definition including name, description, and empty input schema (no parameters required). Used for MCP tool listing and validation.
    ssl_ca_status: {
      name: "ssl_ca_status",
      description: "Get current CA status and configuration",
      inputSchema: {
        type: "object",
        properties: {}
      }
    },
  • Core helper method that returns the SSL CA status object used by the tool handler.
    getCAStatus() {
      return {
        initialized: this.initialized,
        currentCA: this.currentCA,
        caDir: this.caDir,
        caInfo: this.caInfo || null
      };
    }
  • index.js:77-91 (registration)
    MCP server CallTool request handler that routes tool calls (including ssl_ca_status) to ToolHandlers.handleTool for execution.
    this.server.setRequestHandler(CallToolRequestSchema, async (request) => {
      const { name, arguments: args } = request.params;
    
      try {
        const result = await this.toolHandlers.handleTool(name, args || {});
    
        if (result.isError) {
          throw new McpError(
            ErrorCode.InternalError,
            result.error
          );
        }
    
        return result;
  • index.js:66-74 (registration)
    MCP server ListTools request handler that registers all tools (including ssl_ca_status) from tool-definitions.js for discovery.
    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