Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
<img alt="GitHub release (latest SemVer)" src="https://img.shields.io/github/v/release/manusa/kubernetes-mcp-server?sort=semver" /></a>
<a href="https://github.com/manusa/kubernetes-mcp-server/actions/workflows/build.yaml">
<img src="https://github.com/manusa/kubernetes-mcp-server/actions/workflows/build.yaml/badge.svg" alt="Build status badge" /></a>
<a href="https://smithery.ai/server/@manusa/kubernetes-mcp-server"><img alt="Smithery Badge" src="https://smithery.ai/badge/@manusa/kubernetes-mcp-server"></a>
</p>


Expand Down Expand Up @@ -51,3 +52,11 @@ Open your `claude_desktop_config.json` and add the mcp server to the list of `mc
}
```

#### Installing via Smithery

To install Kubernetes MCP Server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@manusa/kubernetes-mcp-server):

```bash
npx -y @smithery/cli install @manusa/kubernetes-mcp-server --client claude
```

23 changes: 23 additions & 0 deletions npm/kubernetes-mcp-server/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Generated by https://smithery.ai. See: https://smithery.ai/docs/config#dockerfile
FROM node:18-alpine

# Create and set the working directory
WORKDIR /app

# Copy the package.json and package-lock.json (if exists) to the working directory
COPY ./npm/kubernetes-mcp-server/package.json /app

# Install any necessary dependencies specified in package.json
RUN npm install --omit=dev

# Copy the rest of the application files
COPY ./npm/kubernetes-mcp-server /app

# Expose the necessary port (replace 3000 with the actual port if different)
EXPOSE 3000

# Define environment variables if any are needed
# ENV SOME_VARIABLE=some_value

# Command to run the MCP server
ENTRYPOINT ["node", "bin/index.js"]
15 changes: 15 additions & 0 deletions npm/kubernetes-mcp-server/smithery.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Smithery configuration file: https://smithery.ai/docs/config#smitheryyaml

build:
dockerBuildPath: ../../
startCommand:
type: stdio
configSchema:
# JSON Schema defining the configuration options for the MCP.
type: object
required: []
properties: {}
commandFunction:
# A function that produces the CLI command to start the MCP on stdio.
|-
(config) => ({command: 'node', args: ['bin/index.js'], env: {}})
Loading