mcpField

Skills

收录 97,905 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。

开发

T
threejs-particles
threejs-particles
cesartevisual / threejs-skills

构建 Three.js 粒子系统、点云、大型重复数据集,以及 CPU 或 GPU 仿真

开发405
B
bash-linux
bash-linux
davila7 / claude-code-templates

Bash/Linux 终端模式。重要命令、管道、错误处理和脚本编写。在 macOS 或 Linux 系统上工作时使用。

开发404
C
commit
commit
tartinerlabs / skills

在提交更改、暂存文件、保存工作或创建 git 提交时使用。按照仓库自身的约定(conventional commits、区域前缀、跟踪器 ID 或纯文本)创建规范提交,并进行密钥扫描(GitLeaks)。

开发404
D
databricks-vector-search
databricks-vector-search
databricks / databricks-agent-skills

用于 RAG 和语义搜索的 Databricks Vector Search 端点和索引;涵盖索引类型、搜索模式和端到端 RAG 模式

数据与数据库404
E
electron-builder
electron-builder
pedronauck / skills

electron-builder (v26.x) 的打包、代码签名、自动更新和发布工作流综合指南。适用于:(1) 配置 electron-builder 构建(electron-builder.yml 或 config.js/ts);(2) 设置 macOS/Windows 代码签名或公证;(3) 使用 electron-updater 实现自动更新;(4) 发布到 GitHub Releases、S3 或通用服务器;(5) 配置平台目标(NSIS、DMG、AppImage、Snap、PKG、MSI);(6) 使用构建钩子(beforePack、afterSign、afterAllArtifactBuild);或 (7) 使用编程 API。触发词:electron-builder、electron-updater、代码签名、公证、NSIS、DMG、AppImage、自动更新、发布版本、构建钩子、electron 打包、electron 分发。

开发404
F
frontend-design
frontend-design
block / agent-skills

创建独具特色、达到生产级质量的高设计水准前端界面。当用户要求构建网页组件、页面或应用时使用该技能。生成富有创意、精致打磨的代码,避免千篇一律的 AI 风格。

设计与 UI404
L
llm-to-bedrock
llm-to-bedrock
aws / agent-toolkit-for-aws

当用户想将调用 OpenAI、Gemini/Google AI 或 Anthropic API 的代码迁移到 Amazon Bedrock 时使用——仅重写模型/SDK。端到端流程:评估代码库、重写 SDK 调用、根据 Bedrock 评估输出质量,并交付可直接合并的 git 分支。另有仅访问模式,可检查或启用特定模型的 Bedrock 访问权限(例如“申请在 Bedrock 上使用 Claude”“要启用哪些模型”),不涉及代码迁移;该模式会逐一检查模型并引导完成相应访问步骤,然后停止。不适用于 Agent 运行时选择或 Agent 迁移规划(请使用 agent-advisor),也不适用于单独的成本估算或仅基础设施迁移。完整迁移要求同时安装 gcp-to-aws 或 azure-to-aws(两者都存在时优先使用 gcp-to-aws);仅访问模式无需安装这两个技能。

开发404
N
node-best-practices
node-best-practices
mcollina / skills

为使用 TypeScript 的 Node.js 开发提供特定领域的最佳实践,涵盖类型剥离、异步模式、错误处理、流、模块、测试、性能、缓存、日志等。在使用原生 TypeScript 支持搭建 Node.js 项目、配置类型剥离(--experimental-strip-types)、编写无需构建步骤的 Node 22+ TypeScript 时使用;当用户提到「native TypeScript in Node」「strip types」「Node 22 TypeScript」「.ts files without compilation」「ts-node alternative」,或需要在 Node.js 中获得错误处理、优雅关闭、不稳定测试、性能分析或环境配置方面的指导时也使用。帮助配置 tsconfig.json 以启用类型剥离、设置 package.json 脚本、处理模块解析与导入扩展名,并在整个 Node.js 技术栈中应用稳健的模式。

开发404
P
pluggy-payments
pluggy-payments
pluggyai / agent-skills

使用 PIX、Boleto 和 Smart Transfers 发起支付。实现支付流程、PIX 转账或预授权支付时使用

开发404
P
python-logging-best-practices
python-logging-best-practices
terrylica / cc-skills

使用 loguru、structlog 和 orjson 进行 Python 日志记录。触发词:loguru、structlog、结构化日志

开发404
R
repomix
repomix
mrgoonie / claudekit-skills

使用 Repomix 将整个代码仓库打包为适合 AI 使用的单个文件。功能包括:通过可自定义的包含/排除模式打包代码库,生成多种输出格式(XML、Markdown、纯文本),保留文件结构和上下文,通过 token 计数优化 AI 使用体验,按文件类型和目录筛选,以及添加自定义标题和摘要。适用于将代码库打包以供 AI 分析、创建用于 LLM 上下文的仓库快照、分析第三方库、准备安全审计、生成文档上下文,或评估不熟悉的代码库。

Agent 工作流404
S
saleor-configurator
saleor-configurator
saleor / agent-skills

Saleor Configurator 中以代码管理店铺配置的模式。适用于编写 config.yml、运行 deploy/introspect/diff 命令、了解实体标识(slug 与 name)、部署流水线顺序,或调试同步问题。

开发404
T
threejs-objects
threejs-objects
full-stack-skills / threejs-skills

three.js 场景图对象:Object3D 变换与层级、Group、Mesh、InstancedMesh、SkinnedMesh、BatchedMesh、LOD、Line/LineLoop/LineSegments、Points、Sprite、Bone、Skeleton、ClippingGroup;通过 Raycaster、Layers 掩码和 EventDispatcher 模式实现交互。整合了原有的交互范围——用于拾取和图层;不涉及场景图的纯向量数学请使用 threejs-math;播放骨骼动画片段请使用 threejs-animation;视锥剔除内部机制请参阅相机文档。

开发404
T
trellis-meta
trellis-meta
mindfold-ai / trellis

理解并定制用户项目中的本地 Trellis 架构。修改 .trellis 及其平台钩子、设置、agents、skills、commands、prompts、workflows、通道运行时(trellis channel)、.trellis/agents/ 下捆绑的运行时 agents、可选工作流模板、基于注册表的规范刷新、由 trellis init 生成的跨会话记忆(trellis mem),或面向 AI 的捆绑技能(trellis-channel、trellis-session-insight、trellis-spec-bootstrap)及捆绑技能自动分发流程时使用。

Agent 工作流404
A
architecture-diagram
architecture-diagram
proyecto26 / system-design-skills

当系统设计需要图表时使用此技能,例如“绘制架构图”“为这个系统画图”“展示组件”“制作架构/基础设施/拓扑图”,或可视化设计中的方框与箭头、数据流、区域或故障路径。它会生成独立的深色主题 HTML + SVG 图表(可导出 PNG/PDF)。无论用户是否提到“图表”,只要 `system-design` 编排器或构建模块进入“绘制”步骤,就使用此技能。

开发403
A
arduino-code-generator
arduino-code-generator
wedsamuel1230 / arduino-skills

为传感器、执行器、总线、状态机、定时、数据记录和硬件抽象生成 Arduino 与嵌入式 C++ 代码片段。用户请求实现代码时使用,并先提供准确的开发板、框架、工具链、引脚、电压、内存和库版本。内置模板面向 UNO、ESP32 和 RP2040;对于不支持的开发板或厂商框架行为,应明确说明,不要猜测。

开发403
B
bun-hot-reloading
bun-hot-reloading
secondsky / claude-skills

使用 Bun(--hot、--watch)实现热重载、HMR 或开发期间自动重新加载代码时使用。涵盖监视模式、热模式和 HTTP 服务器重载

开发403
C
callkit-voip
callkit-voip
dpearson2699 / swift-ios-skills

使用 CallKit 和 PushKit 实现 VoIP 通话。适用于构建来电/去电流程、注册 VoIP 推送通知、配置 CXProvider 和 CXCallController、处理通话操作、协调音频会话,或创建用于来电显示和呼叫拦截的 Call Directory 扩展。

开发403
C
claude-hook-writer
claude-hook-writer
secondsky / claude-skills

为编写安全、可靠且高性能的 Claude Code hooks 提供专业指导,验证设计决策、落实最佳实践并避免常见问题。创建、审查或调试 Claude Code hooks 时使用

Agent 工作流403
C
clean-code
clean-code
decebals / claude-code-java

Clean Code 原则(DRY、KISS、YAGNI)、命名、函数设计和可读性。代码难以阅读,存在方法过长、名称不清晰、重复或嵌套过深时使用。若要处理类之间的职责划分和依赖方向,请改用 solid-principles

开发403
D
dag-factory
dag-factory
astronomer / agents

根据 dag-factory YAML 配置以声明式方式编写 Apache Airflow DAG。适用于通过 dag-factory 根据 YAML 声明式构建 DAG;创建或编辑 dag-factory 模板/YAML 配置、创建或编辑 dag-factory YAML 配置、默认值、动态任务、数据集或回调;验证 dag-factory 配置;升级或重新固定 dag-factory 版本。

数据与数据库403
F
firecrawl-build-search
firecrawl-build-search
firecrawl / firecrawl

将 Firecrawl `/search` 集成到产品代码和 Agent 工作流中。应用需要先发现内容再提取、功能从查询而非 URL 开始,或系统需要搜索网络并可选择获取结果内容时使用。

数据与数据库403
L
ld-permissions
ld-permissions
lightdash / lightdash

Agentic BI。以代码的速度进行分析 ⚡️

安全403
N
neo4j-spring-data-skill
neo4j-spring-data-skill
neo4j-contrib / neo4j-skills

使用 Spring Data Neo4j(SDN 7.x/8.x)通过 Neo4j 构建 Spring Boot 应用时使用——

开发403
P
pencilkit-drawing
pencilkit-drawing
dpearson2699 / swift-ios-skills

使用 PencilKit 添加 Apple Pencil 绘图、画布视图、工具选择器和墨迹序列化。适用于构建绘图应用、注释功能、手写捕获、签名栏,或任何由 Apple Pencil 驱动的 iOS/iPadOS/visionOS 体验。

开发403
S
stream-cli
stream-cli
getstream / agent-skills

查询 Stream 数据并对 Chat、Video、Feeds 和 Moderation 执行命令行操作:列出频道、列出通话、显示标记消息、查找用户、查询任意 Stream 资源。运行 stream api / stream config / stream auth 命令。安装 Stream CLI 二进制文件。用户将操作动词(“list”“show”“find”“check”“query”)与 Stream 名词搭配使用,或直接调用 CLI 时使用。

开发403
V
vuetify-skilld
vuetify-skilld
skilld-dev / vue-ecosystem-skills

Vue Material 组件框架。编写、调试或配置导入 vuetify v4.x 的代码时使用。涵盖 createVuetify 设置、组件和 labs、组合式函数、主题、图标、日期和区域设置、样式和 SASS 变量、tree-shaking,以及从 v3 迁移到 v4。

开发403
1
122-java-type-design
122-java-type-design
jabrena / plinth

需要审查、改进或重构 Java 代码的类型设计质量时使用,包括建立清晰的类型层次结构、采用一致的命名规范、用领域专用值对象消除基本类型偏执、利用泛型类型参数、创建类型安全的包装器、设计流畅接口、确保数值类型精度适当(财务计算使用 BigDecimal),以及通过接口和方法签名对齐来增强类型区分度。适用于“审查 Java 代码的类型设计”“改进 Java 代码的类型设计”“修复 Java 代码中的基本类型偏执”“在 Java 代码中创建值对象”等请求。属于 Plinth Toolkit

开发402
C
claude-code-bash-patterns
claude-code-bash-patterns
secondsky / claude-skills

介绍 Claude Code Bash 工具模式,包括钩子、自动化和 git 工作流。用于 PreToolUse 钩子、命令串联、CLI 编排、自定义命令,或处理 bash 权限、命令失败、安全防护和钩子配置问题。

Agent 工作流402
C
create-pr
create-pr
tartinerlabs / skills

在提交 PR 进行审查、推送分支或创建拉取请求时使用。推送代码并创建 GitHub PR,自动分配审阅者并填写说明。

开发402
F
firecrawl-build-scrape
firecrawl-build-scrape
firecrawl / firecrawl

将 Firecrawl `/scrape` 集成到产品代码中,用于提取单个页面。应用已有 URL,且需要 Markdown、HTML、链接、截图、元数据或结构化页面输出时使用。如果功能针对单个页面,优先使用此技能,而非更广泛的爬取方案。

数据与数据库402
F
framer-code-components-overrides
framer-code-components-overrides
fredm00n / framerlabs

创建 Framer Code Components 和 Code Overrides。在为 Framer 编写或编辑任何 `.tsx` 之前使用,包括判断某项功能是否需要代码。涵盖为 Framer 构建自定义 React 组件、编写用于修改画布元素的 Code Overrides(HOC)、实现属性控件、使用 Framer Motion 动画、在 Framer 中处理 WebGL/shaders,以及调试水合错误、字体处理等 Framer 特有问题。

设计与 UI402
G
godot-animation-player
godot-animation-player
thedivergentai / game-design-agentic-skills

AnimationPlayer 专家模式,涵盖轨道类型(Value、Method、Audio、Bezier)、根运动提取、动画回调、程序化动画生成、调用模式优化和 RESET 轨道。用于基于时间轴的动画、过场动画或 UI 转场。触发关键词:AnimationPlayer、Animation、track_insert_key、root_motion、animation_finished、RESET_track、call_mode、animation_set_next、queue、blend_times。

开发402
H
homekit-matter
homekit-matter
dpearson2699 / swift-ios-skills

使用 HomeKit 和 MatterSupport 控制智能家居配件并接入 Matter 设备。适用于管理家庭、房间和配件,创建操作集或触发器,读取配件特性,接入 Matter 设备,或构建第三方智能家居生态系统应用。

开发402
L
logging-best-practices
logging-best-practices
secondsky / claude-skills

采用适当级别、上下文、PII 处理和集中式聚合的结构化日志。适用于应用日志记录、日志管理集成、分布式追踪,或遇到日志膨胀、PII 泄露、上下文缺失错误时。

开发402
P
python-debugpy
python-debugpy
nousresearch / hermes-agent

调试 Python:pdb REPL + debugpy remote(DAP)。

开发402
S
syncfusion-blazor-charts
syncfusion-blazor-charts
syncfusion / blazor-ui-components-skills

实现 Syncfusion Blazor Chart(SfChart)组件,提供全面的数据可视化。创建折线图、条形图/柱状图、面积图、金融图表或统计可视化时使用。此技能涵盖 30 多种图表类型,包括散点图、气泡图、蜡烛图,以及瀑布图、直方图和极坐标图等专用图表,适用于 Blazor 应用。

数据与数据库402
S
system-design
system-design
proyecto26 / system-design-skills

当用户要求“设计一个系统”“设计 <某个产品>”(例如“设计 WhatsApp”“设计 URL 缩短器”“设计新闻推送”)、“……的高级架构”“你会如何设计架构……”或“系统设计面试”,或希望界定范围、绘制图表并论证后端/分布式系统设计时,使用此技能。它会运行一个推理循环——澄清、估算、设计、权衡取舍、压力测试、迭代——并调用专门的基础构建技能。只要请求是开放式设计问题,就应使用,即使用户没有说“系统设计”。

开发402
W
wp-performance
wp-performance
automattic / agent-skills

在调查或改进 WordPress 性能时使用(纯后端 Agent):性能分析与测量(WP-CLI profile/doctor、通过 REST 标头使用 Query Monitor)、数据库/查询优化、自动加载选项、对象缓存、cron、HTTP API 调用以及安全验证。

开发402
A
architect-for-startups
architect-for-startups
aws / agent-toolkit-for-aws

面向初创公司的 AWS 架构建议,适用于非 Agent 工作负载,并根据公司阶段(从尚未产生收入到 B 轮及以后)、团队规模、资金 runway 和抵扣额度进行调整。不适用于 AI Agent:在 AWS 上部署 AI Agent、选择其运行时或设计任何 Agent 架构,应使用 agent-advisor。创始人需要建议而非代码修改时使用:选择服务、规划或审查架构、充分利用抵扣额度并控制成本,或为融资和技术尽职调查准备架构。如需通过交互式探索流程搭建架构并写入代码库,请使用 start-building-for-startups。以下情况请勿使用:编写或搭建代码;查询 AWS Activate、项目或抵扣额度的事实信息(参见 knowledge-base-for-startups);获取单条可复制粘贴的提示词(参见 prompt-library-for-startups);或咨询 GCP-to-AWS、Azure-to-AWS、Heroku-to-AWS 等迁移需求(参见迁移技能:`gcp-to-aws`、`azure-to-aws`、`heroku-to-aws`、`llm-to-bedrock`)。

云与 DevOps401
A
autoplan
autoplan
garrytan / gstack

自动审查流水线——从磁盘读取完整的 CEO、设计、工程和 DX 审查技能,并使用 6 项决策原则依次运行,自动做出决策。(gstack)

Agent 工作流401
B
bun-react-ssr
bun-react-ssr
secondsky / claude-skills

使用 Bun 构建服务端渲染的 React 时使用,包括流式 SSR、水合、renderToString,或不使用框架的自定义 SSR。

开发401
C
contentful-api
contentful-api
contentful / skills

全面的 Contentful REST API 指南。涵盖用于创建/更新内容的 Content Management API(CMA)、用于获取已发布内容的 Content Delivery API(CDA)、Preview API、Images API 和 GraphQL API。所有示例均使用 curl/HTTP,与语言无关。

开发401
C
converting-css-modules-to-tailwind
converting-css-modules-to-tailwind
spencerpauly / awesome-cursor-skills

将 CSS Modules(.module.css/.module.scss)迁移为 Tailwind 工具类。处理 styles 对象移除、className 插值、组合和全局覆盖。

设计与 UI401
E
ethereum-wingman
ethereum-wingman
austintgriffith / ethereum-wingman

面向 Scaffold-ETH 2 项目的 Ethereum 开发导师和构建工具。在“build”“create”“dApp”“smart contract”“Solidity”“DeFi”“Ethereum”“web3”或任何区块链开发任务时触发。始终使用 fork 模式,根据真实协议状态进行测试。

开发401
F
fcode-core-concepts
fcode-core-concepts
factorialco / factorial-code-skills

Factorial Code 平台架构和核心概念——流程、模块、执行上下文、变量、从父工作区继承、数据存储、文件存储、工作区结构和命名约定。构建、编辑或分析任何 Factorial Code(fcode)流程、模块或工作区时使用;编写流程或模块代码前请从这里开始。

开发401
F
fcode-forms
fcode-forms
factorialco / factorial-code-skills

将 Factorial Code 流程的输入参数表单嵌入网页,涵盖嵌入方法、固定到稳定别名的版本、公开表单对其背后流程的含义、根据流程返回值驱动行为、样式和主题、多步骤流程及文件上传。嵌入、配置、设置样式或连接 Factorial Code(fcode)表单时使用。

开发401
F
firecrawl-build-onboarding
firecrawl-build-onboarding
firecrawl / firecrawl

在项目中配置 Firecrawl 凭据和 SDK。应用需要 `FIRECRAWL_API_KEY`、Agent 需要将 Firecrawl 添加到 `.env`、用户希望为应用代码配置 Firecrawl 身份验证,或需要为新的 Firecrawl 集成选择首个 SDK 和文档时使用。此技能包含自己的浏览器身份验证流程,因此不依赖网站入门技能。

开发401
F
frontend-react-router-best-practices
frontend-react-router-best-practices
sergiodxa / agent-skills

React Router 性能和架构模式。编写 loaders、actions、表单、路由,或处理 React Router 数据获取时使用。涉及 React Router 路由、数据加载、表单处理或路由组织的任务会触发。

开发401
G
game-dev-combat-animation
game-dev-combat-animation
mengto / skills

构建、修复和评审角色战斗动画(近战攻击、射箭、施法、技能、怪物攻击、整套招式),使其表现如同 Diablo IV、Baldur's Gate 3 或 Elden Ring,绝不拉伸、锁死、扭曲或损坏手臂、手腕或手。这是一套成文标准,包含编号规则、在真实蒙皮网格上逐帧测试、基于上臂、前臂和刀刃意图设计关键帧、从玩家可见的每个摄像机角度检查、两位盲评评审加上与上一版本的盲测 A/B,并且每条评审意见都要用全分辨率帧和实时的骨架数据加以验证。适用于创建或重做任何攻击、技能或招式时;当用户说手臂、手、手腕、肘部或武器看起来被拉伸、怪异、损坏或不对时;当他们要求动画的标准、规则或测试时;或当他们要求为动画评分或让动画达到十分之 N 时。

创意与媒体401
G
godot-genre-roguelike
godot-genre-roguelike
thedivergentai / game-design-agentic-skills

Roguelike 专家蓝图,涵盖程序化生成(Walker 方法、BSP 房间)、带元进度的永久死亡(解锁内容持久化)、运行状态与元状态分离、带种子的 RNG(可分享的游戏流程)、战利品/遗物系统(基于钩子的修改器)以及难度缩放(按层推进)。用于地牢探索游戏、动作 Roguelike 或 Roguelite。触发关键词:roguelike、procedural_generation、permadeath、meta_progression、seeded_RNG、relic_system、run_state。

开发401
M
MCP Integration
MCP Integration
davila7 / claude-code-templates

当用户要求“添加 MCP 服务”“集成 MCP”“在插件中配置 MCP”“使用 .mcp.json”“设置 Model Context Protocol”“连接外部服务”,提到“${CLAUDE_PLUGIN_ROOT} 与 MCP”,或讨论 MCP 服务类型(SSE、stdio、HTTP、WebSocket)时使用此技能。提供将 Model Context Protocol 服务集成到 Claude Code 插件中,以接入外部工具和服务的全面指导。

Agent 工作流401
M
micro-saas-launcher
micro-saas-launcher
davila7 / claude-code-templates

专注于快速推出小型 SaaS 产品——以独立开发者的方式构建盈利软件。涵盖创意验证、MVP 开发、定价、发布策略以及实现可持续收入增长。数周内发布,而非数月。适用于:micro saas、indie hacker、small saas、side project、saas mvp。

营销与增长401
P
passkit-wallet
passkit-wallet
dpearson2699 / swift-ios-skills

使用 PassKit 集成 Apple Pay 支付和 Wallet 通行证。在添加 Apple Pay 按钮、创建支付请求、处理支付授权、向 Wallet 添加通行证、配置商家功能、管理配送和联系信息字段,或使用 PKPaymentRequest、PKPaymentAuthorizationController、PKPaymentButton、PKPass、PKAddPassesViewController、PKPassLibrary 或 Apple Pay 结账流程时使用。

开发401
P
plan-interview
plan-interview
secondsky / claude-skills

自适应的访谈驱动型规范生成。适用于将初步计划转化为完整规范、结构化收集需求,或将想法转化为可供实施的文档。

开发401
R
react-optimise
react-optimise
pproenca / dot-skills

涵盖 React Compiler 精通、包优化、渲染性能、数据获取、Core Web Vitals、状态订阅、性能分析和内存管理的应用级 React 性能优化。用于优化 React 应用性能、分析包大小、改善 Core Web Vitals 或分析渲染瓶颈。与 react 技能(API 级模式)互补,提供整体性能策略。不涵盖 React 19 API 用法(参见 react 技能)或 Next.js 专属功能(参见 nextjs-16-app-router 技能)。

开发401
R
react-vite-expert
react-vite-expert
questfortech-investments / claude-code-skills

全面掌握 React + Vite,构建经过优化且可扩展的应用。涵盖项目架构、文件夹结构、组件模式、性能优化、TypeScript 最佳实践、测试和构建配置。适用于使用 Vite 构建 React 应用、组织项目、优化性能或实施最佳实践。包含代码生成器、包体积分析器和可用于生产环境的模板。

开发401
R
review-bot
review-bot
kamui / skills

创建 Mint GitHub App 安装令牌,并解析仓库跟踪文档中声明的审阅者身份。发布技能需要审阅应用的登录名和审阅令牌命令时,或用户调用 /review-bot 来创建、安装或检查该应用时使用。

开发401
S
syncfusion-blazor-popups
syncfusion-blazor-popups
syncfusion / blazor-ui-components-skills

使用 Syncfusion Blazor Dialog 组件实现模态和非模态对话框。创建对话框、弹出窗口、模态确认框、自定义表单或交互式覆盖窗口时使用此技能。涵盖模板、事件、定位、动画、无障碍功能和高级自定义

开发401
U
umbraco-quickstart
umbraco-quickstart
umbraco / umbraco-cms-backoffice-skills

快速设置 Umbraco 扩展开发环境——创建实例和扩展,并注册扩展

开发401
第 8881–8940 条,共 37,480 条

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。