CRM assistant over MCP

Integration is most of the job. This project connects an agent to a system a business already runs, with the right permissions.

The brief

A sales team loses deals because follow-ups slip. They want an assistant that looks at accounts with no recent contact and drafts the next email, without anyone sharing a single all-powerful login.

What you will build

  • An MCP server that exposes accounts and activities from a CRM or a mock of one
  • An agent that finds stale accounts and drafts follow-ups
  • Specialist handoff for billing questions
  • Per-user access, so reps only see their own accounts

Requirements

RequirementDone when
MCPThe CRM is reached only through your MCP server
PermissionsA rep never sees another rep's accounts
DraftsEmails are drafted, never sent, without approval
FailureAn expired token produces a clear message, not a crash

What to learn it from

Milestones

  1. Draw the integration map: systems, owners, auth
  2. Build the MCP server against a mock CRM
  3. Build the agent that finds stale accounts
  4. Add per-user access
  5. Add the billing specialist
  6. Break the token on purpose and handle it
How it is judged
Present the integration map and show two reps getting different results for the same question.

Stretch goals

  • Connect a real CRM sandbox
  • Log every tool call per user
  • Schedule a weekly stale-account report

Before you call it done

Worth remembering
  • Access follows the user
  • Nothing is sent without approval
  • The map matches what you built
Back toAll frameworks

Every expert started right here.