{
"mcpServers": {
"fission-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 145 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
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