PlatformOps AI
PlatformOps AI is an open-source, model-agnostic operations platform. The first release is a read-only Kubernetes MCP server that exposes structured operational evidence through safe tools.
Kubernetes is the first reference integration, not the product boundary. The architecture is designed to grow into observability, CI/CD, GitOps, source control, and approval-gated remediation while keeping credentials and infrastructure control outside the model.
Quick Start
Install the latest release from PyPI:
pip install platformops-ai
Then run:
platformops k8s nodes
platformops k8s investigate --namespace jenkins --allowed-namespaces jenkins
Local Development
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytest
Run the Kubernetes MCP server with deterministic fake data:
PLATFORMOPS_K8S_PROVIDER=fake platformops-mcp-k8s
Use the direct CLI against a real Kubernetes context:
platformops k8s nodes
platformops k8s namespaces --allowed-namespaces default,kube-system
platformops k8s pods --namespace kube-system --allowed-namespaces default,kube-system
Use JSON output when you want the full evidence envelope:
platformops --output json k8s pods --namespace kube-system --allowed-namespaces kube-system
Run a more useful namespace investigation:
platformops k8s investigate \
--namespace jenkins \
--allowed-namespaces jenkins \
--tail-lines 80
This collects pod status, namespace events, and bounded log excerpts for unhealthy pods.
For real Kubernetes API access, configure kubeconfig or in-cluster credentials:
PLATFORMOPS_K8S_PROVIDER=api \
PLATFORMOPS_K8S_ALLOWED_NAMESPACES=default \
platformops-mcp-k8s
Initial MCP Tools
get_nodes()list_namespaces()list_pods(namespace=None)get_pod(namespace, name)list_events(namespace, pod_name=None)get_pod_logs(namespace, name, container=None, tail_lines=100)investigate_namespace(namespace, tail_lines=50)
All tools return structured evidence envelopes. The MCP server does not require an LLM API key.
Documentation
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file platformops_ai-0.1.4.tar.gz.
File metadata
- Download URL: platformops_ai-0.1.4.tar.gz
- Upload date:
- Size: 31.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed6aeb26b41f88e1759ba09dafd3ac788e56754c7a8140776c8a9727c044c6aa
|
|
| MD5 |
aa2662b430963f64ca8baeea2e80dca9
|
|
| BLAKE2b-256 |
4155ca05a0846c847a3d09badf01a832ac26745ff08ef23a8a3b8513f46276d0
|
File details
Details for the file platformops_ai-0.1.4-py3-none-any.whl.
File metadata
- Download URL: platformops_ai-0.1.4-py3-none-any.whl
- Upload date:
- Size: 20.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
397b63275df8d7ec64204ed523f5346aa23b6e76efe1df193ae6f20a21fe8ad2
|
|
| MD5 |
787f45a3d935ada8c082364da393f2ec
|
|
| BLAKE2b-256 |
3de7e541b4a496757ecc4c01f56f931a9a8af750fc782c4332cad01736c8fa56
|