Current collected state Current
Observed since 20 Oct, 22:40 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
SPIFFE/mTLS MCP client for Claude Desktop — no local agent needed
SPIFFE/mTLS MCP client for Claude Desktop.
Fetches short-lived X.509 certificates from your external Cert API — no local SPIRE agent, no Python pre-installed, no cert files on disk.
Claude Desktop (stdio)
|
v
corporate-mcp-client (spawned by uvx)
|
|-- POST /attest -> your Cert API (gets 1h X.509 cert)
|-- builds mTLS SSLContext in memory
|
v
Your Nginx (validates SPIFFE ID cert)
|
v
MCP Gateway -> MCP Server (unmodified)
{
"mcpServers": {
"corporate-mcp": {
"command": "uvx",
"args": ["corporate-mcp-client"],
"env": {
"CERT_API_URL": "https://cert-api.yourcompany.com",
"ENROLLMENT_TOKEN": "your-enrollment-token-here",
"MCP_SERVER_URL": "https://your-mcp-server.com/mcp"
}
}
}
}
| Variable | Required | Description |
|---|---|---|
| CERT_API_URL | Yes | Your Cert API base URL |
| ENROLLMENT_TOKEN | Yes | Pre-shared token issued per customer |
| MCP_SERVER_URL | Yes | Your MCP server endpoint |
| CERT_API_CA | No | Path to CA bundle for Cert API (private CA) |
| CERT_REFRESH_SECS | No | Cert refresh window in seconds (default: 3300) |
| LOG_LEVEL | No | DEBUG / INFO / WARNING (default: INFO) |
# 1. Install uv (once)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 2. Add config block to claude_desktop_config.json
# 3. Restart Claude Desktop
# Done — uvx handles everything else automatically
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.1 | 30 Sept 2026 | 7 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 22:40 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:ce9c987c16a9061dc605219037685a1659d368fa07063a1b2d072d23d9557771