mcpField

Skills

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

开发

W
wishlist-save-for-later
wishlist-save-for-later
finsilabs / awesome-ecommerce-skills

让购物者将商品保存到心愿单,与朋友分享,并在保存的商品重新上架或降价时收到通知

开发87
W
workflow-builder
workflow-builder
infrasity-labs / dev-gtm-claude-skills

为 Claude Code 的 Workflow 工具设计和编写确定性的多 Agent 工作流脚本(.claude/workflows/ 中的 .js 文件)。适用于用户想构建、创建、编写、搭建或运行自定义 Claude Code 工作流,编排子 Agent(fan-out、pipeline、loop、judge-panel),或在多个全新上下文的 Agent 之间自动化可重复的多步骤任务时。

Agent 工作流87
W
workflow-diagram
workflow-diagram
athola / claude-night-market

生成 Mermaid 工作流图,展示流程步骤、决策和状态转换。适用于记录 CI/CD 流水线或生命周期流程时。

开发87
W
writing-plans
writing-plans
nousresearch / hermes-agent

编写实施计划:小颗粒度任务、路径、代码。

开发87
W
wso2
wso2
membranedev / application-skills

WSO2 集成。管理数据、记录并自动化工作流。当用户希望与 WSO2 数据交互时使用。

开发87
3
3d-graphics
3d-graphics
samhvw8 / dot-claude

使用 Three.js(WebGL/WebGPU)进行 3D Web 图形开发。功能:场景、摄像机、几何体、材质、灯光、动画、模型加载(GLTF/FBX)、PBR 材质、阴影、后期处理(bloom、SSAO、SSR)、自定义着色器、实例化、LOD、物理、VR/XR。操作:创建、构建、动画化并渲染 3D 场景/模型。关键词:Three.js、WebGL、WebGPU、3D 图形、场景、摄像机、几何体、材质、灯光、动画、GLTF、FBX、OrbitControls、PBR、阴影贴图、后期处理、bloom、SSAO、shader、instancing、LOD、WebXR、VR、AR、产品配置器、数据可视化、建筑漫游、交互式 3D、canvas。适用场景:创建 3D 可视化、构建 WebGL/WebGPU 应用、加载 3D 模型、添加动画、实现 VR/XR、创建交互式图形或构建产品配置器。

创意与媒体86
A
a1-yandex-kit
a1-yandex-kit
ztemerbekov / a1-yandex-kit-skills

Yandex KIT 电商 API(kit.yandex.ru 店铺搭建器)核心指南:认证、基础 URL、速率限制、错误约定、分页,以及离线规范搜索/校验脚本。当任务涉及 Yandex KIT API 且没有明确契合的领域技能(商品目录、订单、促销、店铺、webhook)时使用,或当你需要认证、限制或错误处理基础知识时使用。俄语触发词包括:«что умеет API Яндекс КИТ»、«найди операцию в API»、«какой лимит запросов»、«почему ошибка LIMIT_EXCEEDED»、«как авторизоваться в Ките»。

开发86
A
address-ticket
address-ticket
morphet81 / cheat-sheets

使用多 Agent 团队、以 TDD 方式完成的端到端 ticket 实现。检索 JIRA ticket 详情和 Figma 设计,启动 PO 编写需求,获得开发者批准,然后提出测试计划以供评审。测试获批后,先实现测试(红),再实现生产代码使其通过(绿)。使用 --no-jira 跳过 JIRA 检索,改用内联指令。使用 --headless 进行完全自主执行,由评审 Agent 代替人工批准。

开发86
A
amicro-design-system
amicro-design-system
subhan-code / amicro--micro-transitions-

Amicro UI 库的规则、设计令牌、卡片结构、运动物理和组件架构。在 Amicro 仓库中创建或修改 UI 组件、页面区块、微交互或过渡效果时使用。

设计与 UI86
A
anthropic-agent-sdk
anthropic-agent-sdk
fandhe-ai / agent-reference-skills

Claude Agent SDK(code.claude.com/docs/en/agent-sdk)的 TypeScript / Python 参考资料。涵盖 query()、ClaudeAgentOptions / Options、fallbackModel、maxTurns、maxBudgetUsd、自定义工具(进程内 MCP)、createSdkMcpServer、hooks、权限(canUseTool)、子 Agent、sessions(resume / fork)、流式传输、结构化输出、Agent Skills(SKILL.md)、斜杠命令(/compact、/clear)、工具搜索、托管 / 可观测性。

Agent 工作流86
A
api-design-patterns
api-design-patterns
nickcrew / claude-cortex

全面的 REST 与 GraphQL API 设计模式,涵盖版本控制、分页、错误处理与 HATEOAS 原则。适用于设计 API、定义端点,或架构需要生产级模式的服务契约时。

开发86
A
api-integration
api-integration
autumnsgrove / lattice

以恰当的身份验证、速率限制、错误处理和缓存模式集成外部 REST API。在处理外部 API、构建 API 客户端或从第三方服务获取数据时使用。

开发86
A
architect-decision
architect-decision
venhdev / zenforge

梳理设计约束,并综合架构证据,得出有依据的方向、暂定方案、有界限的否决或尚未解决的决策

开发86
A
asc-plugins
asc-plugins
tddworks / asc-cli-skills

使用 `asc` 命令行工具管理通过自定义事件处理器扩展 CLI 的 ASC 插件。在以下情况使用本技能:(1) 列出已安装插件:“asc plugins list” (2) 安装插件:“asc plugins install PATH” (3) 移除插件:“asc plugins uninstall --name NAME” (4) 启用或禁用插件:“asc plugins enable/disable --name NAME” (5) 手动测试插件:“asc plugins run --name NAME --event EVENT” (6) 用户要求“创建一个插件”“添加 Slack 通知”“在构建上传时接入 Telegram 机器人”或“用自定义处理器扩展 CLI” (7) 解释插件协议(manifest.json + 运行可执行文件 + JSON stdin/stdout)

开发86
B
BA Best Practices
BA Best Practices
danhvb / my-ba-skills

在业务分析工作中应用行业最佳实践,包括需求质量、文档标准和协作技巧

开发86
B
babylonjs
babylonjs
curiosity-ai-bv / babylonjs-skill

Babylon.js 8 3D 引擎开发专业知识,含精选 API 模式、代码示例与按需文档访问。适用于处理 Babylon.js 场景、网格、材质(PBR/Standard)、相机、灯光、阴影、GUI(2D/3D)、动画、物理(Havok)、thin instances、glTF 加载、后处理、WebXR、程序化/代码构建的 3D 模型,或任何 3D 渲染任务时。涵盖:(1) 场景搭建与引擎初始化(WebGL/WebGPU),(2) 网格创建、变换、实例化与合并,(3) 带纹理的 PBR 与 Standard 材质,(4) 相机类型(ArcRotate、Universal、Follow),(5) 灯光与阴影,(6) 使用 AdvancedDynamicTexture 的 2D/3D GUI,(7) 动画系统与动画组,(8) 资源加载(glTF、OBJ、STL),(9) 性能优化与性能分析,(10) ASRS/仓库数字孪生可视化模式,(11) 程序化建模:用图元构建高质量 3D 模型,具备动画就绪的父/枢轴层级、CSG2 布尔、车削、挤出以及自定义 VertexData。

开发86
B
basin
basin
membranedev / application-skills

Basin 集成。管理数据、记录并自动化工作流。当用户想要与 Basin 数据交互时使用。

开发86
B
bolt
bolt
simota / agent-skills

优化前端(重渲染、记忆化、懒加载)和后端(N+1、索引、缓存、异步)性能,并为 GC/线程池/缓存/worker 设置提供持续自动调优循环。

开发86
C
c4-model
c4-model
josiahsiegel / claude-plugin-marketplace

此技能应用于在编写 ADR 的同时创建或更新 C4 架构图,尤其在 LikeC4 中。遇到 "add a C4 diagram"、"create a context diagram"、"container view"、"LikeC4 model"、"draw the architecture"、"diagram this decision"、"architecture diagram for the ADR"、"visualize the components"、"C4 view" 或 "Simon Brown C4" 时主动激活。提供:基于已确认元素的标准 C4 Context 与 Container 视图、关系描述,以及对非标准图表类型的严格拒绝。

开发86
C
capacitor-app-intents
capacitor-app-intents
cap-go / capgo-skills

通过 ios/App/App 中的原生 App Intents,将 Capacitor 应用功能接入 Siri、Shortcuts、Spotlight、Action 按钮、Apple Intelligence、小组件和控制项,并桥接到 Web 层。涵盖通过 Universal Links / `OpenURLIntent` 和 @capacitor/app `appUrlOpen` 路由的打开应用意图,或使用带有待处理路由存储的本地插件;无界面后台意图;App Group / Preferences 数据共享;AppShortcutsProvider 短语、AppEntity 查询;面向 Capacitor 8(iOS 15)和 9(iOS 16)的 iOS 26/27 API(以 `supportedModes` 替代 `openAppWhenRun`、`continueInForeground`、`LongRunningIntent`、AppIntentsTesting)。涵盖文件放置、目标成员资格,以及 UIScene(Capacitor 8.5+)URL 传递。适用于“添加 Siri 快捷指令”、“Shortcuts 操作”、“App Shortcuts”、“控制小组件”,或意图能打开应用但 Web 视图始终不跳转的情况。不要用于深层链接设置(capacitor-deep-linking)、推送通知(capacitor-push-notifications)或 Android 快捷方式。

开发86
C
capacitor-uiscene-migration
capacitor-uiscene-migration
cap-go / capgo-skills

将 Capacitor iOS 应用或插件从 AppDelegate 生命周期迁移到 Capacitor 8.5 引入、Xcode 27 要求使用的 UIScene 生命周期。先进行审计(自定义 AppDelegate URL/生命周期代码、CAPBridgeViewController 子类、现有的 SceneDelegate.swift、Info.plist UIApplicationSceneManifest、project.pbxproj 注册、插件生命周期观察器、tmpWindow/TmpViewController),然后生成报告,再进行精细合并,或将符合模板结构的项目交给 `npx cap migrate`。适用于“升级 Capacitor 8.5”“添加 SceneDelegate”“采用 UIScene”“CLIENT OF UIKIT REQUIRES UPDATE”、8.5 后深层链接或 appUrlOpen 不再触发、“cap migrate 跳过了部分状态”,或作为升级到 Capacitor 9 前的必要步骤。不适用于 Android、完整的大版本升级(使用 capacitor-app-upgrade-v8-to-v9)或新建深层链接设置(使用 capacitor-deep-linking)。

开发86
C
charm-stack

使用 Bubbletea、Bubbles、Lipgloss 和 Huh 构建终端 UI。在创建 TUI 应用、交互式表单、带样式的终端输出,或用户提到 Bubbletea、Bubbles、Lipgloss、Huh、Charm 或 TUI 开发时使用。

开发86
C
code-reviewer
code-reviewer
a-pavithraa / springboot-skills-marketplace

在评审 Spring Boot 4 / Java 17+ 代码并具备具体文件或 diff 时使用——包括拉取请求、模块或粘贴的 Java/Spring 源码——以查找迁移风险、架构边界泄漏、JSpecify 空安全缺口、安全缺陷、性能退化或 Spring Data 陷阱。不适用于仅 Kotlin 代码、非 Spring 框架,或无代码上下文的通用评审建议。

测试与质量86
C
code-search
code-search
athola / claude-night-market

在 GitHub 上搜索已有实现、库或模式。适用于研究过程中查找某主题的代码示例或先例时。

开发86
C
code-walkthrough
code-walkthrough
kitlangton / skills

在 Neovim 中借助 Terminal Control 和 Navi 引导一场可见、可验证的代码走查,可选地用 OBS 录制演示或保留终端证据。当用户想要由 Agent 主导的代码导览、代码同行、实时源码讲解或录制终端走查时使用。

开发86
C
codebase-design
codebase-design
devcxl / mattpocock-skills-zh

设计深度模块的共享词汇。当用户想要设计或改进模块的接口、寻找深化机会、决定 seam 的位置、让代码更可测试或更易被 AI 导航,或者其他 skill 需要深度模块词汇时使用。

开发86
C
coding-guidelines
coding-guidelines
marcioaltoe / skills

帮助减少常见 LLM 编码错误的行为准则。用于编写、修改或审查代码,包括实现任务、代码变更、重构、错误修复或功能开发。不要用于架构设计、文档或非代码任务。

开发86
C
commerce-app-init
commerce-app-init
adobe / aio-commerce-sdk

使用 aio-commerce-sdk 搭建新的 Adobe Commerce 应用脚手架。创建基础项目结构和包含元数据的 app.commerce.config 文件。当用户想从头创建新的 Commerce 应用或初始化空白 Commerce 应用项目时使用。搭建完成后,如果用户想要部署,则接续执行 appbuilder-project-init,进行 Developer Console 设置(项目、工作区、API 订阅)。不会配置可扩展性域;这类配置请使用 commerce-app-eventing、commerce-app-webhooks、commerce-app-business-config、commerce-app-admin-ui 或 commerce-app-storage。

开发86
C
context7
context7
trancong12102 / agentskills

获取任何开源库或框架的最新文档。当用户要求查阅文档、查看 API、寻找代码示例,或验证某项功能如何工作时使用——尤其是在给出具体库名、版本迁移,或出现“现在推荐的做法是什么”“API 可能已经变了”这类表述时。也涵盖安装与配置文档。不要用于一般编程概念、项目内部代码或版本查询(请使用 deps-dev)。

开发86
C
craft-content-modeling
craft-content-modeling
michtio / craftcms-claude-skills

Craft CMS 5 内容建模——区块、条目类型、字段、Matrix、关系、项目配置以及内容架构策略。涵盖选择区块类型、设计条目类型与字段布局、选择字段类型、配置 Matrix 与嵌套条目、关系与预加载,以及多站点传播。

开发86
C
create-toolset
create-toolset
epicgames / unreal-engine-skills-for-claude-code-plugin

在编写或扩展 Unreal Engine 工具集时使用此技能,工具集是一类通过 `ToolsetRegistry` 注册并经 unreal-mcp 服务暴露的静态、可被 AI 调用的函数。当用户想要新增、暴露或注册新的工具方法、创建新的工具集,或扩展已有工具集(如 `BlueprintTools`、`StaticMeshTools`、`ObjectTools`、`LevelTools` 或 `MaterialTools`)时触发。具体触发场景:'add a tool to X'、'expose this via MCP'、'register a function so Claude/the agent can call it'、'wire this into the toolset registry'、'create a new toolset for Y'、'add a Python toolset'、'make this AI-callable';向 `*Tools.cpp/.h/.py` 文件添加 `static` 方法;编辑 `Toolsets/` 文件夹下的文件;为工具集设计工具参数、返回类型或结构体 schema。跳过场景:在运行时调用已有工具(改用 unreal-mcp)、编写 Agent Skill(改用 unreal-skill)、只是恰好触及工具集文件但未新增或重新设计工具的常规重构,或与 'toolset' 一词无关的其他用法。

开发86
C
csharp
csharp
alexander-danilenko / cortex-claude-code-plugins

在编写或审查 C# 12 / .NET 8+ 代码时,应用这些有主见的 C# 约定:启用可空并视警告为错误、记录与主构造函数、用模式匹配替代强制转换链、对预期失败使用 Result 模式、全链路 async 并配合 CancellationToken、IOptions 配置、IHttpClientFactory,以及绝不从 API 返回 EF 实体。

开发86
C
css-coder
css-coder
schalkneethling / webdev-agent-skills

侧重 Web 标准、可访问性与性能的 CSS 编写指导。适用于编写、审查或重构 CSS 时。提供优先使用原生 CSS 而非框架的模式、代码片段与约定,强调语义结构与可维护的代码。具体模式与片段参见 references/patterns.md。

设计与 UI86
D
dart-cli-creator
dart-cli-creator
mono0926 / skills

使用 Dart 创建和改进健壮、高可维护性命令行工具的技能的。它涵盖了全面的最佳实践。

开发86
D
debug-browser-session
debug-browser-session
kernel / skills

系统性地调试 Kernel 云浏览器会话——VM 问题、网络错误、Chrome 崩溃、页面加载失败和实时视图问题。适用于浏览器会话出现异常(例如 ERR_HTTP2_PROTOCOL_ERROR、"browser not responding"、空白/错误页面、验证码或"checking your browser"拦截、实时视图无法加载)且你持有会话 ID 的情况。通过 Kernel 命令行检查会话状态、截图、页面状态、VM 日志、网络连通性和遥测事件(即使会话已删除仍可读取)。

云与 DevOps86
D
dep-upgrade
dep-upgrade
rshade / agent-skills

安全、系统化的依赖升级,带漏洞扫描与回滚能力。检测项目生态,审计过时和有漏洞的包,给出按优先级排序的升级计划,并一次执行一个升级,每次之后进行测试验证。适用于更新依赖、修复漏洞告警,或进行定期依赖维护时。

开发86
D
development-estimation
development-estimation
nickcrew / claude-cortex

在估算功能或项目的时间、工作量或复杂度时使用——提供结构化估算工作流,包含任务拆解、风险和置信区间。

开发86
D
dingtalk-skill-creator
dingtalk-skill-creator
breath57 / dingtalk-skills

创建新的钉钉技能(dingtalk skill)。当用户提到"创建新技能"、"新建技能"、"开发钉钉技能"、"新增钉钉功能"、"添加钉钉接口支持"、"我需要一个钉钉 xxx 技能"、"钉钉待办"、"钉钉签到"、"钉钉考勤"、"钉钉审批"、"钉钉日程"等希望将某个钉钉 API 领域封装成可复用 skill 时,必须使用此技能。此技能包含完整的技能创建流程:SDK 探索 → SDK Python 测试 → 纯 HTTP Python 测试(两步全通过)→ SKILL.md 编写。测试未全部通过不得创建 skill。

Agent 工作流86
D
display-ai-glasses-with-jetpack-compose-glimmer
display-ai-glasses-with-jetpack-compose-glimmer
android / skills

提供为 Android 开发投影应用的指南

开发86
D
django-best-practices
django-best-practices
ahmetcdincer / django-skills

Django 开发最佳实践技能。只要在处理 Django 项目就使用此技能——包括创建模型、编写视图、构建 DRF API、设计 URL 模式、编写测试、配置 settings、处理迁移,或审查 Django 代码的正确性与性能。涉及 ORM 查询、N+1 问题、select_related/prefetch_related、认证、权限、中间件、信号、缓存、Celery 任务、部署、Docker 或 Django 项目结构的问题也一并触发。若任务涉及任何 Django 或 Django REST Framework 代码,立即启用此技能。

开发86
D
dmr
dmr
wemake-services / django-modern-rest

使用推荐模式编写 django-modern-rest(dmr)代码,覆盖控制器、路由器、基于 msgspec 或 pydantic 的类型化 DTO、认证、限流、错误处理、OpenAPI 和测试。当项目依赖 django-modern-rest、导入 `dmr` 或需要类型化的 Django REST API 时使用,也用于审查 dmr 代码中的错误。

开发86
D
do-execute-task
do-execute-task
fabio-barboza / development-orchestrator

通过加载与任务相关的项目技能、阅读 PRD/TechSpec 上下文、分析依赖项、执行实现并运行测试,以及自动代码审查来实现功能任务。在 tasks.md 中将任务标记为完成。用户要求实现或执行任务,或开始处理特定任务编号时使用。不要用于创建任务、运行 QA 或修复错误。

开发86
D
docs-nuxtjs
docs-nuxtjs
imgly / agent-skills

查找 CE.SDK Nuxt.js 参考文档、指南和配置页面。当用户需要 Nuxt.js 的 CE.SDK 文档,例如配置、UI 自定义、导出选项、功能指南或入门说明时使用。当用户需要现有 Nuxt.js 文档页面,且提到“IMG.LY”“CreativeEditor”“CE.SDK”或“cesdk”时也会触发。不用于编写代码(使用 build)或解释概念(使用 explain)。<example>上下文:用户询问 Nuxt.js 配置 user:“如何在 Nuxt.js 中配置编辑器?” assistant:“我会使用 /imgly-sdk:docs-nuxtjs 查找配置选项。”</example> <example>上下文:用户需要 Nuxt.js 集成 user:“如何在 Nuxt.js 页面中使用 CE.SDK?” assistant:“我来使用 /imgly-sdk:docs-nuxtjs 查找相关文档。”</example>

开发86
D
dotnet-gc-memory
dotnet-gc-memory
wshaddix / dotnet-skills

调优 GC 与内存。GC 模式、LOH/POH、Gen0/1/2、Span/Memory 深入模式、ArrayPool、性能分析。

开发86
D
dotnet-http-client
dotnet-http-client
wshaddix / dotnet-skills

使用 HTTP API。IHttpClientFactory、类型化/命名客户端、弹性、DelegatingHandlers。

开发86
D
dotnet-secrets-management
dotnet-secrets-management
wshaddix / dotnet-skills

处理密钥或敏感配置。用户密钥、环境变量、轮换。

安全86
E
effect
effect
anomalyco / opencode

在此仓库中处理 Effect v4 TypeScript 代码

开发86
E
engineering-spec

暂无简介

开发86
E
enhance-docs
enhance-docs
agent-sh / agentsys

用于改进文档结构、准确性和 RAG 就绪度。

开发86
E
env-config-is-primary

暂无简介

开发86
E
env-validator
env-validator
mathews-tom / armory

根据代码引用和清单验证 .env 文件,检查缺失的变量、类型不匹配、不安全的默认值和未使用的条目。触发条件:“validate env file”、“check environment variables”、“missing env vars”、“check .env”、“dotenv validation”。不用于机密扫描,请使用 repo-sentinel。

开发86
E
error-translator
error-translator
laolaoshiren / claude-code-skills-zh

编程错误消息翻译专家 — 将英文错误消息翻译成中文,解释原因并提供修复方案

开发86
E
exdoc-config
exdoc-config
existential-birds / beagle

为 Elixir 项目配置 ExDoc,包括 mix.exs 设置、extras、分组、速查表和 livebook。在设置或修改 ExDoc 文档生成时使用。

开发86
E
exunit-code-review
exunit-code-review
existential-birds / beagle

审查 ExUnit 测试代码中的正确模式、使用 Mox 的边界 mocking 以及测试适配器的用法。在审查 _test.exs 文件或测试辅助配置时使用。

测试与质量86
F
fastapi-endpoint
fastapi-endpoint
davila7 / claude-code-templates

使用异步 SQLAlchemy、Pydantic v2 模型、用于鉴权的依赖注入以及 pytest 测试,规划和构建可用于生产的 FastAPI 端点。采用访谈式规划,在编写任何代码之前先厘清数据模型、鉴权方式、分页策略和缓存。

开发86
F
field-service-data-capture-form-deployer-configure
field-service-data-capture-form-deployer-configure
forcedotcom / sf-skills

根据 JSON 规范组装 Data Capture Flow,并通过 Tooling Flow sObject(JSON Metadata,无 XML)将其部署到已连接的 Field Service 组织。当给定 data-capture 规范 JSON 并要求构建或部署 DataCaptureFlow 时使用。

开发86
F
frontend-design
frontend-design
snyk / agent-scan

创建具有鲜明特色、达到生产级水准且设计质量出色的前端界面。用户要求构建 Web 组件、页面、制品、海报或应用时使用此技能,例如网站、落地页、仪表板、React 组件、HTML/CSS 布局,或为任何 Web UI 添加样式或美化。生成富有创意且精致的代码和 UI 设计,避免千篇一律的 AI 风格。

设计与 UI86
F
full-stack-doc
full-stack-doc
full-stack-skills / document-skills

搭建、适配、校验并维护示例丰富的全栈产品文档:10 份产品级文档、7 份版本文档、可选的模块 PRD/Stitch/UI 三件套、5 份交付文档,以及一套详细的 README 模板。当用户要求初始化文档仓库、创建产品或版本规划、撰写 PRD 与架构/UI 文档、保留并适配详细示例、审计文档结构,或改进现有产品文档树时使用,包括初始化文档、产品文档、写规划文档等中文请求。

文档处理86
G
game-scope-check
game-scope-check
alterlab-ieu / alterlab_gameforge

根据时间线与资源评估项目范围。触发词:"scope creep"、"feature list"、"can we fit this in"、"timeline pressure"、"resource constraints"、"cut list"、"scope evaluation"。不要用于 sprint 规划(请用 game-sprint-plan)或一般项目状态(请用 game-producer)。属于 AlterLab GameForge 系列。

开发86
G
generate-frontend-forms
generate-frontend-forms
getsentry / sentry

使用 Sentry 的新表单系统创建表单的指南。在实现表单、表单字段、仅供展示的表单内容、验证或自动保存功能时使用。

开发86
第 22321–22380 条,共 37,923 条

第一次接触 MCP?

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

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