MCPammer Overview
MCPammer is a unified infrastructure management system exposed via MCP (Model Context Protocol). It gives Claude Code direct access to manage the entire Jetta infrastructure: deployments, secrets, DNS, monitoring, work tracking, and documentation.
Mental Model
┌─────────────────────────────────────────────────────────────────┐
│ MCPammer │
├─────────────────────────────────────────────────────────────────┤
│ SERVICES (central concept) │
│ └─ Everything links to services: tickets, devlogs, uptime │
├─────────────────────────────────────────────────────────────────┤
│ INFRASTRUCTURE │ WORK TRACKING │ KNOWLEDGE │
│ ├─ Coolify (deploy) │ ├─ Tickets/Epics │ ├─ Guides │
│ ├─ DNS (routing) │ ├─ Devlogs │ ├─ Chronicles│
│ ├─ Secrets (config) │ └─ Comments │ └─ Artifacts │
│ ├─ GitHub (repos) │ │ │
│ └─ Uptime (monitoring) │ │ │
└─────────────────────────────────────────────────────────────────┘
Services are central. When you create a ticket, devlog, or monitor, you link it to a service. This creates a unified view of each service's status, history, and work.
Tool Categories
Secrets Management
Manage secrets via Infisical.
| Tool | Purpose |
|---|---|
secrets_list | List secret keys (values masked) |
secrets_get | Retrieve a secret value |
secrets_set | Create or update a secret |
secrets_delete | Delete a secret |
DNS Management
Manage A records for jettaintelligence.com via Route53.
| Tool | Purpose |
|---|---|
dns_list | List all DNS records |
dns_add | Create subdomain pointing to Coolify |
dns_delete | Remove a DNS record |
dns_exists | Check if subdomain exists |
Coolify Deployments
Manage container deployments on Coolify.
| Tool | Purpose |
|---|---|
coolify_list | List all applications |
coolify_get | Get app details |
coolify_create | Deploy new app from GitHub |
coolify_restart | Restart an app |
coolify_rebuild | Rebuild from source |
coolify_env_list | List environment variables |
coolify_env_set | Set environment variable |
GitHub Repositories
Manage repos in the aic-holdings organization.
| Tool | Purpose |
|---|---|
github_list | List organization repos |
github_create | Create new repository |
github_exists | Check if repo exists |
Status Page / Service Registry
Manage the service registry at status.jettaintelligence.com.
| Tool | Purpose |
|---|---|
status_list | List all services |
status_get | Get service details |
status_create | Register new service |
status_update | Update service info |
status_delete | Remove service |
status_graph | Get dependency graph |
status_categories | List categories |
status_connection_add | Add service dependency |
status_connection_delete | Remove dependency |
Uptime Monitoring
Manage Uptime Kuma health monitors.
| Tool | Purpose |
|---|---|
uptime_list | List all monitors |
uptime_get | Get monitor by name |
uptime_add | Create new monitor |
uptime_delete | Remove monitor |
uptime_pause | Pause monitoring |
uptime_resume | Resume monitoring |
Ticket System
Track work with epics, issues, bugs, spikes, and tasks.
| Tool | Purpose |
|---|---|
ticket_create | Create ticket (epic/issue/bug/spike/task) |
ticket_get | Get ticket details |
ticket_list | List/filter tickets |
ticket_update | Modify ticket |
ticket_claim | Assign and start work |
ticket_complete | Mark done |
ticket_search | Full-text search |
Devlogs
Document work for persistent memory across sessions.
| Tool | Purpose |
|---|---|
devlog_create | Create log entry |
devlog_get | Get entry by ID |
devlog_list | List/filter entries |
devlog_search | Full-text search |
devlog_update | Modify entry |
log_type values: feature, bugfix, deployment, config, incident, refactor, research, note
Chronicles
Narrative documents capturing development periods.
| Tool | Purpose |
|---|---|
chronicle_create | Generate chronicle from devlogs |
Deployments
Track and manage deployment history.
| Tool | Purpose |
|---|---|
deployments_list | List deployments |
deployments_get | Get deployment details |
deployments_sync | Sync deployment state |
deployments_latest | Get latest deployment |
ship | Deploy with full workflow |
Common Workflows
Deploy a New Service
github_create- Create repositorydns_add- Create subdomaincoolify_create- Deploy to Coolifystatus_create- Register in service cataloguptime_add- Set up monitoringstatus_connection_add- Define dependencies
Track Work
ticket_createwith typeepic- Define scopeticket_createwithparent_id- Break into issuesticket_claim- Start workdevlog_create- Document progressticket_complete- Mark done
Find Context
guide_help- Get documentation indexdevlog_search- Find past workticket_list- See current workstatus_get- Get service info
Getting Started
- Run
config_getto see your current settings - Run
guide_helpto see available documentation - Run
status_listto see all services - Run
ticket_listto see current work