ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที เข้าสู่ระบบด้วย Google เพื่อเขียนรีวิวได้แล้ว
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · วิธีติดตั้งภาษาไทยทุกตัว

Salesforce Cloud

โดย aaronsbรุ่น 0.8.2i★ 6iรันบนเครื่อง
ชื่อใน registryio.github.aaronsb/salesforce-cloud

วิธีติดตั้ง

ใช้ทำอะไรได้

ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ

  • ต่อแบบ ติดตั้งในเครื่อง
  • บัญชีหรือคีย์ ต้องมี SF_CLIENT_ID, SF_CLIENT_SECRET, SF_PASSWORD, SF_LOGIN_URL
  • หมวด การตลาดและโซเชียล
คำอธิบายต้นฉบับจากผู้ทำ (อังกฤษ)
AI-powered Salesforce CRM: opportunity intelligence, conversation analysis, SOQL, analytics

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ผลตรวจผ่าน 3/3 · ทำงานบนเครื่องคุณ

ขั้นแรก: คุณใช้ AI ตัวไหน

เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง

ต่อกับ Claude ได้ แต่ต้องเตรียมก่อน

ต้องมีคีย์ของ Salesforce Cloud (สร้างที่เว็บของผู้ทำ) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ

  1. ลง Node.js ในเครื่อง

    ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Node.js

    เปิดหน้าดาวน์โหลด Node.js ↗

  2. สมัครและสร้างคีย์ของ Salesforce Cloud

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    เปิดเว็บของ Salesforce Cloud ↗

  3. เปิดไฟล์ตั้งค่าของแอป Claude บนคอม

    SettingsDeveloperEdit Config

  4. วางค่าตั้งนี้แล้วบันทึกไฟล์

    {
      "mcpServers": {
        "salesforce-cloud": {
          "command": "npx",
          "args": [
            "-y",
            "@aaronsb/salesforce-cloud-mcp"
          ],
          "env": {
            "SF_CLIENT_ID": "ใส่ค่าของคุณ",
            "SF_CLIENT_SECRET": "ใส่ค่าของคุณ",
            "SF_USERNAME": "ใส่ค่าของคุณ",
            "SF_PASSWORD": "ใส่ค่าของคุณ",
            "SF_LOGIN_URL": "ใส่ค่าของคุณ"
          }
        }
      }
    }

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  5. ปิดแอป Claude แล้วเปิดใหม่

  6. ลองเลย

    ใช้ Salesforce Cloud บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Claude บอกว่ากำลังใช้ Salesforce Cloud หรือมีชื่อเครื่องมือของ Salesforce Cloud ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ChatGPT ยังต่อ Salesforce Cloud ไม่ได้

Salesforce Cloud ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ

คุณทำแบบนี้แทนได้

ก · ใช้แอปที่ต่อ Salesforce Cloud ได้

  • ต้องมีคีย์ของ Salesforce Cloud (สร้างที่เว็บของผู้ทำ) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ
  • ต้องมีคีย์ของ Salesforce Cloud (สร้างที่เว็บของผู้ทำ) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
  • ต้องมีคีย์ของ Salesforce Cloud (สร้างที่เว็บของผู้ทำ) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
  • ต้องมีคีย์ของ Salesforce Cloud (สร้างที่เว็บของผู้ทำ) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)

ข · ตัวอื่นในหมวด การตลาดและโซเชียล ที่ต่อกับ ChatGPT ได้

เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์

ต่อกับ Claude Code ได้ แต่ต้องเตรียมก่อน

ต้องมีคีย์ของ Salesforce Cloud (สร้างที่เว็บของผู้ทำ) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)

  1. ลง Node.js ในเครื่อง

    ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Node.js

    เปิดหน้าดาวน์โหลด Node.js ↗

  2. สมัครและสร้างคีย์ของ Salesforce Cloud

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    เปิดเว็บของ Salesforce Cloud ↗

  3. เปิด Terminal

    Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell

  4. วางคำสั่งนี้แล้วกด Enter

    claude mcp add --scope user salesforce-cloud --env SF_CLIENT_ID='ใส่ค่าของคุณ' --env SF_CLIENT_SECRET='ใส่ค่าของคุณ' --env SF_USERNAME='ใส่ค่าของคุณ' --env SF_PASSWORD='ใส่ค่าของคุณ' --env SF_LOGIN_URL='ใส่ค่าของคุณ' -- npx -y @aaronsb/salesforce-cloud-mcp

    แก้ “ใส่ค่าของคุณ” เป็นคีย์ของคุณก่อนกด Enter

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  5. พิมพ์ /mcp ใน Claude Code

    ต้องเห็น Salesforce Cloud ในรายการและขึ้นว่าเชื่อมต่อแล้ว

  6. ลองเลย

    ใช้ Salesforce Cloud บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Claude Code บอกว่ากำลังใช้ Salesforce Cloud หรือมีชื่อเครื่องมือของ Salesforce Cloud ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ต่อกับ Cursor ได้ แต่ต้องเตรียมก่อน

ต้องมีคีย์ของ Salesforce Cloud (สร้างที่เว็บของผู้ทำ) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)

  1. ลง Node.js ในเครื่อง

    ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Node.js

    เปิดหน้าดาวน์โหลด Node.js ↗

  2. สมัครและสร้างคีย์ของ Salesforce Cloud

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    เปิดเว็บของ Salesforce Cloud ↗

  3. กดปุ่มนี้เพื่อเปิด Cursor

    เปิดใน Cursor

    Cursor จะถามยืนยันการติดตั้ง ให้กด Install

  4. ใส่คีย์ในช่องที่ว่างไว้

    ในค่าตั้งของ Salesforce Cloud ช่อง SF_CLIENT_ID, SF_CLIENT_SECRET, SF_USERNAME, SF_PASSWORD, SF_LOGIN_URL ยังว่าง ใส่คีย์ของคุณแล้วบันทึก

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  5. เปิดแชตของ AI ใน Cursor โหมด Agent

  6. ลองเลย

    ใช้ Salesforce Cloud บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Cursor บอกว่ากำลังใช้ Salesforce Cloud หรือมีชื่อเครื่องมือของ Salesforce Cloud ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ต่อกับ VS Code ได้ แต่ต้องเตรียมก่อน

ต้องมีคีย์ของ Salesforce Cloud (สร้างที่เว็บของผู้ทำ) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)

  1. ลง Node.js ในเครื่อง

    ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Node.js

    เปิดหน้าดาวน์โหลด Node.js ↗

  2. สมัครและสร้างคีย์ของ Salesforce Cloud

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    เปิดเว็บของ Salesforce Cloud ↗

  3. กดปุ่มนี้เพื่อเปิด VS Code

    เปิดใน VS Code

    VS Code จะถามยืนยันการติดตั้ง ให้กด Install

  4. ใส่คีย์ในช่องที่ว่างไว้

    ในค่าตั้งของ Salesforce Cloud ช่อง SF_CLIENT_ID, SF_CLIENT_SECRET, SF_USERNAME, SF_PASSWORD, SF_LOGIN_URL ยังว่าง ใส่คีย์ของคุณแล้วบันทึก

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  5. เปิดแชตของ AI ใน VS Code โหมด Agent

  6. ลองเลย

    ใช้ Salesforce Cloud บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า VS Code บอกว่ากำลังใช้ Salesforce Cloud หรือมีชื่อเครื่องมือของ Salesforce Cloud ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

โปรแกรมอื่นที่ใช้ MCP ได้ เช่น Windsurf, Zed หรือ Gemini CLI มีวิธีเพิ่มต่างกัน ดูวิธีของแต่ละตัวในหน้ารวมโปรแกรม

ดูโปรแกรมที่ใช้ MCP ทั้งหมด →

ค่าตั้งแบบไฟล์ JSON อยู่ในหัวข้อ “สำหรับคนเขียนโค้ด” ด้านล่าง

ติดตรงไหน? ถามคนที่ใช้ Salesforce Cloud อยู่💬 พูดคุย →
สำหรับคนเขียนโค้ด: คำสั่ง Terminal และค่าตั้ง JSON

ติดตั้งในเครื่อง

Claude Code

claude mcp add --scope user salesforce-cloud --env SF_CLIENT_ID='ใส่ค่าของคุณ' --env SF_CLIENT_SECRET='ใส่ค่าของคุณ' --env SF_USERNAME='ใส่ค่าของคุณ' --env SF_PASSWORD='ใส่ค่าของคุณ' --env SF_LOGIN_URL='ใส่ค่าของคุณ' -- npx -y @aaronsb/salesforce-cloud-mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "salesforce-cloud": {
      "command": "npx",
      "args": [
        "-y",
        "@aaronsb/salesforce-cloud-mcp"
      ],
      "env": {
        "SF_CLIENT_ID": "ใส่ค่าของคุณ",
        "SF_CLIENT_SECRET": "ใส่ค่าของคุณ",
        "SF_USERNAME": "ใส่ค่าของคุณ",
        "SF_PASSWORD": "ใส่ค่าของคุณ",
        "SF_LOGIN_URL": "ใส่ค่าของคุณ"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "salesforce-cloud": {
      "command": "npx",
      "args": [
        "-y",
        "@aaronsb/salesforce-cloud-mcp"
      ],
      "env": {
        "SF_CLIENT_ID": "ใส่ค่าของคุณ",
        "SF_CLIENT_SECRET": "ใส่ค่าของคุณ",
        "SF_USERNAME": "ใส่ค่าของคุณ",
        "SF_PASSWORD": "ใส่ค่าของคุณ",
        "SF_LOGIN_URL": "ใส่ค่าของคุณ"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "salesforce-cloud": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@aaronsb/salesforce-cloud-mcp"
      ],
      "env": {
        "SF_CLIENT_ID": "ใส่ค่าของคุณ",
        "SF_CLIENT_SECRET": "ใส่ค่าของคุณ",
        "SF_USERNAME": "ใส่ค่าของคุณ",
        "SF_PASSWORD": "ใส่ค่าของคุณ",
        "SF_LOGIN_URL": "ใส่ค่าของคุณ"
      }
    }
  }
}

ค่าที่ต้องใส่เอง

  • SF_CLIENT_ID ความลับ จำเป็น env
    Salesforce Connected App client ID
  • SF_CLIENT_SECRET ความลับ จำเป็น env
    Salesforce Connected App client secret
  • SF_USERNAME env
    Salesforce username (if set, uses password flow; otherwise client credentials flow)
  • SF_PASSWORD ความลับ env
    Salesforce password (required with SF_USERNAME for password flow)
  • SF_LOGIN_URL จำเป็น env
    Your Salesforce My Domain URL (e.g., https://company.my.salesforce.com)

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

สรุป

ดาวน์โหลดต่อสัปดาห์i
49/สัปดาห์
การเชื่อมต่อ
รันบนเครื่อง
รุ่นล่าสุดi
0.8.2
ส่งเข้า registryi
31 ส.ค. 2569
แก้โค้ดล่าสุดi
31 ส.ค. 2569
ผู้ทำ
aaronsb
แพ็กเกจ
npm: @aaronsb/salesforce-cloud-mcp
เว็บผู้ทำ
github.com
สถานะใน registry
ใช้งานอยู่

ใช้กับโปรแกรมไหนได้

ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569

ติดตั้งบนเครื่องได้ใน

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

ดูโปรแกรมทั้งหมดพร้อมข้อดีข้อเสีย →

คู่มือที่เกี่ยวข้อง

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 13 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub aaronsb ซึ่งเป็นเจ้าของ repo

  • ✓ ผ่าน

    ยังมีคนดูแล

    มีการแก้โค้ดล่าสุด 2 เดือนที่ผ่านมา

  • ✓ ผ่าน

    มีสัญญาอนุญาต (license)

    ใช้ MIT

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

พูดคุย

ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์

ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย

ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx

เข้าสู่ระบบด้วย Google เพื่อโพสต์

รีวิวจากผู้ใช้

ยังไม่มีรีวิว

เข้าสู่ระบบด้วย Google เพื่อเขียนรีวิว

เทียบกับตัวอื่นในหมวด การตลาดและโซเชียลi

  • ดาวมากกว่า 95% ของอีก 3848 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 26% ของอีก 3848 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 3848 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Salesforce Cloud ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 3 จาก 3 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: SF_CLIENT_ID, SF_CLIENT_SECRET, SF_PASSWORD, SF_LOGIN_URL

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด 2 เดือนที่ผ่านมา และส่งรุ่นล่าสุด (0.8.2) เข้า registry 2 เดือนที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี PostHog MCP Server, Openshorts, Google Ads + Meta Ads + SEO/GEO MCP

ตัวอื่นในหมวดเดียวกัน

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

PostHog MCP Server

Official PostHog MCP Server for product analytics, feature flags, experiments, and more.

โดย PostHogใช้กันมาก★ 40.8K ดาวรวมทั้งรีโปอัปเดต 10 เดือนที่ผ่านมา

รันบนคลาวด์

Openshorts

Turn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.

โดย mutonbyใช้กันมาก★ 7.8Kอัปเดต 3 เดือนที่ผ่านมา

รันบนคลาวด์

Google Ads + Meta Ads + SEO/GEO MCP

Google Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AI

โดย irinabuht12-ossใช้กันมาก★ 7.4Kอัปเดต 32 วันที่ผ่านมา

รันบนคลาวด์

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

🌩️ Salesforce MCP Server

This MCP (Model Context Protocol) server provides AI-powered tools for interacting with Salesforce, featuring opportunity intelligence, conversation analysis, business case generation, and standard CRUD operations. Built with pagination support and optimized response structures for AI workflows.

🎯 What This Means for You

Imagine having a sales expert that instantly knows everything about your deals and can give you winning strategies. That's what this AI does with your Salesforce data.

💬 Just Chat Naturally - No Technical Skills Needed

You say: *"Show me all Microsoft deals over $100K in the proposal stage"* AI does: Searches your entire Salesforce database and returns matching opportunities

You say: *"How's the engagement on the Acme deal? Are we talking to the right people?"* AI does: Analyzes all your calls, emails, and activities to give engagement insights

You say: *"Find me deals similar to this opportunity that we won"* AI does: Scans your database for similar successful deals and success patterns

You say: *"Create a business case document for this opportunity"* AI does: Generates a professional PDF ready for executives

🚀 Real Conversation Examples

Scenario: *"I'm struggling with the Acme Corp deal. It's been stuck in negotiation for 2 months."*

AI Response: *"Let me analyze the Acme opportunity... I see limited engagement in the past 3 weeks. You've had 2 calls with procurement but haven't connected with the decision maker yet. Similar deals that got unstuck had executive sponsor engagement. I found 3 comparable deals where scheduling an executive briefing moved things forward. Here's a business case document you can use..."*


Scenario: *"My manager wants to know why our cloud migration deals are taking so long to close."*

AI Response: *"Analyzing your cloud migration opportunities... The average sales cycle is 40% longer than industry standard. The pattern shows deals stall in the technical evaluation stage. Successful cloud deals had solution architects engaged 2 weeks earlier on average. I recommend involving technical resources sooner..."*

✨ What You Get
  • 🔍 Smart Search: Find any opportunity with natural language
  • 💬 Engagement Analysis: Know who you're talking to and who you're missing
  • 🧠 Strategic Insights: Get recommendations based on similar successful deals
  • 📊 Pipeline Intelligence: Understand your pipeline health and conversion patterns
  • 📋 Professional Documents: Generate business cases and executive summaries
  • 📈 Performance Analytics: See what's working and what needs attention

The Magic: You just chat naturally. The AI automatically connects to your Salesforce, analyzes millions of data points, finds patterns, and gives you actionable recommendations. It's like having a sales intelligence team, data analyst, and business consultant all rolled into one AI that knows your Salesforce inside and out.

💬 Live Chat Example
👤 YouCan you look for any open salesforce opportunities where the solution engineer includes Aaron Rochelle?

| 🤖 AI Assistant | Let me help you search for Salesforce opportunities where Aaron Rochelle is involved as a Solution Engineer. I'll run a query in your Salesforce database to find opportunities matching that criteria...

📊 Found 3 opportunities: • Cloud Migration - Acme Corp ($250K, Proposal) • Digital Transformation - TechFlow ($180K, Qualification) • Infrastructure Upgrade - GlobalTech ($320K, Negotiation) |


👤 YouTell me more about the Acme Corp opportunity

| 🤖 AI Assistant | Here are the key details for the Acme Corp Cloud Migration opportunity:

💼 Opportunity Details: • Account: Acme Corp • Amount: $250,000 • Stage: Proposal • Close Date: 2024-03-15 • Decision Maker: Sarah Johnson (IT Director)

🔍 Intelligence Insights: • Similar cloud deals average 45 days in proposal stage • 73% win rate when executive sponsor engaged early • Competitor: AWS (primary threat) • Next action: Schedule technical deep-dive |


👤 YouWhat similar deals have we won? Show me the patterns

| 🤖 AI Assistant | I found 8 similar cloud migration deals you've won in the past 12 months. Here are the key patterns:

🎯 Success Patterns: • Average deal size: $275K (vs $250K current) • 67% had solution architect engaged by day 14 • 89% included a pilot/POC phase • Executive sponsors attended 78% of demos

📋 Recommendation: Schedule Aaron for a technical deep-dive with their DevOps team this week. Based on similar wins, proposing a 2-week pilot will increase close probability by 34%.

📄 Would you like me to generate a business case document for this opportunity? |

🤔 What is MCP?

The Model Context Protocol (MCP) is a standardized way for AI models to interact with external tools and resources. MCP servers provide specific capabilities that can be used by AI models through a consistent interface. This Salesforce MCP server allows AI models to interact with Salesforce data and operations in a structured way.

🚀 Installation

npm (recommended)
# Run directly with npx

npx @aaronsb/salesforce-cloud-mcp

Or install globally

npm install -g @aaronsb/salesforce-cloud-mcp

From Source
git clone https://github.com/aaronsb/salesforce-cloud.git

cd salesforce-cloud npm install npm run build node build/index.js

⚙️ Configuration

The server requires configuration in your Claude desktop app's configuration file. On Linux, this is located at ~/.config/Claude/claude_desktop_config.json. On macOS, it's at ~/Library/Application Support/Claude/claude_desktop_config.json.

Add the following configuration to the mcpServers object in your config file:

{

"mcpServers": { "salesforce-cloud": { "command": "node", "args": ["/path/to/salesforce-cloud/build/index.js"], "env": { "SF_CLIENT_ID": "your_client_id", "SF_CLIENT_SECRET": "your_client_secret", "SF_USERNAME": "your_salesforce_username", "SF_PASSWORD": "your_salesforce_password", "SF_LOGIN_URL": "https://login.salesforce.com" } } } }

Required Environment Variables
  • SF_CLIENT_ID: Your Salesforce OAuth client ID
  • SF_CLIENT_SECRET: Your Salesforce OAuth client secret
  • SF_USERNAME: Your Salesforce username
  • SF_PASSWORD: Your Salesforce password
  • SF_LOGIN_URL: Salesforce login URL (optional, defaults to https://login.salesforce.com)

To obtain these credentials:

  1. Go to Setup in your Salesforce org
  2. Navigate to App Manager
  3. Create a new Connected App
  4. Enable OAuth settings
  5. Add necessary OAuth scopes
  6. Save and wait for activation
  7. Copy the generated Consumer Key (Client ID) and Consumer Secret (Client Secret)

🎯 Working with Custom Fields

When constructing queries or working with Salesforce data, it's important to understand that many fields referenced may be custom fields specific to your Salesforce instance. Here's what you need to know:

Understanding Custom Fields
  • Custom fields in Salesforce end with __c in their API names
  • What appears as "Implementation Status" in the UI might be stored as "Implementation_Status__c"
  • Custom fields can represent organization-specific business concepts
Best Practices
  1. Object Metadata Analysis:
  • Use the describe_object tool with includeFields: true to examine both standard and custom fields
  • Look for fields that match your intent in both standard and custom field lists
  • Map user-friendly field names to their actual API names
  1. Field Type Consideration:
  • Custom fields can be various types (text, picklist, lookup, etc.)
  • Understanding field types helps construct appropriate queries
  • Custom fields might reference other custom objects through lookup relationships
  1. Query Construction:
  • Build queries that can handle both standard and custom fields
  • Use field metadata to validate field existence before querying
  • Consider relationships between objects, especially with custom lookup fields
Example

If searching for "Project Status":

  1. First, examine the object's fields to find the actual field name:
{

"objectName": "Opportunity", "includeFields": true }

2. Look for fields like "Project_Status__c" or similar custom fields that match your intent
  1. Use the discovered field name in your queries:
{

"query": "SELECT Id, Name, Project_Status__c FROM Opportunity" }

🛠️ Tools

Core Salesforce Operations
search_fields

Find the field(s) that carry a concept when you know what you want to query but not the API name. Searches the discovered field catalog (ADR-302) by keyword across field API names, labels, and help text, ranked by match strength.

{

term: string; // Required: matched against field name, label, help text objectName?: string; // Optional: scope to one object (default: all core objects) includeValues?: boolean; // Optional: return active picklist values for matches (default: false) minPopulationPct?: number;// Optional: drop fields below this population density (0-100) limit?: number; // Optional: max matches (default: 25, max: 100) }

Example:
{

"term": "ai", "objectName": "Opportunity", "includeValues": true }

The match is lexical, not semantic: it finds fields whose metadata contains the term, so a concept the schema names differently won't surface — read `salesforce://field-catalog/{objectName}/all` to browse everything.
execute_soql

Execute a SOQL query with pagination support.

{

query: string; // Required: SOQL query to execute pageSize?: number; // Optional: Number of records per page (default: 25) pageNumber?: number; // Optional: Page number to retrieve (default: 1) }

Example:
{

"query": "SELECT Id, Name FROM Account", "pageSize": 10, "pageNumber": 1 }

describe_object

Get metadata about a Salesforce object with optional field information.

{

objectName: string; // Required: API name of the Salesforce object includeFields?: boolean; // Optional: Whether to include field metadata (default: false) pageSize?: number; // Optional: Number of fields per page (default: 50) pageNumber?: number; // Optional: Page number to retrieve (default: 1) }

Example:
{

"objectName": "Account", "includeFields": true }

create_record

Create a new record in Salesforce.

{

objectName: string; // Required: API name of the Salesforce object data: Record ; // Required: Record data as key-value pairs }

Example:
{

"objectName": "Account", "data": { "Name": "Test Account", "Industry": "Technology" } }

update_record

Update an existing record in Salesforce.

{

objectName: string; // Required: API name of the Salesforce object recordId: string; // Required: ID of the record to update data: Record ; // Required: Record data to update }

Example:
{

"objectName": "Account", "recordId": "001XXXXXXXXXXXXXXX", "data": { "Name": "Updated Account Name" } }

delete_record

Delete a record from Salesforce.

{

objectName: string; // Required: API name of the Salesforce object recordId: string; // Required: ID of the record to delete }

Example:
{

"objectName": "Account", "recordId": "001XXXXXXXXXXXXXXX" }

get_use

ตัดมาแค่ช่วงต้น อ่านต่อใน repo