{
"mcpServers": {
"ats-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.
MCP for Apache Traffic Server
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 0 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 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"
]
}
}
}