SalesTouch

io.salestouch由 salestouch.io 发布官方发布者v0.5.5更新于 Oct 24, 2026

Give AI agents the LinkedIn tools to find, qualify, engage, and follow up with prospects.

已验证Streamable HTTP可网页运行网页搜索与抓取沟通与协作商业与电商

概览

AI 生成的概览

SalesTouch 通过受 OAuth 保护的远程端点,让 AI 助手在 LinkedIn 上搜索、调研潜在客户、发消息、互动、发布内容并分页提取数据。

可以做什么
  • 搜索和调研 LinkedIn 个人资料、帖子和对话,可用游标翻页查看更早记录
  • 按结构化筛选条件构建 Sales Navigator 受众,抓取人员或公司
  • 提取帖子点赞与评论,保存为可分页结果并导出 CSV/JSONL
  • 起草并发送消息、邀请、点赞、评论和发布内容,可设定定时执行
  • 查看工作区中已连接的 LinkedIn 账号与状态
适用场景
适合销售和招聘场景:让助手调研 LinkedIn 潜在客户、筛选线索、起草外联内容,并在人工确认后发送或定时互动。也适合已订阅 SalesTouch 服务、希望从 Claude、Cursor、Codex 等 MCP 客户端操作 LinkedIn 的团队。
运行要求
需要远程 streamable HTTP 端点,无需本地安装包或 API 密钥。需通过浏览器完成 OAuth 授权,并拥有有效的 SalesTouch 订阅和至少一个已连接的 LinkedIn 账号,同时需要访问托管服务的网络连接。
安装前请注意
写入类工具会在 LinkedIn 上发送消息、邀请、点赞、评论和发布内容,且不可幂等;定时任务会被持久保存,队列中的操作可被取消。建议保持工具审批开启并核对收件人与内容。潜在客户数据和消息会发送到托管服务;不要在支持请求中粘贴凭据、Cookie、令牌或客户数据。与 LinkedIn 无隶属关系。

安装

在 SourceWeft 中

  1. 打开 控制台中的 SalesTouch,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.salestouch%2Fsalestouch/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "salestouch": {
      "type": "http",
      "url": "https://www.salestouch.io/api/mcp"
    }
  }
}

README

SalesTouch

[Version 0.9.3] [License MIT]

LinkedIn outreach for AI agents. SalesTouch is a LinkedIn MCP connecting Claude, Codex, ChatGPT, Cursor, and other MCP-compatible agents to LinkedIn search, research, conversations, messaging, engagement, publishing, durable scheduling, queues, account controls, and paginated extraction through an OAuth-protected remote endpoint.

SalesTouch is not affiliated with, endorsed by, or sponsored by LinkedIn.

Install

Claude Desktop, Cowork, or Claude Code

See the Claude installation guide, available in English, French, German, Spanish, Brazilian Portuguese and Italian.

In Claude Code:

text
/plugin marketplace add antoinedsh/salestouch/plugin install salestouch@salestouch/mcp

Cursor

For local plugin installation, clone this public repository into ~/.cursor/plugins/local/salestouch, then reload Cursor. Open Settings → Tools & MCPs, find salestouch, click Connect, and complete the SalesTouch OAuth flow in your browser. Local plugin availability depends on organization policy. Marketplace listing remains subject to Cursor review.

Alternatively, add this remote MCP configuration to .cursor/mcp.json in your project or ~/.cursor/mcp.json for your user profile:

json
{  "mcpServers": {    "salestouch": {      "url": "https://www.salestouch.io/api/mcp"    }  }}

Authorize promptly: Cursor may stop waiting after 30 seconds. If that happens, click Connect again and complete the new authorization flow. Once connected, use the read-only account prompt below. Keep tool approvals enabled and review recipients and content before allowing external actions.

The MIT plugin is free to install. The hosted SalesTouch service requires a separate subscription. No LinkedIn credentials belong in the MCP configuration.

Français · Deutsch · Español · Português · Italiano

Any Streamable HTTP client

Use https://www.salestouch.io/api/mcp and name the server salestouch. The client discovers the SalesTouch OAuth flow automatically; no static API key or LinkedIn credential belongs in the MCP configuration.

OAuth and first check

The browser authorization flow grants scoped SalesTouch access. LinkedIn passwords, cookies, and authentication secrets are never shared with the AI client.

Verify the connection with a read-only request:

List the LinkedIn accounts connected to my SalesTouch workspace.

Example workflows

1. Research a lead without changing external state

  1. Ask SalesTouch to look up a profile URL.
  2. Ask for the profile's recent posts, then continue with next_cursor when older history is needed.
  3. Ask the agent to summarize useful context and draft a message.
  4. Review the draft; no message is sent until a mutation tool is authorized.

2. Review a conversation and send an exact reply

  1. Search the conversation by profile URL.
  2. Read the bounded message history.
  3. Ask the agent to draft a reply without sending.
  4. Confirm the recipient and exact text, then authorize linkedin_message.

3. Build a Sales Navigator audience from structured filters

  1. Resolve ambiguous filter values with linkedin_sales_navigator_search_parameters.
  2. Run scrape_sales_navigator_companies or scrape_sales_navigator_people with the returned ids.
  3. To restrict people to extracted companies, pass the company result_id to scrape_sales_navigator_people as company_result_id.
  4. Inspect the bounded preview, page with scrape_result_page, or use the signed CSV/JSONL export.

4. Turn post engagement into a paginated result

  1. Provide a LinkedIn post URL.
  2. Run scrape_linkedin_post_reactions or scrape_linkedin_post_comments. Comment scraping extracts root commenters by default; pass include_replies: true only when reply authors are needed.
  3. Read the bounded preview and stored result id.
  4. If a comment result returns source_paging.exhausted: false, call scrape_linkedin_post_comments again with source_paging.arguments to continue the LinkedIn source extraction in the same reply mode. Large sources pause automatically after a bounded provider-request budget, so a call may return fewer profiles than limit without losing progress.
  5. Use scrape_result_page only to page through profiles already stored by one scrape call.

Safety and limitations

  • Read tools are non-destructive and idempotent.
  • Messages, invitations, likes, comments, and publications modify LinkedIn and are non-idempotent.
  • These write tools accept scheduled_for; SalesTouch persists the action and reconnects a sleeping credential-based account when execution becomes due.
  • Cancelling a queued action modifies SalesTouch state and cannot be assumed idempotent.
  • Availability depends on an active SalesTouch plan, a connected LinkedIn account, platform availability, permissions, and usage limits.
  • SalesTouch does not bypass LinkedIn safeguards. Users are responsible for reviewing targets and content and for complying with applicable platform rules and law.

Troubleshooting

If OAuth fails, reconnect from the MCP client, confirm the endpoint, verify the SalesTouch plan and connected account, then retry the read-only account check. Never paste credentials, cookies, OAuth tokens, private messages, or prospect data into a support request.

Documentation and support

The files in this public distribution wrapper are licensed under the MIT License. The hosted SalesTouch backend remains proprietary.

来源:README.md,提交 e8b1bfd

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

1
  1. v0.5.5最新Sep 16, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分