MCP for Apache Traffic Server
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"ats": {
"args": [
"-run-root",
"/opt/edge/trafficserver/9.1/runroot_path.yml"
],
"command": "/path/to/ats-mcp-server"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP for Apache Traffic Server
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.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe 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 devops
MCP server for using the GitLab API
Yunxiao MCP Server provides AI assistants with the ability to interact with the Yunxiao platform. It provides a set of tools that interact with Yunxiao's API, allowing AI assistants to manage Codeup repository, Project, Pipeline, Packages etc.
Enhanced MCP server for GitLab: group projects listing and activity tracking
MCP Server for kubernetes management commands
MCP Security Weekly
Get CVE alerts and security updates for Ats Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An MCP (Model Context Protocol) server for Apache Traffic Server, enabling AI assistants to manage and monitor ATS instances via traffic_ctl without restarting the server.
proxy.config.*)| Tool | Description |
|---|---|
ats_config_get | Get current value of one or more config records |
ats_config_set | Set a config record to a new value |
ats_config_describe | Show all known information about a config record |
ats_config_match | List config records matching a regex |
ats_config_diff | Show records with non-default values |
ats_config_defaults | Show default values for all records |
ats_config_reload | Reload configuration without restarting |
ats_config_status | Show status of the last config reload |
ats_config_reset | Reset records to their default values |
ats_config_registry | Show registered config files |
proxy.process.*, proxy.node.*)| Tool | Description |
|---|---|
ats_metric_get | Get current value of one or more metrics |
ats_metric_match | List metrics matching a regex |
ats_metric_describe | Show all known information about a metric |
ats_metric_monitor | Poll metrics at a given interval and count |
| Tool | Description |
|---|---|
ats_server_status | Show ATS version, uptime, and internal state |
ats_server_drain | Enable (or undo) graceful connection draining |
ats_server_debug_enable | Enable runtime debug logging with optional tag filter |
ats_server_debug_disable | Disable debug logging |
| Tool | Description |
|---|---|
ats_storage_status | Show cache storage configuration and status |
ats_storage_offline | Mark a cache storage device as offline |
| Tool | Description |
|---|---|
ats_host_status | Get status of hosts for parent/next-hop selection |
ats_host_down | Mark hosts as down with optional duration and reason |
ats_host_up | Mark hosts as available again |
ats_hostdb_status | Get HostDB status, optionally filtered by hostname |
| Tool | Description |
|---|---|
ats_plugin_msg | Send a tagged message with optional data to plugins |
| Tool | Description |
|---|---|
ats_rpc_get_api | List all registered JSONRPC 2.0 admin API methods |
ats_rpc_invoke | Call an admin JSONRPC method with optional params |
| Tool | Description |
|---|---|
ats_service_start | Start all ATS processes |
ats_service_stop | Stop all ATS processes gracefully |
ats_service_restart | Restart all ATS processes |
traffic_ctl and trafficserver binaries accessiblego mod tidy
go build -o ats-mcp-server .
# Binaries on PATH
./ats-mcp-server
# Custom binary paths
./ats-mcp-server \
-traffic-ctl /opt/ats/bin/traffic_ctl \
-trafficserver /opt/ats/bin/trafficserver
# With a run-root (required on some ATS installations)
./ats-mcp-server \
-traffic-ctl /opt/edge/trafficserver/9.1/bin/traffic_ctl \
-trafficserver /opt/edge/trafficserver/9.1/bin/trafficserver \
-run-root /opt/edge/trafficserver/9.1/runroot_path.yml
| Flag | Default | Description |
|---|---|---|
-traffic-ctl | traffic_ctl | Path to the traffic_ctl binary |
-trafficserver | trafficserver | Path to the trafficserver binary |
-run-root | (none) | Optional --run-root path passed to every traffic_ctl invocation |
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"ats": {
"command": "/path/to/ats-mcp-server",
"args": [
"-run-root", "/opt/edge/trafficserver/9.1/runroot_path.yml"
]
}
}
}