uday210
服务介绍
Salesforce MCP 服务器
这是一个使用 jsforce 通过 REST API 与 Salesforce 进行交互的 Model Context Protocol 服务器实现。
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 Salesforce 服务器:
bash
npx -y @smithery/cli install salesforce-mcp-server --client claude
功能
- 执行 SOQL 查询
- 检索对象元数据
- 创建、更新和删除记录
- 安全的身份验证处理
- 实时数据访问
设置
- 克隆仓库
- 将
.env.example复制到.env并填写您的 Salesforce 凭据 - 安装依赖项:
npm install - 构建:
npm run build - 启动:
npm start
使用
服务器提供了几个功能:
query
对您的 Salesforce 实例执行 SOQL 查询:
json
{
"name": "query",
"parameters": {
"query": "SELECT Id, Name FROM Account LIMIT 5"
}
}
describe-object
获取关于 Salesforce 对象的元数据:
json
{
"name": "describe-object",
"parameters": {
"objectName": "Account"
}
}
create
创建新记录:
json
{
"name": "create",
"parameters": {
"objectName": "Contact",
"data": {
"FirstName": "John",
"LastName": "Doe",
"Email": "john.doe@example.com"
}
}
}
update
更新现有记录:
json
{
"name": "update",
"parameters": {
"objectName": "Contact",
"data": {
"Id": "003XXXXXXXXXXXXXXX",
"Email": "new.email@example.com"
}
}
}
delete
删除记录:
json
{
"name": "delete",
"parameters": {
"objectName": "Contact",
"id": "003XXXXXXXXXXXXXXX"
}
}
安全性
请确保:
- 保持您的
.env文件安全,切勿提交它 - 在可能的情况下在 Salesforce 中使用 IP 限制
- 定期更换您的安全令牌
- 考虑为 MCP 服务器实现额外的身份验证
贡献
欢迎贡献!请提交带有改进的 PR。- 定期轮换您的安全令牌
- 考虑为MCP服务器实施额外的身份验证
贡献
欢迎贡献!请提交带有改进的PR。
许可证
MIT许可证
MIT License
Copyright (c) 2024 Kablewy,LLC
在此授予任何人免费获得本软件及其相关文档文件(“软件”)副本的权利,可以不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向其提供软件的人也这样做,但须遵守以下条件:
上述版权声明和此许可声明必须包含在软件的所有副本或重要部分中。
本软件按“原样”提供,不附带任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有人都不对因合同、侵权或其他方式引起的任何索赔、损害或其他责任负责,无论这些索赔、损害或其他责任是否与软件或软件的使用或其他交易有关。