Token导航 LogoToken导航

MCP Server · AI代理

Sf Documentation Knowledge

一个程序化收集、处理并结构化Salesforce技术文档(129个领域,35,000+页面)的知识服务系统,通过Context Engineering和MCP协议为LLM代理提供精准文档查询服务。

stdio官方级别未说明来源级核验工具 12@sfdxy/sf-documentation-knowledge
知识图谱TypeScriptClaudeWindsurfVS Code

快速开始

作者 / 组织
Avinava
提供方
Avinava
运行时
Node.js

工具数量

12

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Sf Documentation Knowledge 属于AI代理类 MCP Server,公开资料标注 12 个工具,通过stdio 本地进程接入,适配 Claude、Windsurf、VS Code,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx -y -p @sfdxy/sf-documentation-knowledge sf-docs-mcp

客户端配置示例

{
  "mcpServers": {
    "sf-documentation-knowledge": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "@sfdxy/sf-documentation-knowledge",
        "sf-docs-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 12 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

Collect, process, and serve Salesforce documentation for LLM agents — using Context Engineering + MCP, not RAG.

______________________________________________________________________

概述

该系统以编程方式收集 全部 Salesforce文档来自 developer.salesforce.com (129个域名,35000多页),将其处理成结构化、精心策划的知识文件,并通过以下方式将其提供给LLM代理:

  1. 语境工程 --预编译的Markdown文件 _index.md 路由表
  2. MCP服务器 --通过模型上下文协议提供12个工具+4个提示+5个资源
  3. 知识图谱 --53000+节点和450000+边连接SF概念、命名空间、服务和交叉引用

没有嵌入。没有矢量存储。没有盲目的分块。

______________________________________________________________________

快速开始

克劳德桌面版

添加 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "sf-docs": {
      "command": "npx",
      "args": ["-y", "-p", "@sfdxy/sf-documentation-knowledge", "sf-docs-mcp"],
      "env": {
        "SF_ACTIVE_DOMAINS": "apex-guide,apex-reference,lwc"
      }
    }
  }
}
移除 env 阻止搜索所有129个域。看 域限制 了解详情。

重新启动克劳德桌面。

VS代码(GitHub副本)

添加 .vscode/mcp.json 在您的工作区中(或全局在VS Code设置中):

{
  "servers": {
    "sf-docs": {
      "command": "npx",
      "args": ["-y", "-p", "@sfdxy/sf-documentation-knowledge", "sf-docs-mcp"],
      "env": {
        "SF_ACTIVE_DOMAINS": "apex-guide,apex-reference,lwc"
      }
    }
  }
}

然后使用 @sf-docs 在Copilot Chat中查询Salesforce文档。

Gemini代码辅助/Gemini CLI

添加到MCP配置(~/.gemini/settings.json 或项目 .gemini/settings.json):

{
  "mcpServers": {
    "sf-docs": {
      "command": "npx",
      "args": ["-y", "-p", "@sfdxy/sf-documentation-knowledge", "sf-docs-mcp"],
      "env": {
        "SF_ACTIVE_DOMAINS": "apex-guide,apex-reference,lwc"
      }
    }
  }
}

光标

加入 Settings -> MCP Servers -> Add Server:

  • 名称: sf-docs
  • 命令: npx -y -p @sfdxy/sf-documentation-knowledge sf-docs-mcp
  • 运输: stdio
  • 环境: SF_ACTIVE_DOMAINS=apex-guide,apex-reference,lwc

帆板运动

添加 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "sf-docs": {
      "command": "npx",
      "args": ["-y", "-p", "@sfdxy/sf-documentation-knowledge", "sf-docs-mcp"],
      "env": {
        "SF_ACTIVE_DOMAINS": "apex-guide,apex-reference,lwc"
      }
    }
  }
}

OpenCode

添加到您的OpenCode配置(~/.config/opencode/config.json 或项目 .opencode/config.json):

{
  "mcpServers": {
    "sf-docs": {
      "command": "npx",
      "args": ["-y", "-p", "@sfdxy/sf-documentation-knowledge", "sf-docs-mcp"],
      "env": {
        "SF_ACTIVE_DOMAINS": "apex-guide,apex-reference,lwc"
      }
    }
  }
}

任何MCP客户端(通用)

将您的MCP客户端指向:

npx -y -p @sfdxy/sf-documentation-knowledge sf-docs-mcp

服务器使用 标准 传输,并与任何MCP客户端兼容。

为什么 -p + sf-docs-mcp?\ 该软件包附带了两个二进制文件: sf-knowledge (数据管道CLI)和 sf-docs-mcp (MCP服务器)。使用 -p 安装包,然后显式调用 sf-docs-mcp 二进制文件,确保您获得的是MCP服务器而不是CLI。

从源头使用

git clone https://github.com/Avinava/sf-documentation-knowledge.git
cd sf-documentation-knowledge
npm install
npm run build
npm run mcp:start

______________________________________________________________________

MCP服务器

MCP服务器在启动时(约5秒)将完整的53k节点知识图和18000多个代码片段加载到内存中,并立即提供所有查询。

直接从源代码运行:

npm run mcp:start

或者通过npx(不需要克隆):

npx -y -p @sfdxy/sf-documentation-knowledge sf-docs-mcp

工具(12)

工具目的示例用法
sf_search在所有SF文档域中搜索_“查找有关平台事件的文档”_
sf_semantic_search基于人工智能的语义搜索与NLP查询理解_“如何批量处理记录”_
sf_read_topic阅读特定文档主题的内容_阅读SOQL参考页面_
sf_graph_query浏览知识图——相关文档、名称空间、服务_“显示System命名空间中的所有文档”_
sf_list_domains列出所有可用域,按服务类别筛选_“列出分析域”_
sf_apex_lookup查找带有完整文档的Apex类_“查找String类”_
sf_code_examples按主题、语言或域查找工作代码片段_“显示批处理顶点代码示例”_
sf_object_reference查找Salesforce对象和字段(6500多个参考页面)_“查找帐户。行业字段”_
sf_explain_error使用上下文和解决步骤解码错误消息_“解释UNABLE_TO_LOCK_ROW”_
sf_limits调速器限制查找——15个类别的确切数字_“什么是SOQL限制?”_
sf_set_active_domains将所有工具限制到特定的文档域_只关注收入云_
sf_suggest_domains为任务描述建议相关域_“合同生命周期管理”_

提示模板(4)

提示它的作用争论
explore_api浏览Salesforce API-端点、授权、最佳实践api:API名称(例如,“REST API”)
debug_apex调试Apex问题——类查找、错误模式、示例topic:类/错误(例如,“System.QueryException”)
compare_services按文档覆盖范围比较Salesforce产品services:类别(例如,“分析与商业”)
write_apex编写生产就绪的Apex——首先收集限制、模式和示例task:构建什么(例如,“更新帐户的批处理作业”)

资源(5)

客服可以在不调用工具的情况下阅读这些内容:

资源URI内容
sf://overview系统统计数据、可用工具、快速入门指南
sf://domains所有带有描述的文档域
sf://namespaces所有具有文档计数的Apex命名空间
sf://services所有具有域计数的服务类别
sf://config当前域限制状态和运行时控件

______________________________________________________________________

域限制

在处理特定的Salesforce产品领域(例如,Revenue Cloud、Apex开发)时,您可以将所有工具限制为仅在相关域内搜索。这降低了噪声并提高了结果质量。

运作原理

  • 启动时:设置 SF_ACTIVE_DOMAINS 作为MCP客户端配置中以逗号分隔的域ID列表
  • 在运行时:使用 sf_set_active_domains 在不重新启动的情况下更改活动域
  • 未设置:搜索全部129个域(默认,无重大更改)
  • 活动集外的每个呼叫域筛选器:返回带警告的空结果(不是错误)
  • sf_read_topic位于活动集之外:显示温和的音符,但仍允许阅读

发现域名

# Let the AI suggest domains for your task
sf_suggest_domains("building LWC components with Apex backend")
→ Suggests: lwc, apex-guide, apex-reference, lightning

# Set the suggested domains
sf_set_active_domains(domains: ["lwc", "apex-guide", "apex-reference", "lightning"])

# Check current state
sf_set_active_domains()

# Clear restrictions
sf_set_active_domains(clear: true)

工具行为

工具域限制行为
sf_search通过Orama过滤 where 子句+关键字回退过滤
sf_semantic_search通过Orama过滤 where 关于扩展+原始查询的条款
sf_code_examples通过CodeIndex筛选 domains[] 参数
sf_graph_query后置过滤器 related, namespace, context, search 结果
sf_explain_error域名感知搜索+发布过滤后的关键字结果
sf_apex_lookup警告如果 apex-reference/apex-guide 不在活动集中
sf_object_reference警告如果 sfFieldRef/object-reference 不在活动集中
sf_list_domains显示所有域,用复选标记标记活动域
sf_read_topic温和警告(仍允许在活动集外读取)
sf_limits无过滤(硬编码数据,无图搜索)

所有129个域ID

看 docs/domains.md 按服务类别或用途组织的完整列表 sf_list_domains 在运行时。

______________________________________________________________________

知识库

存储库预装了 35000多个精选降价文件 和一个 知识图谱 (53000+节点,450000+边)覆盖 129个域名 Salesforce文档。

选项A:上下文工程(基于文件)

将您的AI代理指向 _index.md 任何域文件夹中的文件。索引充当路由表,告诉AI哪些文件包含哪些主题:

knowledge/current//_index.md

每个域文件夹也有一个 SKILL.md 在 skills//SKILL.md 它教人工智能代理如何导航知识。

选项B:知识图谱

图表位于 knowledge/current/graph.json 将所有文档与语义关系联系起来:

边缘类型它连接了什么
references文件→ 文件(52988交叉引用)
belongs_to_namespace文件→ Apex命名空间(143个命名空间)
belongs_to_service域名→ 服务类别(16类)
is_type文件→ DocType(api-reference, developer-guide, concept等等)
tagged_with文件→ 关键字(22610个唯一关键字)
contains域名→ 文件

用以下方法检查:

npm run graph:stats

看 图形模式文档 对于具有节点/边类型、ID约定和可视化图表的完整模式。

______________________________________________________________________

数据管道

要使用最新的Salesforce版本更新知识库,请按以下顺序运行管道:

第一步:发现可用交付成果

npm run discover

列出Salesforce Index API中提供的所有文档可交付成果(约127个可交付成果)。

第二步:收集原始数据

# Collect a specific domain
npm run collect -- --domain cli-commands

# Collect all configured (P0) domains
npm run collect

# Collect ALL deliverables from the SF index API (121 domains, ~31k pages)
npm run collect -- --discover

步骤3:将HTML转换为Markdown

# Process a specific domain
npm run process -- --domain cli-commands

# Process ALL collected domains
npm run process -- --discover

自动清理HTML、去除噪声、解析表格、格式化代码块、创建干净的Markdown,以及 编辑 任何Salesforce令牌或秘密。

步骤4:生成知识文件和图表

# Generate ALL collected domains and rebuild the full Knowledge Graph
npm run generate -- --discover

构建知识图(交叉引用、名称空间、服务类别、doctype集群),生成上下文文件,并更新库存文档。

步骤5:检查图表

npm run graph:stats

完整管道(一个衬里)

npm run collect -- --discover && npm run process -- --discover && npm run generate -- --discover

______________________________________________________________________

CLI参考

命令描述
npm run discover列出可用的SF文件交付成果
npm run collect下载原始HTML文档
npm run process转换HTML→ 带标签的Markdown
npm run generate生成知识文件+图表
npm run graph:stats分析知识图谱
npm run mcp:start启动MCP服务器(stdio)
npm run build编译TypeScript
npm run test运行测试套件
npm run lint运行ESLint

支持所有管道命令 --domain 用于单域处理和 --discover 用于所有域处理。

______________________________________________________________________

CI/CD

工作流触发器它的作用
CI推/PR到主构建、测试、棉绒、MCP烟雾测试
发布推 v* tag构建、测试、发布到npm、创建GitHub版本
更新知识每周(周日)运行完整管道以刷新文档

______________________________________________________________________

文档

文档描述
建筑系统设计、数据流、四层架构
图形架构节点/边类型、ID约定、查询示例
域名参考按服务类别组织的所有129个域
完整清单包含文件计数的完整域列表
回购开发技能如何开发和扩展此回购

______________________________________________________________________

许可证

MIT© 阿维纳瓦

______________________________________________________________________

库存

域描述状态文件
Salesforce现场参考指南使用此简明参考快速查找的标准字段的详细信息✅ 可用4817
Apex参考Apex类库参考——所有系统类和方法✅ 可用4623
Connect REST API开发人员指南将移动应用程序、内联网站和第三方web应用程序与Sal集成✅ 可用2465
Salesforce平台的对象引用获取标准对象的详细信息,以便您可以与Salesforce d进行交互✅ 可用1777
收入云/代理收入管理产品目录、定价、计费、动态收入编排器✅ 可用1324
OmniStudioOmniStudio——OmniScripts、FlexCards、DataRaptors、集成程序✅ 可用1297
公共部门解决方案开发人员指南使用公共部门解决方案API和开发人员资源统一公共服务✅ 可用1003
Salesforce健康云开发人员指南使用健康云API配置健康云控制台,这有助于护理✅ 可用833
营销云API营销云API的开发人员文档✅ 可用809
生命科学云开发人员指南利用生命科学云的开发人员资源实现操作自动化✅ 可用714
元数据API元数据API-部署、检索、元数据类型✅ 可用693
保险开发商指南了解更多关于保险开发人员来源的信息,以自动化后端工作✅ 可用616
Visualforce开发人员指南了解如何使用框架Visualforce开发自定义用户界面和应用程序✅ 可用609
Apex开发者指南Apex语言指南——语法、触发器、测试、最佳实践✅ 可用566
金融服务云开发者指南使用API和将金融服务云扩展到其他Salesforce产品✅ 可用527
忠诚度管理开发人员指南使用忠诚度管理API和开发人员资源创建个性化忠诚度✅ 可用526
消费品云开发者指南使用API和开发人员资源来配置、定制和扩展功能✅ 可用524
CRM分析REST API开发人员指南描述如何将查询直接发送到CRM Analytics,访问具有以下功能的数据集✅ 可用519
闪电光环组件开发人员指南为Salesforce创建适用于Android、iOS、移动网络和Light的Aura组件✅ 可用491
移动SDK开发指南构建访问Salesf的独立原生、React native和混合移动应用程序✅ 可用409
云计算数据云开发人员指南——数据模型、连接器、身份解析✅ 可用400
程序化营销内容营销云程序化内容的开发人员文档✅ 可用381
ISV力量指南规划、构建和销售AppExchange解决方案和咨询服务。✅ 可用356
服务云服务云——案例、知识、全渠道、权利✅ 可用344
工具API工具API-代码覆盖率、调试日志、自定义字段✅ 可用339
Einstein Discovery REST API开发人员指南描述如何创建和访问爱因斯坦发现预测、发现模型✅ 可用312
教育云开发者指南Education Cloud为您提供支持所需的工具和开发人员资源✅ 可用308
REST APISalesforce REST API-资源、方法、组合、批处理✅ 可用308
非营利云开发者指南使用API和开发人员资源来配置、定制和扩展功能✅ 可用304
数据准备配方REST API开发人员指南描述如何检索、更新和安排数据准备配方。✅ 可用296
*+99多个域名**看 完整清单*✅ 可用*6,901*

*129个域名|35391个知识档案*

______________________________________________________________________

Built with Antigravity

工具与能力

工具数量

12

资源数量

0

提示词数量

0

能力标签

Salesforce文档TypeScript本地部署知识图谱LLM代理支持ContextEngineeringMCP协议

支持客户端

ClaudeWindsurfVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 12 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Windsurf、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Sf Documentation Knowledge

MCP World · 本页

12stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Sf Documentation Knowledge 怎么安装?

公开资料给出的安装命令是 npx -y -p @sfdxy/sf-documentation-knowledge sf-docs-mcp,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Sf Documentation Knowledge 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Sf Documentation Knowledge 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Sf Documentation Knowledge 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Sf Documentation Knowledge 支持哪些客户端?

公开资料标注支持 Claude、Windsurf、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP