constant-contact: Complete production MCP server rebuild
- Deleted single-file stub, rebuilt from scratch
- API client with OAuth2, pagination, rate limiting, error handling
- 50+ tools across 9 domains:
* 12 contact tools (list, get, create, update, delete, search, tags, import/export, activity)
* 11 campaign tools (list, get, create, update, delete, schedule, send, stats, activities, clone, test)
* 9 list tools (list, get, create, update, delete, add/remove contacts, membership, stats)
* 6 segment tools (list, get, create, update, delete, get contacts)
* 2 template tools (list, get)
* 11 reporting tools (campaign stats, contact stats, bounces, clicks, opens, forwards, optouts, sends, links)
* 7 landing page tools (list, get, create, update, delete, publish, stats)
* 6 social tools (list, get, create, update, delete, publish)
* 6 tag tools (list, get, create, update, delete, usage)
- 17 React apps (dark theme, standalone Vite, client-side state):
* contact-dashboard, contact-detail, contact-grid
* campaign-dashboard, campaign-detail, campaign-builder
* list-manager, segment-builder, template-gallery
* report-dashboard, report-detail, bounce-report, engagement-chart
* landing-page-grid, social-manager, tag-manager, import-wizard
- Full TypeScript types for Constant Contact API v3
- Production-ready: server.ts, main.ts (stdio), comprehensive README
- .env.example, .gitignore, package.json with MCP SDK 1.0.4