Skip to content

MCP server issue #107

@likku123

Description

@likku123
apiVersion: toolhive.stacklok.dev/v1alpha1
kind: MCPServer
metadata:
  name: mkp
  namespace: mkp
spec:
  image: "ghcr.io/stackloklabs/mkp/server"
  transport: streamable-http
  args:
    - --read-write=false
  port: 8080
  permissionProfile:
    type: builtin
    name: network
  podTemplateSpec:
    spec:
      serviceAccountName: mkp-sa
      containers:
      - name: mcp
  resources:
    limits:
      cpu: "1000m"
      memory: "0.500Gi"
    requests:
      cpu: "200m"
      memory: "0.100Gi"

Above is my mcp spec and till Friday it's working fine. From today morning I see the below message in logs.

TTP transport started for container mkp on port 8080
6:31AM INF MCP server mkp started successfully
6:31AM WRN Warning: Failed to create client manager: failed to create group state store: failed to create state directory: mkdir /tmp/.local: read-only file system
6:31AM INF Press Ctrl+C to stop or wait for container to exit
6:31AM INF MCP server not initialized yet, skipping health check for mkp
6:32AM INF MCP server not initialized yet, skipping health check for mkp
6:32AM INF MCP server not initialized yet, skipping health check for mkp

I see the below message in vscode agent

Failed to validate tool mcp_k8s_list_resources: Error: tool parameters array type must have items. Please open a Github issue for the MCP server or extension which provides this tool

I tried deploying other mcp servers and it's working as expected using toolhive.

Any pointers on this on what went wrong?

Thank you !

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions