Skip to main content

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.

ToolPurpose
secrets_listList secret keys (values masked)
secrets_getRetrieve a secret value
secrets_setCreate or update a secret
secrets_deleteDelete a secret

DNS Management

Manage A records for jettaintelligence.com via Route53.

ToolPurpose
dns_listList all DNS records
dns_addCreate subdomain pointing to Coolify
dns_deleteRemove a DNS record
dns_existsCheck if subdomain exists

Coolify Deployments

Manage container deployments on Coolify.

ToolPurpose
coolify_listList all applications
coolify_getGet app details
coolify_createDeploy new app from GitHub
coolify_restartRestart an app
coolify_rebuildRebuild from source
coolify_env_listList environment variables
coolify_env_setSet environment variable

GitHub Repositories

Manage repos in the aic-holdings organization.

ToolPurpose
github_listList organization repos
github_createCreate new repository
github_existsCheck if repo exists

Status Page / Service Registry

Manage the service registry at status.jettaintelligence.com.

ToolPurpose
status_listList all services
status_getGet service details
status_createRegister new service
status_updateUpdate service info
status_deleteRemove service
status_graphGet dependency graph
status_categoriesList categories
status_connection_addAdd service dependency
status_connection_deleteRemove dependency

Uptime Monitoring

Manage Uptime Kuma health monitors.

ToolPurpose
uptime_listList all monitors
uptime_getGet monitor by name
uptime_addCreate new monitor
uptime_deleteRemove monitor
uptime_pausePause monitoring
uptime_resumeResume monitoring

Ticket System

Track work with epics, issues, bugs, spikes, and tasks.

ToolPurpose
ticket_createCreate ticket (epic/issue/bug/spike/task)
ticket_getGet ticket details
ticket_listList/filter tickets
ticket_updateModify ticket
ticket_claimAssign and start work
ticket_completeMark done
ticket_searchFull-text search

Devlogs

Document work for persistent memory across sessions.

ToolPurpose
devlog_createCreate log entry
devlog_getGet entry by ID
devlog_listList/filter entries
devlog_searchFull-text search
devlog_updateModify entry

log_type values: feature, bugfix, deployment, config, incident, refactor, research, note

Chronicles

Narrative documents capturing development periods.

ToolPurpose
chronicle_createGenerate chronicle from devlogs

Deployments

Track and manage deployment history.

ToolPurpose
deployments_listList deployments
deployments_getGet deployment details
deployments_syncSync deployment state
deployments_latestGet latest deployment
shipDeploy with full workflow

Common Workflows

Deploy a New Service

  1. github_create - Create repository
  2. dns_add - Create subdomain
  3. coolify_create - Deploy to Coolify
  4. status_create - Register in service catalog
  5. uptime_add - Set up monitoring
  6. status_connection_add - Define dependencies

Track Work

  1. ticket_create with type epic - Define scope
  2. ticket_create with parent_id - Break into issues
  3. ticket_claim - Start work
  4. devlog_create - Document progress
  5. ticket_complete - Mark done

Find Context

  1. guide_help - Get documentation index
  2. devlog_search - Find past work
  3. ticket_list - See current work
  4. status_get - Get service info

Getting Started

  1. Run config_get to see your current settings
  2. Run guide_help to see available documentation
  3. Run status_list to see all services
  4. Run ticket_list to see current work