0 XP
0
G

准备好真正动手练习了吗?

本课的完整阅读内容就在下方,所有人都可免费阅读,把它当作地图。免费账户会为你加上引导路径:动手练习、保存进度,每一课都从上一课结束的地方接着开始。无需信用卡。

下一节课:MCP 服务器:将 Claude 连接到你的技术栈

使用电子邮件注册

已有账户? 登录

MCP 服务器:将 Claude 连接到你的技术栈

安装和配置 MCP 服务器,让 Claude 实时访问 Slack、Supabase、Notion 和 GitHub。无需任何胶水代码。

技能 是一个带有前置元数据的 Markdown 文件,位于 ~/.claude/skills/。Claude 通过读取其描述字段来发现技能;当你的请求匹配时,它会加载并遵循运行手册。一次编写指令,每次都获得相同的步骤。

---

name: translate-pi-jargon

description: 将 PI 法律术语翻译成通俗易懂的英语。当用户粘贴法律文本或提及 UM/UIM、要求函或留置权等术语时使用。

---

# 翻译 PI 法律术语

1. 用一句通俗易懂的话重述该术语。

2. 举一个一句话的例子,说明它何时重要。

3. 标记任何有时间压力的事项(法规、截止日期)。当你第三次将相同的“食谱”粘贴到 Claude 中时,就编写一个技能。

描述是发现机制。 Claude 读取描述并决定哪个技能(如果有的话)适用于你的请求。

差:“一个用于处理文档的技能。” Claude 无法判断何时适用。

好:“当用户粘贴合同或要求总结、修订或从 PDF 中提取条款时使用。”

公式:“当 [特定触发器] 发生时使用。适用于 [特定内容类型]。”

技能还是 CLAUDE.md 规则? 技能是可重复的多步骤程序;CLAUDE.md 规则是始终开启的约束。一个 10 步的部署运行手册是一个技能。“未经备份,绝不对生产环境运行迁移”是一条规则。两者都属于系统。

MCP(模型上下文协议)服务器是一个适配器,它将外部工具暴露给 Claude。Slack、Supabase、Notion、GitHub:Claude 调用 MCP,MCP 调用 API,你无需编写任何胶水代码。Claude 不再复制粘贴数据到提示中,而是直接读取实时数据并采取行动。

数据库 MCP: “显示上周注册但尚未激活的用户”作为实时查询运行。

Slack MCP: “总结 #engineering 今天讨论了什么”拉取实时消息。

Notion MCP: “用今天的决策更新项目维基”直接写入。

GitHub MCP: “列出超过 7 天的开放 PR”查询实时仓库状态。

安装模式: 安装服务器 (npx 或 uvx),将配置添加到 ~/.claude/settings.json:

{

"mcpServers": {

"slack": {

"command": "npx",

"args": ["-y", "@your-org/mcp-slack"],

"env": { "SLACK_BOT_TOKEN": "xoxb-your-token-here" }

}

}

}安全规则:

绝不将真实 token 粘贴到公共文件中;通过环境变量或秘密存储注入。

数据库 MCP 获取只读凭据,范围限定在 Claude 需要的表。服务角色密钥可以删除表。

在部署之前审查每个 MCP 暴露了哪些工具。

执行操作的 MCP 需要审批门控。

选择你的第一个 MCP,问自己:我目前从外部系统粘贴到 Claude 中的是什么?数据库查询结果指向 Supabase MCP;PR 列表指向 GitHub;频道摘要指向 Slack;笔记指向 Obsidian。一个已安装并积极使用的 MCP 胜过四个已配置但被忽略的 MCP。

测试它: 关闭并重新打开 Claude Code 以触发发现,然后询问:“你从 [MCP 名称] 获得了哪些可用工具?” 如果列表为空,请检查 settings.json 语法并确认 npx 或 uvx 在你的 PATH 中。

技能和 MCP 相互增强。 一个部署运行手册技能加上一个 GitHub MCP 加上一个 Slack MCP:Claude 遵循运行手册,读取实时 PR 状态,发布进度更新。一个 20 分钟的手动部署变成 2 分钟。每个技能的设置成本大约是 30 分钟,每个 MCP 10 分钟;前五次使用就能收回成本。

没有适用于你的工具的已发布 MCP? 一个使用官方 Python SDK 的最小自定义服务器可以在大约 30-40 行代码中暴露一个工具:定义工具的名称、描述和输入 schema,然后处理调用。给工具描述与技能描述相同的具体性。为实时、频繁查询的数据构建自定义 MCP;对于静态参考数据,一个要求你粘贴它的技能就足够了。

团队设置的凭据管理。 共享 settings.json 中硬编码的 token 是一个等待发生的事件。两种更安全的模式:环境变量传递("SLACK_TOKEN": "$SLACK_TOKEN",真实值在你的 shell 配置文件中)或 MCP 服务器在启动时查询的秘密管理器(Vault,1Password CLI),这样敏感信息就不会留在磁盘上。

范围限定到最小: 用于 Supabase 的只读 Postgres 角色,限定到特定仓库的细粒度 GitHub token,限定到 Claude 应该看到的频道的 Slack bot token。

审计: 对于可以写入的 MCP,添加一个 PostToolUse 钩子,记录时间戳、工具名称、参数和结果状态。

技能是 Claude 通过描述发现的 Markdown 运行手册;当你第三次粘贴相同的指令时,就编写一个。MCP 无需胶水代码即可将 Claude 连接到外部 API;使用只读、最小权限的凭据。最好的第一个技能:你本周已经解释过两次的程序。最好的第一个 MCP:你复制粘贴最多的系统。

Nightschool AI 是一个独立的学习平台,与 Anthropic 没有任何隶属、认可或赞助关系。Claude 是 Anthropic, PBC 的商标。 在寻找 Anthropic 官方的 Claude Academy?请访问 academy.claude.com。

MCP 服务器:将 Claude 连接到你的技术栈: 从业者设置 | Nightschool AI