diff --git a/BACKLOG.md b/BACKLOG.md index 7ada820..7dae71f 100644 --- a/BACKLOG.md +++ b/BACKLOG.md @@ -24,11 +24,11 @@ Operational improvements and infrastructure hardening. | # | Task | Notes | |---|------|-------| -| 48 | n8n Rebuild | Automation backbone, workflows from scratch | +| 48 | n8n Rebuild | Automation backbone, Buffer MCP integration planned. Docs: `docs/tasks/task-048-n8n-rebuild/` | | 67 | NC1 Security & Temp Monitoring | Protect hardware investment | | 40 | World Backup Automation | Data protection | | 22 | Netdata Deployment | System monitoring on all servers | -| 92 | Desktop MCP + Dispatch | Architecture done, blocked on hardware (Pi) | +| 92 | Desktop MCP + Dispatch | Architecture done, Buffer MCP added. Blocked on hardware (Pi) | | — | Brand Guidelines PDF Review | Upload from Chromebook, add fonts | --- diff --git a/docs/tasks/task-048-n8n-rebuild/README.md b/docs/tasks/task-048-n8n-rebuild/README.md new file mode 100644 index 0000000..9e40fbe --- /dev/null +++ b/docs/tasks/task-048-n8n-rebuild/README.md @@ -0,0 +1,118 @@ +# Task #48: n8n Rebuild + +**Created:** April 7, 2026 +**Status:** PENDING +**Priority:** MEDIUM +**Location:** Command Center (63.143.34.217) + +--- + +## Overview + +Rebuild n8n automation workflows from scratch. The previous n8n instance was wiped during infrastructure consolidation. This is the automation backbone for Firefrost operations. + +--- + +## Current State + +- n8n is installed on Command Center +- URL: https://n8n.firefrostgaming.com +- No active workflows (clean slate) + +--- + +## Planned Integrations + +### Buffer MCP (Social Media Automation) + +Buffer provides an MCP Client node for n8n, enabling automated social media posting. + +**Covers:** Bluesky, X (Twitter), TikTok +**Does NOT cover:** Facebook, Instagram (would need separate Meta integration) + +**Configuration:** + +| Setting | Value | +|---------|-------| +| Node Type | MCP Client | +| Server Transport | HTTP Streamable | +| MCP Endpoint URL | `https://mcp.buffer.com/mcp` | +| Authentication | Bearer Auth | +| API Key | (from https://publish.buffer.com/settings/api) | + +**Automation Ideas:** + +| Trigger | Action | +|---------|--------| +| New subscriber (Arbiter webhook) | Draft "Welcome!" post | +| Server status change | Auto-announce server online/offline | +| ModpackChecker finds update | Post "New version available!" | +| RSS feed (blog/news) | Auto-draft post with link | +| Weekly cron | Send summary of scheduled posts to Discord | +| Form submission | Create draft from submitted content | + +**Example Workflow: New Subscriber Announcement** + +``` +Webhook (Arbiter) → Filter (new subscriber) → MCP Client (Buffer) → + Create draft: "Welcome @{username} to the Firefrost community! 🔥❄️" +``` + +**Documentation:** https://developers.buffer.com/guides/getting-started.html + +--- + +### Discord Webhooks + +Send notifications to Discord channels for: +- Server alerts +- New subscribers +- Modpack updates +- Scheduled maintenance reminders + +--- + +### Arbiter Integration + +Connect n8n to Arbiter webhooks for: +- Subscription lifecycle events +- Payment notifications +- Chargeback alerts + +--- + +### Pterodactyl API + +Server management automation: +- Scheduled restarts (ties into Task #94) +- Backup triggers +- Resource monitoring alerts + +--- + +## Priority Workflows to Build + +1. **Discord notification pipeline** — Server alerts, subscriber events +2. **Buffer social automation** — Event-triggered posts +3. **Weekly digest** — Summary of activity sent to Trinity +4. **Backup verification** — Confirm backups completed + +--- + +## Related Tasks + +- Task #92: Desktop MCP + Dispatch (Buffer MCP for conversational management) +- Task #94: Global Restart Scheduler (could trigger via n8n) +- Task #97: Trinity Console Social Hub (parked — n8n approach preferred) + +--- + +## Notes + +- n8n MCP Client requires Node.js workflow +- Buffer API is in beta — features may be limited +- Rate limit: 60 requests/user/minute on Buffer API + +--- + +**Fire + Frost + Foundation = Where Love Builds Legacy** 🔥❄️ diff --git a/docs/tasks/task-092-desktop-mcp/README.md b/docs/tasks/task-092-desktop-mcp/README.md index 6cd1f11..35dbec1 100644 --- a/docs/tasks/task-092-desktop-mcp/README.md +++ b/docs/tasks/task-092-desktop-mcp/README.md @@ -508,6 +508,56 @@ curl -X POST https://ops.firefrostgaming.com/health \ --- +## Additional MCP Servers + +Claude Desktop supports multiple MCP servers simultaneously. When Task #92 is complete, consider adding these: + +### Buffer MCP (Social Media) + +Buffer provides an official MCP server for managing social media posts via natural language. + +**Covers:** Bluesky, X (Twitter), TikTok +**Does NOT cover:** Facebook, Instagram (use Meta Business Suite) + +**Configuration (add to claude_desktop_config.json):** + +```json +{ + "mcpServers": { + "firefrost": { + "command": "node", + "args": ["C:\\Firefrost\\mcp-server\\index.js"] + }, + "buffer": { + "command": "cmd", + "args": [ + "/c", + "npx", + "-y", + "mcp-remote", + "https://mcp.buffer.com/mcp", + "--header", + "Authorization: Bearer YOUR_BUFFER_API_KEY" + ] + } + } +} +``` + +**Example prompts:** +- "Show me all my scheduled Buffer posts for this week" +- "Create a draft post for X that says 'Server maintenance complete!'" +- "List my Buffer channels" + +**Setup:** +1. Generate API key at https://publish.buffer.com/settings/api +2. Add to claude_desktop_config.json as shown above +3. Restart Claude Desktop + +**Documentation:** https://developers.buffer.com/guides/getting-started.html + +--- + ## Vaultwarden Storage Create folder: **Firefrost Ops Infrastructure** @@ -518,6 +568,7 @@ Create folder: **Firefrost Ops Infrastructure** | Ops Webhook Bearer Token | Password | Random 32-char string | | Cloudflare Tunnel Secret | Password | From Zero Trust dashboard | | Pterodactyl Client API Key | Password | From panel settings | +| Buffer API Key | Password | From Buffer developer settings | --- @@ -544,7 +595,9 @@ Create folder: **Firefrost Ops Infrastructure** ## Related Tasks +- Task #48: n8n Rebuild (Buffer MCP integration for automated posting) - Task #93: Trinity Codex (shared knowledge base) +- Task #97: Trinity Console Social Hub (parked — use MCP approach instead) ---