Skip to content

Post-cutover hardening: mcp.hummbl.io production MCP server #347

Description

@hummbl-dev

Post-cutover hardening: mcp.hummbl.io production MCP server

Context: mcp.hummbl.io was promoted to production on 2026-07-04 (commit 5a6f401). The cutover receipt is at docs/receipts/2026-07-04-mcp-production-cutover.md. This issue tracks post-cutover hardening tasks.

Scope

Log review

  • Review Worker logs after first 24h production window
  • Confirm no unexpected Durable Object errors
  • Confirm no unexpected Access/auth failures
  • Check for tools/list count drift (should be 12)

Access behavior verification

  • Confirm unauthorized requests are blocked by Access (302 to login)
  • Confirm read-only profile for users without hummbl-mcp-write group
  • Confirm full profile for hummbl-mcp-write members
  • Verify .well-known metadata from external client perspective (outside Cloudflare network)

Documentation

  • Client connection guide (docs/mcp/client-connection.md)
  • Production cutover receipt (docs/receipts/2026-07-04-mcp-production-cutover.md)
  • Document emergency rollback procedure in runbook
  • Add MCP client connection recipe for Claude Desktop / Cursor / Windsurf

Monitoring

  • Set up /health uptime check (external probe)
  • Set up failed Access/auth spike alerting
  • Set up unexpected write-tool call alerting
  • Set up Durable Object error alerting
  • Set up /.well-known/oauth-protected-resource availability check
  • Consider Cloudflare Workers Analytics for request volume/latency

Write-tool audit gates

  • Decide whether add_relationship needs additional confirmation
  • Decide whether audit_model_references needs rate limiting
  • Decide whether export_models needs audit logging
  • Consider adding an audit log for all write-tool invocations

IdP hardening (future)

  • Add GitHub as an IdP for richer identity claims
  • Consider SCIM-based group sync if team grows
  • Evaluate whether OTP is sufficient for long-term production

References

  • Cutover receipt: docs/receipts/2026-07-04-mcp-production-cutover.md
  • Auth docs: docs/auth.md
  • Client connection: docs/mcp/client-connection.md
  • Deployment readiness: docs/deployment-readiness.md
  • Wrangler config: wrangler.mcp.toml

Priority

Not urgent — the server is live and verified. These are hardening tasks for the first production window.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions