Token导航 LogoToken导航TokenDH.com
MCP Salesforce Lite logo
AI代理stdio官方级别未说明来源级核验

MCP Salesforce Lite

MCP Server

一个轻量级的Salesforce MCP服务器,用于连接AI助手与Salesforce数据,适用于原型设计和小型项目。

工具数

8

提示词数

0

GitHub Stars

2

资源数

0
PythonClaude数据分析Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

luvl

提供方

luvl

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install mcp-salesforce-lite

详细介绍

mcp salesforce-lite

简单轻便的Salesforce MCP服务器,用于将AI助手连接到Salesforce数据。非常适合原型制作和小型项目。

](https://pypi.org/project/mcp-salesforce-lite/) ![Python](https://pypi.org/project/mcp-salesforce-lite/) ![License: MIT](https://opensource.org/licenses/MIT) ](https://github.com/luvl/mcp-salesforce-lite/stargazers)

📦 从PyPI安装: pip install mcp-salesforce-lite

🔗 PyPI包: https://pypi.org/project/mcp-salesforce-lite/

📚 GitHub存储库: https://github.com/luvl/mcp-salesforce-lite

演示

查看MCP Salesforce Lite服务器与Claude Desktop的运行情况:

Salesforce MCP Demo

*该演示显示了Claude Desktop使用MCP服务器与Salesforce数据进行交互——无缝查询对象、检索记录和执行CRUD操作。*

概述

此MCP(模型上下文协议)服务器为Claude等AI助手提供了对Salesforce数据和操作的安全访问。它实现了MCP标准,以实现AI应用程序和Salesforce CRM之间的无缝集成。

特性

  • 🔐 通过OAuth 2.0保护Salesforce身份验证
  • 📊 访问Salesforce对象(帐户、联系人、商机等)
  • 🔍 SOQL查询执行
  • 📝 Salesforce记录上的CRUD操作
  • 🛡️ 内置安全性和速率限制
  • 🚀 易于设置和配置

快速使用

# Install the package
pip install mcp-salesforce-lite

# Use with Claude Desktop (recommended)
uvx --from mcp-salesforce-lite mcp-salesforce-lite

# Or run directly
mcp-salesforce-lite

适用于: Claude Desktop,任何兼容MCP的人工智能助手

Claude Desktop快速入门

生产使用(推荐)

使用此MCP服务器的最简单方法是直接从PyPI安装它,并使用Claude Desktop进行配置。

步骤1:配置Claude桌面

将以下配置添加到您的Claude Desktop设置文件中:

配置文件位置:

  • macOS/Linux: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json

配置:

{
  "mcpServers": {
    "salesforce-lite": {
      "command": "uvx",
      "args": [
        "--from",
        "mcp-salesforce-lite",
        "mcp-salesforce-lite"
      ],
      "env": {
        "SALESFORCE_ACCESS_TOKEN": "your_access_token",
        "SALESFORCE_INSTANCE_URL": "your_instance_url"
      }
    }
  }
}

步骤2:设置Salesforce凭据

替换配置中的环境变量:

  • SALESFORCE_ACCESS_TOKEN:您的Salesforce访问令牌
  • SALESFORCE_INSTANCE_URL:您的Salesforce实例URL(例如。, https://yourcompany.my.salesforce.com)

步骤3:重新启动克劳德桌面

保存配置后,重新启动Claude Desktop。您应该看到一个锤子图标,表示工具可用。

步骤4:测试集成

试着问克劳德:

  • “列出可用的Salesforce对象”
  • “描述Account对象”
  • “执行SOQL查询以获取最近的潜在客户”

先决条件

  • Python 3.10或更高版本
  • Salesforce开发人员/生产组织
  • Salesforce中配置的已连接应用程序

开发设置

如果您想修改或贡献此MCP服务器,请按照以下开发设置说明进行操作。

安装

选项1:使用紫外线(建议用于开发)

# Install uv if you haven't already
brew install uv  # macOS
# or
curl -LsSf https://astral.sh/uv/install.sh | sh  # Linux/macOS

# Clone and install the server
git clone https://github.com/luvl/mcp-salesforce-lite.git
cd mcp-salesforce-lite
uv sync

选项2:使用诗歌

git clone https://github.com/luvl/mcp-salesforce-lite.git
cd mcp-salesforce-lite
poetry install

Salesforce开发设置

创建一个 .env 项目根目录中的文件:

SALESFORCE_ACCESS_TOKEN=your_access_token
SALESFORCE_INSTANCE_URL=your_instance_url

用法

发展模式

首先,确保您的Salesforce凭据已在您的 .env 文件。

方法1:直接执行Python

# Run the server directly
python src/mcp_salesforce_lite/server.py

方法二:用诗

# Run with Poetry
poetry run python src/mcp_salesforce_lite/server.py

方法3:使用紫外线(推荐)

# Run with UV
uv run python src/mcp_salesforce_lite/server.py

MCP检验员测试

如果安装了MCP CLI,则可以测试服务器:

# Test with MCP Inspector
mcp inspector

# Or run in development mode
mcp dev src/mcp_salesforce_lite/server.py

如何将服务器发布为Pip包

服务器可以通过PyPI使用包含的 pyproject.toml 配置。

可用工具

服务器提供了AI助手可以使用的以下工具:

查询工具

  • soql_query:执行SOQL查询(必须定义模式以仔细请求确认UPDATE和DELETE操作)
  • search_records:使用限制和分页在多个对象中搜索记录
  • get_record:通过具有限制和分页的ID检索特定记录

CRUD操作

  • create_record:创建新记录(确保先描述object,然后找到对象的引用字段)
  • update_record:更新现有记录
  • delete_record:删除记录

元数据工具

  • describe_object_definition:通过分页获取对象元数据和字段信息
  • list_avail_objects:列出具有限制和分页的可用Salesforce对象

开发Claude桌面集成

如果您是从源代码开发或运行服务器,则可以使用以下替代配置:

💡 提示: 示例配置文件在 examples/ 目录:

  • examples/claude_config_direct.json -直接执行Python
  • examples/claude_config_poetry.json -诗歌执行
  • examples/claude_config_uv.json -UV执行(推荐)

选项1:直接执行Python

{
  "mcpServers": {
    "salesforce-lite": {
      "command": "python",
      "args": ["/ABSOLUTE/PATH/TO/mcp-salesforce-lite/src/mcp_salesforce_lite/server.py"],
      "env": {
        "SALESFORCE_ACCESS_TOKEN": "your_access_token",
        "SALESFORCE_INSTANCE_URL": "your_instance_url"
      }
    }
  }
}

选项2:诗歌执行

{
  "mcpServers": {
    "salesforce-lite": {
      "command": "poetry",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/mcp-salesforce-lite",
        "run",
        "python",
        "src/mcp_salesforce_lite/server.py"
      ],
      "env": {
        "SALESFORCE_ACCESS_TOKEN": "your_access_token",
        "SALESFORCE_INSTANCE_URL": "your_instance_url"
      }
    }
  }
}

选项3:UV执行(建议用于开发)

{
  "mcpServers": {
    "salesforce-lite": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/mcp-salesforce-lite",
        "run",
        "python",
        "src/mcp_salesforce_lite/server.py"
      ],
      "env": {
        "SALESFORCE_ACCESS_TOKEN": "your_access_token",
        "SALESFORCE_INSTANCE_URL": "your_instance_url"
      }
    }
  }
}

项目结构

mcp-salesforce-lite/
├── src/
│   └── mcp_salesforce_lite/
│       ├── __init__.py
│       ├── server.py          # Main MCP server
│       ├── client.py          # Salesforce client wrapper
│       ├── config.py          # Configuration management
│       └── tools/
│           ├── __init__.py
│           ├── query.py       # SOQL query tools
│           ├── crud.py        # Create, Read, Update, Delete tools
│           └── metadata.py    # Object metadata tools
├── examples/
│   ├── basic_usage.py
│   └── claude_config.json
├── assets/
│   └── sf-demo.gif           # Demo GIF showing usage
├── .env.example
├── pyproject.toml
├── poetry.lock
└── uv.lock

发布

先决条件

  1. 注册PyPI生产首选https://pypi.org/account/register/
  2. 启用2FA:在您的帐户设置中设置双因素身份验证
  3. 创建API令牌首选https://pypi.org/manage/account/token/并创建令牌
  4. 更新.pypirc:替换 pypi-YOUR_PRODUCTION_TOKEN_FROM_PYPI_ORG_HERE 用你的真实代币

出版流程

  1. 首先在TestPyPI上进行测试:
# Build the package
uv build
# or: poetry build

# Upload to TestPyPI
twine upload --repository testpypi --config-file .pypirc dist/*

# Test install from TestPyPI
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ mcp-salesforce-lite
  1. 发布到生产PyPI:
# Upload to production PyPI
twine upload --repository pypi --config-file .pypirc dist/*

# Test install from production PyPI
pip install mcp-salesforce-lite

版本管理

要发布新版本,请执行以下操作:

  1. 更新中的版本 pyproject.toml
  2. 重建: uv buildpoetry build
  3. 上传: twine upload --repository pypi --config-file .pypirc dist/*

目录标签

目录标签

PythonClaude数据分析Salesforce集成本地部署AI助手轻量级服务器CRM连接数据查询

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauthremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP