Token导航 LogoToken导航TokenDH.com
Unified Salesforce Documentation MCP Server logo
文档知识stdio官方级别未说明来源级核验

Unified Salesforce Documentation MCP Server

MCP Server

tsx

一个强大的模型上下文协议(MCP)服务器,使LLMs能够抓取、消化和搜索现代和传统的Salesforce文档,优雅地处理深度嵌套的Shadow DOM和传统的iframe文档结构。

工具数

5

提示词数

0

GitHub Stars

1

资源数

0
TypeScriptClaude文档处理Claude DesktopClaudeCursor

安装说明

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

作者 / 组织

TMTrevisan

提供方

TMTrevisan

最后核验

2026/5/17 20:19

运行时

Node.js

快速接入

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

命令预览

npx tsx tests/test-core.js

详细介绍

统一Salesforce文档MCP服务器

一个强大的模型上下文协议(MCP)服务器,使LLM能够抓取、消化和搜索现代和传统的Salesforce文档。它优雅地处理了深度嵌套的Shadow DOM,这是闪电网络组件(LWC)的典型特征,以及基于iframe的传统文档结构。

特性

  • 深阴影DOM穿透: 绕过400KB+的SPA样板 help.salesforce.comdeveloper.salesforce.com 仅提取纯文章Markdown。
  • 机器人保护旁路: 包括一个隐形架构,该架构透明地避开Akamai Bot Manager和其他WAF,同时完美地执行Lightning Web组件,在提取之前对SPA进行水合处理。
  • 分层蜘蛛: 使用以下命令自动排队并抓取从中央指南链接的所有相关页面 mass_extract_guide.
  • 离线RAG功能: 块和索引将Markdown抓取到本地SQLite数据库中(docs.db)允许使用以下命令进行即时本地搜索 search_local_docs.

可用工具

  1. scrape_single_page:提供Salesforce文档URL。服务器将使用无头浏览器(Puppeteer)加载页面,等待动态内容,穿透所有阴影DOM,并返回干净的Markdown。
  2. mass_extract_guide:提供一个“目录”或中央指南URL。服务器将提取父页面,查找所有分层子链接,同时抓取它们,将其内容分块,并将其保存到本地SQLite数据库进行离线查询。
  3. search_local_docs:提供自然语言查询(例如。, LWC lifecycle hooks).服务器使用模糊SQL搜索查询SQLite数据库,以立即返回最匹配的预抓取文档块。
  4. read_local_document:快速提取已在本地索引的文档页面的完整Markdown内容,立即返回内容,而无需重新运行headless Chromium来绕过CDN。
  5. export_local_documents:安全地将存储在离线SQLite数据库中的整个指南(或多个指南)编译成直接导出到本地文件系统的大型级联Markdown文件,而不会使LLM上下文窗口饱和或编写复杂的CLI脚本。

快速入门(与AI助手一起使用)

MCP服务器充当LLM和本地工具之间的桥梁。要实际使用此服务器,您需要将其插入AI编码助手,例如 光标克劳德桌面版.

最简单的方法就是使用 npx,它将自动从NPM下载并运行服务器的最新版本。

1.光标(推荐)

  1. 打开光标设置->功能->MCP
  2. 点击 +添加新的MCP服务器
  3. 配置设置:

- 类型: command - 名字: unified-sf-docs - 命令: npx -y unified-sf-docs-mcp

  1. 单击“保存”。Cursor将立即下载软件包,并将5个新工具展示给Cursor Agent。

2.克劳德桌面

  1. 打开Claude Desktop配置文件:

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

  1. 将以下条目添加到您的 mcpServers 对象:
{
  "mcpServers": {
    "unified-sf-docs": {
      "command": "npx",
      "args": [
        "-y",
        "unified-sf-docs-mcp"
      ],
      "env": {
        "SF_DOCS_DB_DIR": "/absolute/path/to/your/private/github/repository"
      }
    }
  }
}
  1. 重新启动克劳德桌面。现在,在与Claude交谈时,这些工具将可用!

3.Git支持的持久化(团队共享和矢量同步)

默认情况下,SQLite数据库完全离线安全存储在 ~/.unified-sf-docs-mcp/salesforce-docs.db.

如果你想在多台计算机上同步你抓取的人工智能知识库,或者共享一个预先抓取的 docs.db 拥有私人工程团队的矢量数据库:

  1. 创建一个 私人 Git仓库(例如在GitHub上)。 *注意:请将其保密,以避免公开分发Salesforce的版权材料。*
  2. 将其克隆到本地计算机(例如。 /Users/todd/my-private-sf-kb).
  3. 添加 SF_DOCS_DB_DIR 环境变量指向您的Cursor或Claude Desktop MCP设置,指向您的克隆文件夹。
  4. mass_extract_guide 通过您的AI抓取文档。100MB+ salesforce-docs.db 将在Git存储库中安全创建,准备提交和推送!

______________________________________________________________________

本地开发和测试

如果你想自己修改源代码,你可以将你的AI助手指向本地安装,而不是使用 npx:

  1. 克隆存储库:
   git clone https://github.com/tmtrevisan/unified-sf-docs-mcp.git
   cd unified-sf-docs-mcp
  1. 安装和构建:
   npm install && npm run build

*(注意:服务器从编译的 /dist 目录,因此需要构建)。*

您可以使用提供的测试脚本根据不同的Salesforce URL布局验证核心功能或抓取器:

# Test the database, chunking, and search functionality
npx tsx tests/test-core.js

# Test the robust Shadow DOM scraper against 4 different URL permutations
npx tsx tests/test-all.js
  1. 更新您的MCP配置:

- 类型: command - 命令: node /ABSOLUTE/PATH/TO/unified-sf-docs-mcp/dist/index.js

目录标签

目录标签

TypeScriptClaude文档处理Salesforce文档解析本地部署ShadowDOM处理离线搜索AI辅助开发文档抓取

支持客户端

Claude DesktopClaudeCursor

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Node.js

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

local-only

来源包(packageName,安装包名)

tsx

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiononelocal-only

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

安装前确认

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

来源信息

继续浏览同类 MCP