Devops Mcp Server

devops-infra MCP Server

AI-native DevOps MCP server exposing K8s, Terraform, and AWS tools.

Verified
devops-infradevops-infrakubernetesaws
5 views1 stars0 forks

Why This Matters

Discovered via github-topic:mcp-server and last synced 2mo ago.

Verified
Source
github-topic:mcp-server
Stars
1
Last synced
2mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
264
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (264)

kubernetes_rollout_restart

Trigger a rolling restart of a deployment

GITLAB_TOKEN

*(none)*

AZURE_SUBSCRIPTION_ID

Azure subscription ID

JENKINS_URL

Jenkins server URL

ANSIBLE_PLAYBOOK_BINARY

`ansible-playbook`

VAULT_TOKEN

*(none)*

DATADOG_SITE

`datadoghq.com`

TRIVY_BINARY

`trivy`

GITLAB_URL

`https://gitlab.com`

AZURE_TENANT_ID

Azure tenant ID

ARGOCD_AUTH_TOKEN

*(none)*

LOG_LEVEL

`INFO`

DATADOG_APP_KEY

*(none)*

JENKINS_TOKEN

Jenkins API token

ARGOCD_INSECURE

`false`

PAGERDUTY_SERVICE_ID

Default service ID for new incidents

TERRAFORM_TIMEOUT_SECONDS

`600`

PAGERDUTY_API_KEY

PagerDuty REST API v2 key

DOCKER_BINARY

`docker`

CLOUDFLARE_ACCOUNT_ID

Cloudflare account ID

SCANNER_TIMEOUT_SECONDS

`120`

terraform_apply

Run `terraform apply -auto-approve`

gitlab_list_projects

List accessible projects

aws_list_s3_objects

List objects with prefix filter

aws_rds_create_snapshot

Create a snapshot

aws_secrets_get

Get a secret value

aws_sqs_list_queues

List SQS queues

k8s_get_deployments

List deployments

kubernetes_list_secrets

List secret names (keys only)

helm_rollback

Roll back to a previous revision

azure_list_acr_registries

List container registries

gcp_cloudsql_list_instances

List Cloud SQL instances

PAGERDUTY_EMAIL

From email for incident creation

DOCKER_TIMEOUT_SECONDS

`300`

github_list_issues

List open issues

gitlab_list_merge_requests

List MRs by state (opened/merged/closed)

aws_rds_restore_from_snapshot

Restore from snapshot

DATADOG_API_KEY

*(none)*

JENKINS_USER

Jenkins username

ANSIBLE_TIMEOUT_SECONDS

`600`

terraform_output

Get output values as JSON

gitlab_list_pipelines

List CI/CD pipelines

aws_cloudwatch_list_alarms

List alarms

aws_dynamodb_put_item

Create or replace an item

k8s_get_events

Get namespace events

kubernetes_list_namespaces

List namespaces

azure_list_vms

List VMs in a resource group

gcp_list_instances

List Compute Engine instances

argocd_list_apps

List applications with sync status

datadog_unmute_monitor

Unmute a monitor

docker_list_images

List local Docker images

Tool

Description

cloudflare_list_zones

List zones (domains)

ansible_list_hosts

List hosts matching a pattern

gcp_secret_manager_list

List secrets (names only)

Variable

Description

ANSIBLE_BINARY

`ansible`

INFRACOST_API_KEY

Infracost API key

POST

`/tools/batch`

gitlab_create_merge_request

Create a merge request

CLOUDFLARE_API_TOKEN

Cloudflare API token

TFSEC_BINARY

`tfsec`

github_create_pull_request

Create a pull request

aws_create_s3_bucket

Create a bucket

aws_rds_create_instance

Create an RDS instance

aws_sns_list_subscriptions

List subscriptions

k8s_rollout_status

Check rollout status

kubernetes_apply_configmap

Create or update a ConfigMap

helm_upgrade

Upgrade a release

azure_aks_list_clusters

List AKS clusters

gcp_cloudrun_list_services

List Cloud Run services

argocd_rollback_app

Roll back to a previous revision

pagerduty_resolve_incident

Resolve an incident

datadog_create_event

Post a custom event (deployments, etc.)

docker_push

Push an image to a registry

jenkins_trigger_build

Trigger a build (with optional params)

cloudflare_delete_dns_record

Delete a DNS record

5

`aws`, `ec2`, `compute`

Helm

5

Docker

8

INFRACOST_BINARY

Path to infracost binary (default: `infracost`)

gitlab_merge_mr

Merge an open MR

aws_list_lambda_functions

List Lambda functions

aws_ssm_put_parameter

Put an SSM parameter

aws_iam_simulate_policy

Simulate policy evaluation

aws_ecr_list_images

List images in a repository

aws_sqs_purge_queue

Purge all messages (destructive)

aws_dynamodb_get_item

Get an item by primary key

k8s_get_logs

Get pod container logs

k8s_delete_pod

Delete a pod

kubernetes_list_ingresses

List Ingress resources

azure_list_resource_groups

List resource groups

vault_list_secrets

List keys at a path

datadog_mute_monitor

Mute a monitor

docker_tag

Tag an image with a new name

ansible_run_playbook

Run an Ansible playbook

Service

Tools

Method

Path

github_get_workflow_run

Get workflow run status

gitlab_list_issues

List project issues

aws_list_s3_buckets

List all S3 buckets

aws_list_rds_instances

List RDS instances

aws_ecs_list_services

List services in a cluster

aws_sns_publish

Publish a message to a topic

aws_cost_by_service

Get cost breakdown by service

k8s_rollout_restart

Rolling restart a deployment

kubernetes_get_configmap

Get a ConfigMap

azure_stop_vm

Deallocate a VM

gcp_list_gke_clusters

List GKE clusters

argocd_sync_app

Trigger a sync

pagerduty_acknowledge_incident

Acknowledge an incident

datadog_list_events

List events from the event stream

docker_build

Build an image from a Dockerfile

jenkins_get_job

Get job details and build history

cloudflare_create_dns_record

Create a DNS record

ansible_run_module

Run an ad-hoc Ansible module

gcp_secret_manager_create

Create a new secret

GitLab

7

Kubernetes

19

Datadog

9

terraform_state_list

List all managed resources

github_merge_pull_request

Merge an open pull request

gitlab_trigger_pipeline

Trigger a pipeline on a ref

aws_list_vpcs

List VPCs

aws_alb_list

List load balancers

aws_sns_list_topics

List SNS topics

k8s_scale

Scale a deployment

kubernetes_create_namespace

Create a namespace

helm_list

List Helm releases

azure_start_vm

Start a VM

gcp_list_buckets

List Cloud Storage buckets

argocd_get_app

Get detailed app status

pagerduty_list_incidents

List incidents by status

datadog_query_metrics

Query time-series metrics

docker_pull

Pull an image from a registry

jenkins_list_jobs

List all jobs with status

cloudflare_list_dns_records

List DNS records in a zone

ansible_ping

Ping hosts to verify connectivity

gcp_secret_manager_get

Get a secret value by ID

GitHub

8

3

`finops`, `cost`

PagerDuty

4

aws_stop_ec2_instance

Stop an instance

aws_ssm_get_parameter

Get an SSM parameter

aws_iam_list_policies

List customer-managed policies

aws_ecr_list_repositories

List ECR repositories

aws_sqs_get_queue_attributes

Get queue depth and attributes

aws_dynamodb_describe_table

Describe a table

k8s_get_pods

List pods in a namespace

k8s_get_nodes

List cluster nodes

azure_keyvault_set_secret

Set a Key Vault secret

gcp_cloudbuild_trigger

Trigger a Cloud Build

vault_write_secret

Write to KV v2

datadog_list_monitors

List monitors with current status

datadog_list_hosts

List reporting hosts

docker_logs

Get container log output

aws_secrets_create

Create a secret

aws_iam_list_roles

List IAM roles

aws_sqs_send_message

Send a message to a queue

aws_dynamodb_list_tables

List DynamoDB tables

k8s_deploy

Deploy or update a deployment image

k8s_get_services

List services

kubernetes_list_jobs

List Jobs

helm_status

Get release status

azure_keyvault_get_secret

Get a Key Vault secret

gcp_cloudbuild_list_builds

List recent Cloud Build builds

datadog_list_incidents

List active incidents

docker_list_containers

List running (or all) containers

jenkins_get_build_log

Get console output for a build

cloudflare_list_waf_rules

List WAF firewall rules

trivy_scan_filesystem

Scan a directory for dependency vulnerabilities

gcp_billing_monthly_spend

GCP monthly spend via BigQuery billing export

2

`aws`, `cost`, `finops`

GCP

7

Cloudflare

6

pagerduty_create_incident

Create a new incident

datadog_list_dashboards

List dashboards

docker_inspect

Inspect image metadata

jenkins_get_build

Get build result and duration

cloudflare_purge_cache

Purge zone cache (all or specific URLs)

trivy_scan_image

Scan a Docker image for CVEs

azure_cost_by_service

Azure spend breakdown by service

4

`aws`, `dynamodb`, `database`

Azure

8

Jenkins

6

jenkins_list_builds

List recent builds for a job

tfsec_scan

Scan Terraform code for misconfigurations

infracost_estimate

Estimate Terraform plan cost with Infracost

Ansible

4

DRY_RUN

`false`

AWS_ACCESS_KEY_ID

*(none)*

GCP_PROJECT_ID

GCP project ID

VAULT_NAMESPACE

*(none)*

MCP_API_KEY

*(none)*

AWS_SECRET_ACCESS_KEY

*(none)*

HELM_BINARY

`helm`

GOOGLE_APPLICATION_CREDENTIALS

Path to service account JSON key

VAULT_MOUNT

`secret`

terraform_init

Run `terraform init` to initialize providers

github_create_release

Create a tagged release

aws_terminate_ec2_instance

Terminate an instance (destructive)

aws_cloudwatch_query_logs

Run a Logs Insights query

aws_list_route53_zones

List Route 53 hosted zones

AUDIT_DB_PATH

`audit.db`

KUBECONFIG

Path to kubeconfig file

kubernetes_get_pods

List pods in a namespace

kubernetes_get_services

List services in a namespace

TOOL_TIMEOUT_SECONDS

`120`

kubernetes_get_logs

Get logs from a pod container

CORS_ORIGINS

`*`

ARGOCD_SERVER_URL

*(none)*

github_merge_pr

Merge an open pull request by number

kubernetes_deploy

Deploy or update a deployment with a new image

gcp_trigger_cloud_build

Trigger a Cloud Build via a trigger ID

SERVER_HOST

`0.0.0.0`

TERRAFORM_BINARY

`terraform`

AZURE_CLIENT_ID

Service principal client ID

github_create_pr

Create a pull request in a repository

aws_describe_ec2_instance

Describe an EC2 instance

aws_upload_s3_object

Upload text content to an object

kubernetes_get_events

Get events for a namespace

gcp_list_compute_instances

List Compute Engine instances in a zone

ENVIRONMENT

`development`

AWS_REGION

`us-east-1`

HELM_TIMEOUT_SECONDS

`300`

GET

`/metrics`

terraform_validate

Validate configuration syntax

github_create_issue

Create a new issue

kubernetes_delete_pod

Delete a pod (triggers restart)

gcp_list_cloud_builds

List recent Cloud Build builds

SERVER_PORT

`8000`

GITHUB_TOKEN

Personal access token with repo scope

TERRAFORM_ALLOWED_BASE_DIR

`/tmp/terraform`

AZURE_CLIENT_SECRET

Service principal client secret

VAULT_ADDR

*(none)*

SLACK_WEBHOOK_URL

Incoming webhook for tool notifications

terraform_plan

Run `terraform plan` — returns the plan output

github_get_repo

Get repository metadata

aws_list_ec2_instances

List EC2 instances

aws_cloudwatch_get_metrics

Get metric statistics

aws_ecs_list_clusters

List ECS clusters

aws_alb_list_target_groups

List target groups

kubernetes_scale

Scale a deployment to N replicas

kubernetes_get_nodes

List cluster nodes with status and capacity

kubernetes_list_cronjobs

List CronJobs

gcp_list_storage_buckets

List Cloud Storage buckets in the project

terraform_destroy

Run `terraform destroy -auto-approve` (destructive)

github_trigger_workflow

Trigger a workflow dispatch event

aws_start_ec2_instance

Start an instance

aws_invoke_lambda

Invoke a Lambda synchronously

aws_cloudwatch_list_log_groups

List log groups

aws_list_security_groups

List security groups

aws_ecs_list_tasks

List running tasks

kubernetes_rollout_status

Check the rollout status of a deployment

gcp_list_cloud_run_services

List Cloud Run services in a region

aws_ecs_deploy_service

Force a new deployment

aws_cost_monthly_total

Get total monthly spend

kubernetes_get_deployments

List deployments in a namespace

helm_install

Install a chart

azure_list_aks_clusters

List AKS clusters in a resource group

gcp_list_cloud_sql_instances

List Cloud SQL instances in the project

vault_read_secret

Read a KV v2 secret

Terraform

7

ArgoCD

4