Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[FEATURE] Support MCP Servers with Certs signed by Custom RootCAΒ #1110

@patst

Description

@patst

πŸ“‹ Prerequisites

πŸ“ Feature Summary

We are hosting internal MCP Servers which are secured with TLS and have certificates signed by custom root CAs

❓ Problem Statement / Motivation

  • At the moment adding such a MCP server results in TLS errors: ERROR reconciler failed to upsert tool server for remote mcp server {"remoteMCPServer": "kagent/custom-mcp", "error": "failed to fetch tools for toolServer kagent/custom-mcp: failed to initialize client for toolServer kagent/custom-mcp: transport error: failed to send request: failed to send request: Post \"https://<customURL>/mcp\": tls: failed to verify certificate: x509: certificate signed by unknown authority"}
  • similar to [FEATURE] Add custom CAs for LLM callsΒ #775 , but focussed on the MCP servers, not custom LLMs

πŸ’‘ Proposed Solution

  • possibility to add custom root CA bundle, e.g. via ConfigMap

πŸ”„ Alternatives Considered

No response

🎯 Affected Service(s)

Controller Service

πŸ“š Additional Context

Example Definition:

apiVersion: kagent.dev/v1alpha2
kind: RemoteMCPServer
metadata:
  name: custom-mcp
  namespace: kagent
spec:
  description: ''
  protocol: STREAMABLE_HTTP
  terminateOnClose: true
  timeout: 5s
  url: https://internal-url/mcp

πŸ™‹ Are you willing to contribute?

  • I am willing to submit a PR for this feature

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions