Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"fission-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
This project is on development and not yet released.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Pi Coding Agent extension (CLI-first) — routes bash/read/grep/find/ls through lean-ctx CLI for strong token savings. Optional MCP bridge can register advanced tools.
Apify MCP Server
97% token reduction for AI coding sessions — zero deps, 21 languages, MCP server
MCP proxy that compresses prose fields (tool descriptions, etc.) using caveman rules. Same accuracy, fewer context tokens.
MCP Security Weekly
Get CVE alerts and security updates for Fission Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
This project is on development and not yet released.
A Go-based server for managing Fission functions on Kubernetes using the Model Context Protocol (MCP). This project provides a simple and efficient way to create, list, and manage Fission serverless functions programmatically.
~/.kube/config or set KUBECONFIG environment variable)git clone https://github.com/tinhminhtue/fission-mcp-server.git
cd fission-mcp-server
go build -o fission-mcp-server main.go
Or use the Makefile:
make build
# Using Go run (recommended for development)
go run ./cmd/server
# Or with pre-built binary
./fission-mcp-server
For VS Code debugging, use this launch configuration in .vscode/launch.json:
{
"name": "Debug Server",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceFolder}/cmd/server",
"env": {
"FISSION_ROUTER_URL": "http://router.fission.svc.cluster.local"
},
"args": [],
"showLog": true,
"trace": "log"
}
The server will:
hello-world2 with Python runtimeYou can customize the behavior by modifying the constants in main.go:
const (
functionName = "hello-world2" // Function name
functionEnv = "python" // Runtime environment
defaultNamespace = "ai-code" // Kubernetes namespace
pythonCode = `...` // Function code
)
KUBECONFIG: Path to kubeconfig file (defaults to ~/.kube/config)PORT: Server port (defaults to 8080)FISSION_ROUTER_URL: Fission router URL for function testing (defaults to http://router.fission)
http://localhost:8888 if port-forwarding the router: kubectl port-forward -n fission svc/router 8888:80fission-mcp-server/
├── main.go # Main application code
├── go.mod # Go module dependencies
├── go.sum # Go module checksums
├── README.md # This file
├── LICENSE # License file
├── CONTRIBUTING.md # Contribution guidelines
├── .gitignore # Git ignore rules
└── Makefile # Build automation
make test
The project includes integration smoke tests for Function API endpoints that verify all CRUD operations work correctly against a real Fission server.
# Start the server first
./fission-mcp-server
# In another terminal, run smoke tests
make test-smoke
# Or run directly with go
go test -v ./tests/
See tests/README.md for detailed smoke test documentation.
make build-linux # Build for Linux
make build-darwin # Build for macOS
make build-windows # Build for Windows
Contributions are welcome! Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
Created