MCP Server — Coding Agent Knowledge Pack
SideButton Marketing Website MCP Server Knowledge Pack
Skill pack for sidebutton.com — the public marketing website with product pages, integrations marketplace, pricing, solutions by role, interactive demo, and publisher portal.
sidebutton install sidebutton.com What This Is
SideButton.com is the public marketing website and Fleet Control portal for the SideButton AI Agent Platform. Built with Astro, it serves as the product homepage, knowledge pack directory (/skills), contribution guide, and authenticated Fleet Control portal. The site targets developers and engineering teams looking to deploy self-learning AI agents. As of the 2026 redesign the product is positioned around "AI agents + knowledge packs" (not browser automation / embed buttons). Public marketing pages are minimal; the portal is the primary authenticated experience.
Authentication
- Public pages: No authentication required (
/,/skills,/skills/*,/contribute,/privacy,/terms,/content-policy,/imprint) - Portal pages (
/portal/*): Two-layer auth — HTTP Basic Auth gate + session cookie via/login(email-only, no password) - Connect page (
/connect): Standalone login flow for Chrome extension auth (no Header/Footer) - Auth state managed server-side; authenticated users access Fleet Control portal with sidebar navigation
Auth Flow
| Route | Auth Required | Notes |
|---|---|---|
/ | No | Public homepage |
/skills | No | Knowledge pack directory |
/contribute | No | Contribution guide |
/login | No | Portal login form |
/connect | No | Extension auth (standalone page, no site chrome) |
/portal | Yes | Redirects to /portal/chat (Fleet Control home) |
/portal/chat | Yes | Fleet Control chat interface |
/portal/agents | Yes | Agent fleet management |
/portal/jobs | Yes | Job execution history |
/portal/queue | Yes | Dispatch queue |
/portal/workflows | Yes | Workflow definitions |
/portal/settings | Yes | Fleet configuration |
Global Navigation
Header (sticky, banner)
| Element | Selector | Notes |
|---|---|---|
| Logo link | banner > link (first) | SideButton "S" logo + "SideButton" text → / |
| Knowledge Packs | link "Knowledge Packs" | → /skills |
| Docs | link "Docs" | External → docs.sidebutton.com |
| Contribute | link "Contribute" | → /contribute |
| Book a Demo | link "Book a Demo" (in banner) | Green primary button → external Typeform |
| GitHub | link "View SideButton on GitHub" | Dark button → github.com/sidebutton/sidebutton |
Removed from nav (as of 2026 redesign): Chat, Browser MCP, AI Automations dropdown, Integrations dropdown, Pricing, Solutions, user dropdown.
Fleet Control Sidebar Navigation (Portal)
On /portal/* routes, the portal uses its own sidebar layout (no marketing Header/Footer). The sidebar contains:
| Link | URL | Notes |
|---|---|---|
| Chat | /portal/chat | Default landing page |
| Agents | /portal/agents | Agent fleet management |
| Jobs | /portal/jobs | Job execution history |
| Queue | /portal/queue | Dispatch queue |
| Automations | /portal/automations | Workflow trigger automations (Jira/SideButton/Cron) |
| Workflows | /portal/workflows | Workflow definitions |
| Settings | /portal/settings | Fleet configuration |
| User info | Sidebar bottom | Avatar initial + email |
| Log out | Sidebar bottom | Ends session |
Footer (contentinfo)
Single-row nav layout (replaced the previous 6-column grid):
| Element | Notes |
|---|---|
| Logo + copyright | "© 2026 SideButton. Free & open source under Apache 2.0." |
| GitHub | → github.com/sidebutton/sidebutton |
| Docs | → docs.sidebutton.com |
| Knowledge Packs | → /skills |
| Contribute | → /contribute |
| Privacy | → /privacy |
| Terms | → /terms |
| Content Policy | → /content-policy |
| Imprint | → /imprint |
| → [email protected] (mailto) |
Floating Elements
| Element | Selector | Notes |
|---|---|---|
| Cookie consent dialog | #cookie-consent (div[role="dialog"]) | Fixed bottom bar on first visit; Accept/Reject buttons; links to Privacy Policy; dismissed via CSS translate-y-full (element stays in DOM) |
Technology Stack
- Framework: Astro (SSG for public pages, SSR for portal)
- Styling: Tailwind CSS
- Portal DB: SQLite via
better-sqlite3(workflows, publishers, run stats) - Auth: Session-based, server-side validation via Astro middleware
- Deployment: Static + server-rendered hybrid
Key Sections
| Section | URL Pattern | Status | Purpose |
|---|---|---|---|
| Homepage | / | ✅ Current | Landing page: hero, three layers explainer, quick start, knowledge packs, roles, compatibility, CTA, testimonials |
| Knowledge Packs | /skills | ✅ Current (new) | Directory: 21 available + 35 coming soon packs; search, category filters, install commands |
| Knowledge Pack Detail | /skills/{name} | ✅ Current (new) | Single pack: modules, roles, install command, version info |
| Contribute | /contribute | ✅ Current (new) | Contribution guide for publishing knowledge packs |
| Connect | /connect | ✅ Current | Standalone extension auth page |
| Login | /login | ✅ Current | Portal login page (email-only) |
| Portal — Chat | /portal/chat | ✅ Current | Fleet Control chat interface (default landing) |
| Portal — Agents | /portal/agents | ✅ Current | Agent fleet management with live health metrics |
| Portal — Jobs | /portal/jobs | ✅ Current | Job execution history with status filters |
| Portal — Job Detail | /portal/jobs/{id} | ✅ Current | Job detail with input params and step timeline |
| Portal — Queue | /portal/queue | ✅ Current | Dispatch queue for scheduling workflow jobs |
| Portal — Automations | /portal/automations | ✅ Current | Workflow trigger automations (Jira/SideButton/Cron) |
| Portal — Automation Detail | /portal/automations/{id} | ✅ Current | Automation config, trigger logs, edit |
| Portal — Workflows | /portal/workflows | ✅ Current | Workflow definitions list |
| Portal — Workflow Detail | /portal/workflows/{id} | ✅ Current | Workflow step definitions and prompts |
| Portal — Settings | /portal/settings | ✅ Current | Fleet configuration (7 tabs) |
| Privacy | /privacy | ✅ Current | Privacy policy |
| Terms | /terms | ✅ Current | Terms of service |
| Content Policy | /content-policy | ✅ Current | Content policy |
| Imprint | /imprint | ✅ Current | Company imprint |
| Demo | /demo | ❌ REMOVED | Redirects to /; interactive demo page no longer exists |
| Pricing | /pricing | ⚠️ UNVERIFIED | Not linked in current nav; may still exist at URL |
| Integrations | /integrations | ⚠️ UNVERIFIED | Not linked in current nav; may still exist at URL |
| Features — Chat | /features/chat | ⚠️ UNVERIFIED | Not linked in current nav |
| Features — Browser MCP | /features/browser-mcp | ⚠️ UNVERIFIED | Not linked in current nav |
| Features — AI Automation | /features/ai-automation | ⚠️ UNVERIFIED | Not linked in current nav |
| Features — Workflow Engine | /features/workflow-engine | ⚠️ UNVERIFIED | Not linked in current nav |
| Features — Embed Buttons | /features/embed-buttons | ⚠️ UNVERIFIED | Not linked in current nav |
| Solutions | /solutions | ⚠️ UNVERIFIED | Not linked in current nav |
Module Inventory
| Module | Features | _skill.md | qa.md | se.md | Brief Description |
|---|---|---|---|---|---|
| homepage | ~8 | 97% | — | — | Landing page (2026 redesign): hero, three-layers explainer, quick start commands, knowledge packs section, community roles, MCP compatibility, dual CTA, testimonials. Mobile nav, video iframe swap, cookie consent states documented |
| skills | ~6 | 95% | — | — | Knowledge pack directory: 21 available (10 curated + 10 domain + 1 standalone) + 35 coming soon, search (matches name/desc/modules), category filter tabs with AND logic, install commands, detail pages with modules/roles/links |
| connect | ~3 | 95% | — | — | Extension auth: standalone page, H1 + email/password form + Sign In button + back link, success auto-close |
| login | ~3 | 95% | — | — | Portal login: SSR-only, email-only form with Header/Footer, redirects to /portal |
| legal | ~6 | 95% | — | — | Legal pages: privacy, terms, content-policy, imprint (DMCA + trademarks removed from footer) |
| portal-chat | ~13 | 97% | 90% | — | Fleet Control chat: three-panel layout, New Chat, search, archive/delete, markdown rendering, voice input |
| portal-agents | ~14 | 97% | 90% | — | Agent fleet: screenshot thumbnails, health metrics, role/status badges, Run Job modal, share |
| portal-jobs | ~12 | 97% | 85% | — | Job history: filterable list, Cancel/Resend actions, detail with INPUT/OUTPUT/STEPS timeline |
| portal-queue | ~15 | 97% | 90% | — | Dispatch queue: Add Item, filter tabs, Cancel/Dispatch Now/Retry actions, source tracking |
| portal-automations | ~11 | 97% | 90% | — | Workflow trigger automations: Jira/SideButton/Cron triggers, enable/disable, manual trigger, context-aware template variables |
| portal-workflows | ~8 | 97% | 90% | — | Workflow definitions: list with toggles and role badges, detail with full step definitions, multi-pack source display |
| portal-settings | ~36 | 98% | 92% | — | Fleet config: 7 tabs — General, Agents (rename, avatar, RDP w/ copy-password), Assistant (+ Active Role, MCP Connections), Issue Tracking, Slack, Knowledge Packs (Sync Now, Remove), Logs |
| demo | ~12 | 95% (STALE) | — | — | REMOVED — /demo now redirects to /; skill file is stale |
| pricing | ~8 | 95% (STALE) | — | — | UNVERIFIED — not linked from current nav; verify if page still exists |
| integrations | ~27 | 95% (STALE) | — | — | UNVERIFIED — not linked from current nav; was marketplace |
| features-browser-mcp | ~8 | 95% (STALE) | — | — | UNVERIFIED — not linked from current nav |
| features-chat | ~5 | 95% (STALE) | — | — | UNVERIFIED — not linked from current nav |
| features-ai-automation | ~6 | 95% (STALE) | — | — | UNVERIFIED — not linked from current nav |
| features-workflow-engine | ~7 | 95% (STALE) | — | — | UNVERIFIED — not linked from current nav |
| features-embed-buttons | ~5 | 95% (STALE) | — | — | UNVERIFIED — not linked from current nav |
| solutions | ~15 | 95% (STALE) | — | — | UNVERIFIED — not linked from current nav |