Salesforce MCP客户端

一个生产就绪的Salesforce模型上下文协议(MCP)客户端,具有AI聊天功能。

  • by Parthukg
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Parthukg/salesforce-mcp-client

使用说明

Salesforce MCP客户端

Salesforce的生产就绪模型上下文协议(MCP)客户端,具有AI聊天功能。

特性

  • 🔌 MCP服务器 -Salesforce运营的定制实施
  • 🤖 AI聊天 -用于自然语言查询的Google Gemini集成(可选)
  • 🎨 现代用户界面 -美丽的网络界面,实时更新
  • ⚡ 快速 -针对性能进行了优化
  • 🔐 安全 -基于环境的配置

快速开始

1.安装依赖项

npm install

2.配置环境

复制 .env.example 到 .env 并配置:

# Salesforce Credentials (Required)
SALESFORCE_INSTANCE_URL=https://login.salesforce.com
SALESFORCE_USERNAME=your-email@salesforce.com
SALESFORCE_PASSWORD=your-password
SALESFORCE_TOKEN=your-security-token

# Google Gemini API (Optional - for AI chat)
GOOGLE_GEMINI_API_KEY=your_api_key

3.启动服务器

npm run server

打开http://localhost:3000

可用工具

  • 怎么翻译 -执行SOQL查询
  • create_record -创建Salesforce记录
  • update_record -更新现有记录
  • 删除记录 -删除记录
  • 描述_对象 -获取对象元数据

AI聊天(可选)

如果您有Google Gemini API密钥,您可以使用自然语言:

  • “我们有多少个账户?”
  • “创建一个名为John Doe的联系人”
  • “显示最近的机会”

Salesforce设置

看 SALESFORCE_SETUP.md 了解Salesforce的详细配置。

脚本

npm run build    # Build TypeScript
npm run server   # Start web server
npm run dev      # Development mode

建筑

Web UI → Express Server → MCP Client → MCP Server → Salesforce API
                              ↓
                        Gemini AI (optional)

生产部署

  1. 设置所有环境变量
  2. 跑 npm run build
  3. 从开始 npm run server
  4. 使用PM2这样的流程管理器以获得稳定性

许可证

麻省理工学院