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.
https://agentlyleads.com/api/mcpAuthorization 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 history
fetchPull up one contact, company, or deal with its full activity timeline.
- Find a contact by exact email
find_contact_by_emailFind the exact person behind an email address before you log or send anything.
- Find likely duplicate contacts
find_duplicate_contactsSpot likely duplicate contacts so you can clean them up.
- Get one record's full detail
get_recordOpen one contact, lead, company, or deal with its full activity and related records.
- List calendar
list_calendarSee tasks, meetings, deal close dates, and busy time across any date range.
- List tasks
list_tasksReview open and completed tasks with due dates and their linked records.
- Schedule appointment
schedule_appointmentBook a meeting, all-day entry, or repeating series on the shared calendar.
- Search everything
searchSearch across contacts, leads, companies, and deals all at once.
- Search records of one type
search_recordsList contacts, leads, companies, or deals, filtered by status, owner, or keyword.
- Confirm who you're connected as
whoamiConfirm which user and workspace you're connected to.
Contacts & leads · 17
- Add a note
add_noteAdd a note to the workspace or attach it to a specific contact.
- Convert a lead to a contact
convert_leadTurn a qualified lead into a contact, carrying all its history across.
- Open a support case
create_caseOpen a support case for an issue, including straight from a customer email.
- Create a record
create_recordCreate a new contact, lead, company, or deal in seconds.
- Delete a note
delete_noteRemove a note that's wrong or no longer applies.
- Delete a record
delete_recordPermanently remove a contact, lead, company, or deal and its history.
- Generate an AI brief for a contact
generate_briefGet an AI summary of a contact with a recommended next step and draft message.
- Get one support case
get_caseOpen one support case with its severity, age, account, and full history.
- List support cases
list_casesWork the support queue by status, severity, owner, or account, with overdue ones flagged.
- Log a communication
log_communicationRecord a call, email, note, or meeting on a contact's timeline.
- Log a LinkedIn, meeting, or call conversation
log_conversationTurn a pasted LinkedIn, meeting, or call thread into a clean timeline entry.
- Create or modify a task
manage_taskCreate, update, complete, or reschedule a task, including repeating ones.
- Merge two duplicate contacts
merge_contactsCombine two duplicate contacts into one, keeping all of their history.
- Today's brief
today_briefSee what needs attention today: top priorities, pipeline snapshot, and follow-ups.
- Update a support case
update_case_statusMove a case forward, change its severity, or hand it to someone else.
- Update a note
update_noteRevise a note's text or reattach it to a different contact.
- Update a record
update_recordChange details on a contact, lead, company, or deal.
Deals & catalog · 14
- Create a contract
create_contractRecord what was agreed with a customer and when the term runs out, straight from a won deal.
- Create an offering
create_offeringAdd a product, service, subscription, or contract to your catalog.
- Create a quote
create_quoteBuild a line-item quote for a deal, contact, or company, priced from your catalog.
- Get one contract
get_contractOpen one contract with its term, value, account, and how long is left to run.
- Get one offering's detail
get_offeringOpen one catalog item with its price, details, and the campaigns, deals, and quotes around it.
- Get one quote's detail
get_quoteOpen one quote with its line items, total, and who it is for.
- List contracts
list_contractsSee every contract by status or account, soonest to expire first.
- List offering categories
list_offering_categoriesSee how your catalog is organized by category and item count.
- List offerings (catalog)
list_offeringsBrowse your full product and service catalog, filtered by type or category.
- List quotes
list_quotesReview quotes by status, deal, or contact, with totals and expiry dates.
- Sales pipeline report
pipeline_reportSee open and won deal value, win rate, and a stage-by-stage breakdown.
- Update a contract's status or term
update_contract_statusActivate, expire, or cancel a contract, or reset its term when it renews.
- Update an offering
update_offeringChange the price, cost, or details of a catalog item.
- Change a quote's status
update_quote_statusMark a quote sent, accepted, or declined as the buyer responds.
Email & outreach · 15
- Classify a received reply
classify_replyRecord how an incoming reply landed so you can see which pitch is working.
- Delete a drafted email (drafts only)
delete_email_draftDiscard an email draft you no longer want to send.
- Write personalized outreach drafts
draft_outreachHave the AI write personalized outreach drafts, saved for your review before sending.
- Read one email in full
get_emailOpen any draft or sent email to check its content before it goes out.
- List emails (drafts and sent)
list_emailsFind pending drafts, recover a draft, or review what a contact was sent.
- List threads that are due a follow-up
list_followups_dueFind conversations that went quiet and are due a follow-up nudge.
- Pull prospects and context for an offering
list_offering_prospectsPull every eligible contact for an offering with timeline context, ready to personalize.
- List the workspace's From addresses
list_sending_identitiesSee which verified addresses and mailboxes you can send email from.
- List replies awaiting classification
list_unclassified_repliesSee incoming replies you haven't sorted yet, newest first.
- Find contacts suitable for an offering
match_offering_to_contactsHave the AI rank which contacts best fit an offering, with a reason for each.
- Draft a reply in an existing thread
reply_to_emailDraft a reply that continues the same thread, saved for your approval before sending.
- Send an approved draft
send_draftSend an approved email draft to the recipient once a person signs off.
- Compose an email to a contact
send_emailCompose an email to a contact, saved as a draft for approval, attachments included.
- Include or exclude an outreach candidate
set_candidate_decisionChoose which matched contacts to include before drafting outreach.
- Edit an email draft
update_email_draftEdit a draft's subject, body, sender, or campaign before it's approved.
Campaigns & sequences · 11
- Attach a file to a campaign
add_campaign_attachmentAttach a file that goes out with every email in a campaign.
- Create a draft campaign
create_campaignStart a draft email campaign to a tag or a fixed list of contacts.
- Create an email/task sequence
create_sequenceBuild a multi-step outreach sequence of timed emails and tasks.
- Delete a draft campaign
delete_campaignRemove a draft campaign that was never sent.
- Enroll contacts in a sequence
enroll_in_sequenceStart one or more contacts on a sequence's scheduled steps.
- Get one campaign's detail and analytics
get_campaignOpen a campaign with its audience, status, and delivery stats.
- Get one sequence's detail and stats
get_sequenceOpen a sequence with its steps and enrollment numbers.
- Launch or schedule a campaign
launch_campaignLaunch or schedule a campaign, creating a draft per recipient for approval.
- List campaigns
list_campaignsReview all email campaigns and their status at a glance.
- List sequences
list_sequencesReview all outreach sequences with their steps and enrollment counts.
- Edit a draft campaign
update_campaignRevise a draft campaign's copy or audience before it sends.
Admin & sync · 2
- Check or run a HubSpot sync
hubspot_syncCheck your HubSpot connection status or start a two-way sync.
- Check or run a Zoho sync
zoho_syncCheck 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.