etcd HTTP Gateway API
The etcd HTTP/JSON gateway translates HTTP requests into gRPC calls, enabling clients without gRPC support to interact with the etcd v3 key-value store. The gateway exposes the full etcd v3 API surface including key-value operations (put, get, delete, range queries), watch streams for change notifications, lease management for TTL-based key expiration, cluster membership management, maintenance operations such as snapshots and defragmentation, and authentication and authorization controls. The gateway is served on port 2379 by default and accepts JSON-encoded request bodies that mirror the pro
What You Can Do
MCP Tools
kvput
Etcd Put a key-value pair
kvrange
Etcd Get a range of key-value pairs
kvdeleterange
Etcd Delete a range of key-value pairs
kvtxn
Etcd Execute a transaction
kvcompact
Etcd Compact the event history
watchevents
Etcd Watch for key change events
leasegrant
Etcd Grant a lease
leaserevoke
Etcd Revoke a lease
leasekeepalive
Etcd Renew a lease
leasetimetolive
Etcd Get lease time to live
leaseleases
Etcd List all leases
clustermemberadd
Etcd Add a member to the cluster
clustermemberremove
Etcd Remove a member from the cluster
clustermemberupdate
Etcd Update a cluster member
clustermemberlist
Etcd List cluster members
clustermemberpromote
Etcd Promote a learner member
maintenancesnapshot
Etcd Stream a database snapshot
maintenancedefragment
Etcd Defragment a member's backend
maintenancestatus
Etcd Get member status
maintenancealarm
Etcd Manage cluster alarms
maintenancehash
Etcd Get member backend hash
maintenancetransferleadership
Etcd Transfer cluster leadership
authenable
Etcd Enable authentication
authdisable
Etcd Disable authentication
authauthenticate
Etcd Authenticate a user
authuseradd
Etcd Add a user
authuserget
Etcd Get user details
authuserdelete
Etcd Delete a user
authuserlist
Etcd List all users
authuserchangepassword
Etcd Change a user's password
authusergrantrole
Etcd Grant a role to a user
authuserrevokerole
Etcd Revoke a role from a user
authroleadd
Etcd Add a role
authroleget
Etcd Get role details
authroledelete
Etcd Delete a role
authrolelist
Etcd List all roles
authrolegrantpermission
Etcd Grant a permission to a role
authrolerevokepermission
Etcd Revoke a permission from a role