home / mcp / public certificate authority mcp server

Public Certificate Authority MCP Server

MCP Server generated by mcp.ag2.ai

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "ag2-mcp-servers-public-certificate-authority-api": {
      "url": "https://api.apis.guru/v2/specs/googleapis.com/publicca/v1beta1/openapi.json",
      "headers": {
        "CONFIG": "YOUR_CONFIG_JSON_STRING",
        "SECURITY": "YOUR_SECURITY_PARAMS",
        "CONFIG_PATH": "YOUR_CONFIG_PATH"
      }
    }
  }
}

You can run an MCP server that exposes the Public Certificate Authority API through either a direct HTTP endpoint or a local stdio process. This server adapts the given OpenAPI spec into an MCP-compatible interface, letting clients query data and perform actions via MCP transport modes.

How to use

Connect your MCP client to the HTTP endpoint to access the Public Certificate Authority API data. The server can also run locally as a stdio process, which you start from your command line and then connect via the MCP runtime in your tooling.

Two primary methods are supported: a remote HTTP URL that clients reach directly, and a local stdio transport where you launch the server in-process and communicate with it through standard input/output.

How to install

Prerequisites include Python 3.9+ and a working Python environment with pip and uv.

Step-by-step installation and setup:

# Step 1: Clone the MCP server repository
git clone <repository-url>
cd mcp-server

# Step 2: Install development dependencies
pip install -e ".[dev]"
# If you prefer using uv, you can install editable dependencies with uv as well
uv pip install --editable ".[dev]"

Running the server

You can run the server in stdio mode from the project root.

python mcp_server/main.py stdio

Configuration and environment

Configure the running server with environment variables to control configuration sources and security.

Available environment variables include paths for configuration and security parameters.

Available tools

ruff

Lints and formats code to ensure consistency and quality.

mypy

Performs static type checking to catch type errors during development.

pytest

Runs tests to verify functionality and prevent regressions.

hatch

Used for building and publishing the MCP server package.

pre-commit

Runs a set of checks before each commit to maintain code quality.