Model Context Protocol

The CRM MCP connector for Claude & ChatGPT

Bring your CRM into the AI you already use. agentlyleads ships a Model Context Protocol connector, so Claude and ChatGPT can search your contacts, draft personalized outreach, log conversations from a pasted thread, and run a pipeline report. Everything is scoped to your workspace, and every write is saved as a draft for your approval.

Connector URL
https://agentlyleads.com/api/mcp

Authorization happens in your browser on connect (OAuth 2.1). No API keys to copy around.

Connect Claude

  • claude.ai: Settings → Connectors → Add custom connector → paste the URL → Connect.
  • Claude Code: claude mcp add --transport http agentlyleads https://agentlyleads.com/api/mcp.

Connect ChatGPT

  • Settings → Apps & Connectors → Developer mode.
  • Add a connector with the URL above and approve the OAuth sign-in.

69 tools, one connector

Everything the assistant can do, grouped by area. Read tools answer questions; write tools save drafts and records for a human to approve.

Search & read · 10

  • Open a record's full historyfetch

    Pull up one contact, company, or deal with its full activity timeline.

  • Find a contact by exact emailfind_contact_by_email

    Find the exact person behind an email address before you log or send anything.

  • Find likely duplicate contactsfind_duplicate_contacts

    Spot likely duplicate contacts so you can clean them up.

  • Get one record's full detailget_record

    Open one contact, lead, company, or deal with its full activity and related records.

  • List calendarlist_calendar

    See tasks, meetings, deal close dates, and busy time across any date range.

  • List taskslist_tasks

    Review open and completed tasks with due dates and their linked records.

  • Schedule appointmentschedule_appointment

    Book a meeting, all-day entry, or repeating series on the shared calendar.

  • Search everythingsearch

    Search across contacts, leads, companies, and deals all at once.

  • Search records of one typesearch_records

    List contacts, leads, companies, or deals, filtered by status, owner, or keyword.

  • Confirm who you're connected aswhoami

    Confirm which user and workspace you're connected to.

Contacts & leads · 17

  • Add a noteadd_note

    Add a note to the workspace or attach it to a specific contact.

  • Convert a lead to a contactconvert_lead

    Turn a qualified lead into a contact, carrying all its history across.

  • Open a support casecreate_case

    Open a support case for an issue, including straight from a customer email.

  • Create a recordcreate_record

    Create a new contact, lead, company, or deal in seconds.

  • Delete a notedelete_note

    Remove a note that's wrong or no longer applies.

  • Delete a recorddelete_record

    Permanently remove a contact, lead, company, or deal and its history.

  • Generate an AI brief for a contactgenerate_brief

    Get an AI summary of a contact with a recommended next step and draft message.

  • Get one support caseget_case

    Open one support case with its severity, age, account, and full history.

  • List support caseslist_cases

    Work the support queue by status, severity, owner, or account, with overdue ones flagged.

  • Log a communicationlog_communication

    Record a call, email, note, or meeting on a contact's timeline.

  • Log a LinkedIn, meeting, or call conversationlog_conversation

    Turn a pasted LinkedIn, meeting, or call thread into a clean timeline entry.

  • Create or modify a taskmanage_task

    Create, update, complete, or reschedule a task, including repeating ones.

  • Merge two duplicate contactsmerge_contacts

    Combine two duplicate contacts into one, keeping all of their history.

  • Today's brieftoday_brief

    See what needs attention today: top priorities, pipeline snapshot, and follow-ups.

  • Update a support caseupdate_case_status

    Move a case forward, change its severity, or hand it to someone else.

  • Update a noteupdate_note

    Revise a note's text or reattach it to a different contact.

  • Update a recordupdate_record

    Change details on a contact, lead, company, or deal.

Deals & catalog · 14

  • Create a contractcreate_contract

    Record what was agreed with a customer and when the term runs out, straight from a won deal.

  • Create an offeringcreate_offering

    Add a product, service, subscription, or contract to your catalog.

  • Create a quotecreate_quote

    Build a line-item quote for a deal, contact, or company, priced from your catalog.

  • Get one contractget_contract

    Open one contract with its term, value, account, and how long is left to run.

  • Get one offering's detailget_offering

    Open one catalog item with its price, details, and the campaigns, deals, and quotes around it.

  • Get one quote's detailget_quote

    Open one quote with its line items, total, and who it is for.

  • List contractslist_contracts

    See every contract by status or account, soonest to expire first.

  • List offering categorieslist_offering_categories

    See how your catalog is organized by category and item count.

  • List offerings (catalog)list_offerings

    Browse your full product and service catalog, filtered by type or category.

  • List quoteslist_quotes

    Review quotes by status, deal, or contact, with totals and expiry dates.

  • Sales pipeline reportpipeline_report

    See open and won deal value, win rate, and a stage-by-stage breakdown.

  • Update a contract's status or termupdate_contract_status

    Activate, expire, or cancel a contract, or reset its term when it renews.

  • Update an offeringupdate_offering

    Change the price, cost, or details of a catalog item.

  • Change a quote's statusupdate_quote_status

    Mark a quote sent, accepted, or declined as the buyer responds.

Email & outreach · 15

  • Classify a received replyclassify_reply

    Record how an incoming reply landed so you can see which pitch is working.

  • Delete a drafted email (drafts only)delete_email_draft

    Discard an email draft you no longer want to send.

  • Write personalized outreach draftsdraft_outreach

    Have the AI write personalized outreach drafts, saved for your review before sending.

  • Read one email in fullget_email

    Open any draft or sent email to check its content before it goes out.

  • List emails (drafts and sent)list_emails

    Find pending drafts, recover a draft, or review what a contact was sent.

  • List threads that are due a follow-uplist_followups_due

    Find conversations that went quiet and are due a follow-up nudge.

  • Pull prospects and context for an offeringlist_offering_prospects

    Pull every eligible contact for an offering with timeline context, ready to personalize.

  • List the workspace's From addresseslist_sending_identities

    See which verified addresses and mailboxes you can send email from.

  • List replies awaiting classificationlist_unclassified_replies

    See incoming replies you haven't sorted yet, newest first.

  • Find contacts suitable for an offeringmatch_offering_to_contacts

    Have the AI rank which contacts best fit an offering, with a reason for each.

  • Draft a reply in an existing threadreply_to_email

    Draft a reply that continues the same thread, saved for your approval before sending.

  • Send an approved draftsend_draft

    Send an approved email draft to the recipient once a person signs off.

  • Compose an email to a contactsend_email

    Compose an email to a contact, saved as a draft for approval, attachments included.

  • Include or exclude an outreach candidateset_candidate_decision

    Choose which matched contacts to include before drafting outreach.

  • Edit an email draftupdate_email_draft

    Edit a draft's subject, body, sender, or campaign before it's approved.

Campaigns & sequences · 11

  • Attach a file to a campaignadd_campaign_attachment

    Attach a file that goes out with every email in a campaign.

  • Create a draft campaigncreate_campaign

    Start a draft email campaign to a tag or a fixed list of contacts.

  • Create an email/task sequencecreate_sequence

    Build a multi-step outreach sequence of timed emails and tasks.

  • Delete a draft campaigndelete_campaign

    Remove a draft campaign that was never sent.

  • Enroll contacts in a sequenceenroll_in_sequence

    Start one or more contacts on a sequence's scheduled steps.

  • Get one campaign's detail and analyticsget_campaign

    Open a campaign with its audience, status, and delivery stats.

  • Get one sequence's detail and statsget_sequence

    Open a sequence with its steps and enrollment numbers.

  • Launch or schedule a campaignlaunch_campaign

    Launch or schedule a campaign, creating a draft per recipient for approval.

  • List campaignslist_campaigns

    Review all email campaigns and their status at a glance.

  • List sequenceslist_sequences

    Review all outreach sequences with their steps and enrollment counts.

  • Edit a draft campaignupdate_campaign

    Revise a draft campaign's copy or audience before it sends.

Admin & sync · 2

  • Check or run a HubSpot synchubspot_sync

    Check your HubSpot connection status or start a two-way sync.

  • Check or run a Zoho synczoho_sync

    Check your Zoho CRM connection status or start a two-way sync.

Questions

What is a CRM MCP connector?
It is a Model Context Protocol server that exposes your CRM as tools an AI assistant can call. Connect it once in Claude or ChatGPT and the assistant can search records, draft emails, log conversations, and report on your pipeline on your behalf.
Does it work with both Claude and ChatGPT?
Yes. The same connector is a Claude custom connector and a ChatGPT connector. It uses OAuth 2.1, so you sign in with your existing CRM account and approve access in your browser.
Can the AI send emails without my approval?
No. Every write is confirmation-gated and outbound emails are always saved as drafts. A human reviews and approves before anything is sent.

Already have an account? Connect it from Settings → AI connector.