MCP App Store
by KeenEthics
Business & Operations
SalesTouch icon

SalesTouch

by Antoine Deschamps

Overview

SalesTouch is the LinkedIn MCP for AI agents. Connect ChatGPT or Codex to LinkedIn tools to find prospects, research context, build relationships and keep outreach moving from one conversation. Extract prospect lists from LinkedIn searches, posts and groups. Read profiles, company information and conversation histories, then prepare and send contextual invitations, messages and follow-ups. Inspect action status and cancel queued work when needed. Scheduled actions can continue in the cloud after your agent closes. OAuth permissions, account controls, daily limits, working hours, queues, cooldowns and activity logs keep execution within your settings. Production use requires a SalesTouch account with an active trial or plan and a connected LinkedIn account. Sales Navigator is optional for supported premium sources.

Tools

email_accounts

ChatGPT
List the email mailboxes connected to this workspace with their status, daily limits, warmup, working hours, and recent sending volume. When no mailbox can send, onboarding.connect_url links to the page where the user connects one.

email_attachment

ChatGPT
Read one file attached to an email: name, type, size and a download link valid for 15 minutes. Text and CSV files include their text; include_content returns the bytes as base64 for files up to 3 MB.

email_conversations

ChatGPT
List and search email conversations with leads across the mailboxes you can read, newest first. Filter by needs_reply (the lead wrote last), awaiting_reply, mailbox, date, or text in subjects, bodies, senders and lead names.

email_messages

ChatGPT
Read one email thread page by page from the newest message, with the full message text. Continue with next_cursor to load older messages; order only sorts messages within a page.

email_send

ChatGPT
Send a personal 1:1 email from the user's own connected mailbox, as a new thread or a reply. A single email goes out immediately within the mailbox daily limit. Several emails from one mailbox in a short time need queue: true; queued sends are spaced out by warmup and working hours and report scheduled_for. A reply on any channel cancels outreach queued before it unless stop_on_reply is false. Files can be attached. Not for newsletters or bulk email.

email_threads

ChatGPT
Read the email threads, known addresses, and scheduled email sends of one lead from the mailboxes you can access.

feedback_submit

ChatGPT
Proactively call this tool whenever a SalesTouch tool appears broken, behaves unexpectedly, returns a misleading error, or blocks the task, even if the user did not explicitly ask for a bug report. Include the exact tool name, safe reproduction details without secrets, the observed result or error, expected behavior, and impact. Use it also for feature requests or useful general feedback. Submit one ticket per distinct issue, avoid speculative or duplicate reports, and continue the original task after reporting.

lead_crm_status_update

ChatGPT
Set a manual CRM status for a lead or return it to automatic status tracking.

lead_status

ChatGPT
Inspect a lead's LinkedIn and email outreach: contact dates, acceptance, and queued actions. Find it by LinkedIn profile, lead_id, or email. The email block lists its addresses, the last emails sent and received, and scheduled emails. invitation_status checks one target profile and local send guards without scanning all invitations. pending is confirmed; eligible means profile eligibility, not proof of invitation absence; unknown makes no claim about current invitation state. Previous uncertain sends and cooldown guards block sending. message tracks only the linkedin_invite_then_message follow-up. message.status=none does not mean no direct linkedin_message was sent; check last_contacted_at. queued is local scheduling only.

lead_tags_update

ChatGPT
Add or remove simple workspace tags on a lead.

leads_import

ChatGPT
Import new leads or update and enrich existing contacts (up to 1000 per call). Use this tool to add an email address to an existing LinkedIn lead: provide its linkedin_url and email. Matches existing emails first, then LinkedIn profiles; names alone do not match leads. Fills missing profile fields, preserves existing values, and adds tags. Saves contact data only; sends no messages.

linkedin_accounts

ChatGPT
List connected LinkedIn accounts available to this workspace.

linkedin_comment

ChatGPT
Comment on a LinkedIn post from a connected account.

linkedin_conversations_list

ChatGPT
List recent LinkedIn messaging conversations from connected accounts.

linkedin_conversations_messages

ChatGPT
Read one provider page of messages from a LinkedIn conversation resolved from a chat id or profile target. order controls item presentation within that page only; opaque cursors traverse older pages regardless of order. One page is not the complete history.

linkedin_feed

ChatGPT
Read the authenticated LinkedIn feed through a connected account.

linkedin_inboxes_list

ChatGPT
Discover the LinkedIn Classic, Sales Navigator, and company inbox streams available on connected accounts.

linkedin_invite

ChatGPT
Send a linkedin invitation directly after identity resolution and a persistent recipient lock. Known profile ids require no profile preflight or outgoing invitation scan. Handle provider refusals explicitly; a 3-week cooldown is not proof of an already pending invitation. Previous confirmed sends require explicit resend authorization. Uncertain send outcomes block retries.

linkedin_invite_then_message

ChatGPT
Send an invitation now and automatically send one follow-up message after the member accepts.

linkedin_like

ChatGPT
Like a LinkedIn post from a connected account.

linkedin_lookup_company

ChatGPT
Fetch one LinkedIn company or school profile from a handle, id, or URL.

linkedin_lookup_job_posting

ChatGPT
Fetch one complete LinkedIn Classic job posting from its id or URL.

linkedin_lookup_post

ChatGPT
Fetch one LinkedIn post and author metadata from a post id, URN, or URL.

linkedin_lookup_profile

ChatGPT
Fetch one linkedin member profile from a handle, id, or URL. Optional invitation_status reuses this profile without a full invitation scan. Invitation sends require no prior status lookup.

linkedin_lookup_profile_posts

ChatGPT
Fetch one resumable page of LinkedIn posts for a member profile, regardless of age.

linkedin_message

ChatGPT
Send a direct LinkedIn message to a member target.

linkedin_publish_post

ChatGPT
Publish a LinkedIn post from a connected account.

linkedin_sales_navigator_add_account_to_list

ChatGPT
Add one LinkedIn company to an existing Sales Navigator account list.

linkedin_sales_navigator_add_lead_to_list

ChatGPT
Add one LinkedIn member to an existing Sales Navigator lead list.

linkedin_sales_navigator_browse_account_list

ChatGPT
Browse the companies saved in one LinkedIn Sales Navigator account list.

linkedin_sales_navigator_browse_lead_list

ChatGPT
Browse the people saved in one LinkedIn Sales Navigator lead list.

linkedin_sales_navigator_get_account_lists

ChatGPT
Get the account lists available to a connected LinkedIn Sales Navigator account.

linkedin_sales_navigator_get_lead_lists

ChatGPT
Get the lead lists available to a connected LinkedIn Sales Navigator account.

linkedin_sales_navigator_search_parameters

ChatGPT
Discover account-specific v2 parameter ids for LinkedIn Classic or Sales Navigator structured searches. The legacy tool name is preserved for compatibility.

queue_cancel

ChatGPT
Cancel a queued SalesTouch action or an automatic follow-up waiting for connection acceptance.

scrape_linkedin_company_page_viewers

ChatGPT
Extract viewers from a company or school page analytics window.

scrape_linkedin_connections

ChatGPT
Extract the authenticated account's first-degree LinkedIn connections.

scrape_linkedin_group_participants

ChatGPT
Extract participants from a LinkedIn group.

scrape_linkedin_post_comments

ChatGPT
Extract people who wrote root comments on a LinkedIn post, with reply authors available explicitly.

scrape_linkedin_post_reactions

ChatGPT
Extract people who reacted to a LinkedIn post.

scrape_linkedin_profile_viewers

ChatGPT
Extract people who viewed the authenticated profile.

scrape_linkedin_search_url

ChatGPT
Extract people, companies, posts, or jobs from a native LinkedIn Classic search URL.

scrape_result_page

ChatGPT
Read one stored scrape result page without loading the full export into context.

scrape_sales_navigator_companies

ChatGPT
Search and extract Sales Navigator companies with explicit v2 filters, spotlights, saved or recent searches, or a native URL.

scrape_sales_navigator_people

ChatGPT
Search and extract Sales Navigator leads with explicit v2 filters, a saved or recent search, a native URL, or companies from a previous result.

scrape_sales_navigator_search_url

ChatGPT
Extract people or companies from a native Sales Navigator search URL.

status

ChatGPT
Inspect SalesTouch LinkedIn outreach stats, queue counts, and optional detailed items.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

53

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily