mcpField

Skills

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

开发

O
omnibus-instrument-integration
omnibus-instrument-integration
posthog / skills

为你的应用添加 PostHog SDK 集成。在首次设置 PostHog 或审查需要初始化 PostHog 的 PR 时使用。涵盖 SDK 安装、provider 设置以及适用于任何框架的基础配置。

开发100
O
openharmony-download
openharmony-download
openharmonyinsight / openharmony-skills

交互式 OpenHarmony 源代码下载,支持镜像选择(GitCode/Gitee/GitHub)、环境检查、分支选择以及实时进度。当用户提出以下请求时使用:"下载 OpenHarmony"、"download OpenHarmony"、"下载源码"、"获取源码"、"拉取代码"、"clone openharmony"或"repo init"。

开发100
O
openspec-explore
openspec-explore
full-stack-skills / openspec-skills

在提交变更之前,使用 `/opsx:explore` 梳理想法、调查问题并明确需求。当用户说 "explore an idea"、"think through this"、"investigate options" 或想在创建正式变更之前进行头脑风暴时使用。

开发100
P
php-modernization
php-modernization
dirnbauer / webconsulting-skills

用于 PHP 代码现代化:PHP 8.1-8.5 功能、PSR/PHP-FIG/PER-CS 合规性、PHPStan/Rector/PHP-CS-Fixer/PHPat 工具、DTO/枚举/readonly/属性钩子、类型安全。触发词:PHP 现代化、类型安全、PHPStan、Rector、PHP-CS-Fixer、enum、DTO、readonly、strict_types、属性钩子、PHP 8.4、PHP 8.5。

开发100
P
pixel-art-game-builder
pixel-art-game-builder
cooksaw / claude-skills

用于构建像素艺术放置/增量游戏的专家级 skill,涵盖程序化精灵生成、React/TypeScript/Zustand 架构以及沉思式游戏设计。在创建像素艺术游戏、实现放置游戏机制、通过 Canvas API 生成程序化精灵、构建收集类游戏或实现增量游戏经济系统时使用。在提出像素艺术、放置游戏、精灵生成、增量游戏、收集类游戏或沉思式游戏体验相关请求时触发。

开发100
P
plan-build-verify
plan-build-verify
gannonh / skills

在 GitHub 仓库中开展多步骤、规范驱动或验收门控的实施工作时使用此技能,其中规范以 GitHub Issue 形式存在。将工作分为 Plan、Build 和 Verify 三个阶段,偏向可演示的用户可见垂直切片而非瀑布式史诗,通过 issue 标签和子 issue 管理路线图,并对待办事项进行分诊与梳理。还处理从基于文件的规范迁移到 GitHub Issue。

Agent 工作流100
P
portfolio-optimization
portfolio-optimization
letta-ai / skills

关于使用 Python C 扩展实现高性能投资组合优化的指南。当任务需要通过为 Python 实现 C 扩展来优化金融计算(矩阵运算、协方差计算、投资组合风险指标)时适用。在存在性能加速要求(例如 1.2 倍或更高)且任务涉及对大型数据集(数千项资产)进行数值计算时使用。

数据与数据库100
P
pr-prep
pr-prep
athola / claude-night-market

通过运行质量门禁、起草描述和验证测试来准备 pull request。适用于完成某项功能并准备接受审查时。

开发100
P
pre-commit-manager
pre-commit-manager
rysweet / amplihack

管理 pre-commit 钩子,具备偏好记忆和基于模板的配置。适用于安装、配置、启用/禁用或检查 pre-commit 钩子状态。支持 python、javascript、typescript、go、rust 及通用项目的模板。

测试与质量100
P
prepare-paperclip-pr
prepare-paperclip-pr
paperclipai / paperclip

使用提交、模板正文和检查为 PR 准备 Paperclip 分支。

开发100
P
principle-encode-lessons-in-structure
principle-encode-lessons-in-structure
poteto / plugins

当你发现自己第二次写下同一条指令,或注意到某项反复出现的修正时使用。将规则编码为 lint、元数据标志、运行时检查或脚本,而不是继续添加文字。

开发100
P
principle-fix-root-causes
principle-fix-root-causes
poteto / plugins

调试时使用。追溯每个症状的根本原因并从源头修复;先复现问题,不断追问原因直至找到根因,并避免添加会掩盖崩溃的 nil 检查保护。

开发100
P
prisma
prisma
blencorp / claude-code-kit

Prisma ORM 模式,包括 Prisma Client 使用、查询、变更、关系、事务和 schema 管理。适用于处理 Prisma 数据库操作或 schema 定义时。

数据与数据库100
P
prospective-release-notes
prospective-release-notes
datex / skills

在按时间范围而非两个明确选择的分支为某个应用生成 Datex Studio 发布说明时使用。它会找出应比较的两个已发布版本 —— 严格早于 `range_start` 的最近一个,以及位于 `[range_start, range_end]` 内的最近一个 —— 然后委派给 `release-notes-generator` 生成实际说明。专为无人值守的每周运行设计(例如每周一覆盖前一周周一至周日),但也适用于任意时间范围。触发场景:"weekly release notes"、"release notes for <app> last week"、"what shipped in <app> between <date> and <date>"、"scheduled release notes run"。若要生成两个明确指定分支之间的发布说明,请直接使用 `release-notes-generator`。

开发100
P
pushing-ci-changes
pushing-ci-changes
openai / codex

推送 GitHub Actions 变更、解决推送被拒问题、申请上传例外。

云与 DevOps100
P
python-type-safety
python-type-safety
full-stack-skills / python-skills

使用类型提示、泛型、协议和严格类型检查确保 Python 类型安全。在添加类型注解、实现泛型类、定义结构化接口或配置 mypy/pyright 时使用。

开发100
Q
quint-execute-spec
quint-execute-spec
quint-co / quint-llm-kit

针对现有 Quint 规范实现代码。采用 Research → Plan → Implement 工作流(ACE-FCA 风格),以规范作为事实来源。当用户想要重构代码、添加新功能或缩小实现与规范之间的差距时使用——将 Quint 规范作为所有变更都必须满足的形式化约束。

开发100
R
react-best-practices
react-best-practices
moizibnyousaf / ai-agent-skills

React 开发指南,涵盖 hooks、组件模式、状态管理与性能优化。

开发100
R
react-db

TanStack DB 的 React 绑定。优先使用 useLiveQuery({ query }) 和派生的结构化查询标识。仅在不透明的函数式查询变体或极高频渲染路径中提供 queryKey。依赖数组属于旧式用法,并将在 1.0 移除前发出警告。useLiveSuspenseQuery 用于配合 Error Boundaries 的 React Suspense(数据始终有定义)。useLiveInfiniteQuery 用于基于游标的分页(pageSize、fetchNextPage、hasNextPage、isFetchingNextPage)。usePacedMutations 用于防抖 React 状态更新。返回形状:data、state、collection、status、isLoading、isReady、isLoadingError、isCrashed、isSyncError、health。从 @tanstack/react-db 导入(重新导出 @tanstack/db 的全部内容)。

开发100
R
release-notes-generator
release-notes-generator
datex / skills

在生成两个 Datex Studio 版本之间的发布说明时使用。使用 `dxs source release-tree` 枚举变更依赖工作清单,挖掘每个包的提交和关联的 DevOps 工作项,读取配置差异,并生成技术版和客户版发布说明。适用于 Datex 产品以及客户应用(客户应用既引用共享的 Datex 目录,也引用其所在组织的包)。触发场景:"generate release notes from X to Y"、"write release notes between <old> and <new>"、"release notes for <app> between branches A and B"、"compare releases X and Y and summarize"。对于基于时间范围选取锚点("weekly notes"、"what shipped last week"),请使用 `prospective-release-notes` —— 它会解析两个分支 ID,然后调用本 skill。

开发100
R
release
release
paulnsorensen / git-gouda

为 GitHub 仓库端到端地创建发布版本:根据自上个标签以来的 Conventional Commits 确定下一个语义化版本,起草规范的发布说明(通过 `.github/release.yml` 使用 GitHub 自动生成,或按变更类型手动分类并附上重点及破坏性变更的升级说明),创建并推送带注释的标签,发布 GitHub Release,并可选择更新 `CHANGELOG.md`。用户说“cut a release”“tag a release”“publish a release”“ship vX.Y.Z”“bump the version”“what version should this be”“write the release notes”“draft the changelog”或调用 /release 时使用。与 /gh-bootstrap(一次性搭建 `.github/release.yml` 和发布工作流配置)不同,此技能负责实际发布流程:版本决策、说明、标签和发布。应在工作合并到默认分支后运行。

开发100
R
report-sdk-issue
report-sdk-issue
decentraland / sdk-skills

应用变通方案之前,先向 SDK 团队报告 Decentraland SDK 缺陷、引擎/Explorer 运行时限制或文档缺漏。只要你或用户发现 SDK7 API、组件、Explorer、Creator Hub 或 `@dcl/sdk` 工具链的行为与文档不符、缺少场景合理需要的功能,或迫使使用变通方案(即使变通方案很简单),就应使用。不要用于用户自身场景代码中的缺陷、API 工作原理相关问题,或技能已记录为已知限制的问题。

测试与质量100
R
responsive-storefront
responsive-storefront
finsilabs / awesome-ecommerce-skills

构建移动优先的店面,采用适合拇指操作的导航、吸顶加入购物车按钮和触摸优化组件,实现高移动端转化率。

设计与 UI100
R
restatedev

构建持久、可靠的后端服务和 AI Agent,

开发100
R
retro
retro
lilmgenius / paperthin

将已完成、失败或令人失望的工作周期转化为可复用的经验、反模式、质量门槛和下一周期的术语。在构建、QA 检查、演示、用户投诉或中止的尝试之后,若有价值的产出是下一轮需要吸取的教训而非代码本身,则使用。

Agent 工作流100
R
reuse
reuse
raphaelsalaja / skills

编写新代码前,优先使用项目自身的组件,其次是维护中的库,再其次是原生功能。

开发100
R
rocprofiler-systems-choosing-a-profiling-preset
rocprofiler-systems-choosing-a-profiling-preset
amd / skills

根据用户的工作负载和分析目标,建议应传递给 `rocprof-sys-run --preset=<name>` 或 `rocprof-sys-sample --preset=<name>` 的 rocprofiler-systems 运行时分析预设(balanced、trace-gpu、trace-hpc、sys-trace、workload-trace 等),并返回可直接运行的命令。适用于用户询问“应该使用哪个预设”、描述工作负载(GPU 内核、MPI、OpenMP、AI/ML 训练、生产环境概览)并寻求分析指导,或调用 `rocprof-sys-run`/`rocprof-sys-sample` 但未选择预设时。不要用于配置或编译 rocprofiler-systems 本身的 CMake 构建预设(`cmake --preset debug|release|ci`);那属于构建配置,而非分析运行。

开发100
R
rocprofiler-systems-discovering-profiling-options
rocprofiler-systems-discovering-profiling-options
amd / skills

回答有关 rocprofiler-systems 配置选项及其用法的问题,例如“我的系统有哪些硬件计数器可用”“可以跟踪哪些 ROCm API”“哪些设置控制采样/输出”“如何持久化配置”,并将问题映射到适当的 `rocprof-sys-avail` 或 `rocprof-sys-run --help=<topic>` 命令。适用于用户希望发现或探索 ROCPROFSYS_* 设置、Timemory 组件、硬件计数器、ROCm API 跟踪域或 GPU 指标,而非应用它们的情况。不要用于为工作负载选择初始 `--preset`(应使用 `choosing-a-profiling-preset`)。

开发100
R
rocprofiler-systems-instrumenting-binaries
rocprofiler-systems-instrumenting-binaries
amd / skills

指导使用 `rocprof-sys-instrument` 进行插桩:选择运行时插桩或二进制重写(`-o`),通过正则选项包含或排除函数和模块,使用 dry run(`--simulate`、`--dump-info`、`--print-*`)预览插桩内容,调整粒度(`--min-instructions`、`--min-address-range`、`--instrument-loops`),重写库,并诊断函数为何未出现在跟踪中或数量过多。适用于用户询问 rocprof-sys-instrument、二进制重写、共享库插桩、函数或模块包含/排除正则、dry run,或函数与模块的区别。不要用于选择 `--preset`(使用 `choosing-a-profiling-preset`)、列出设置、计数器或 ROCm 域(使用 `discovering-profiling-options`),或附加到正在运行的进程(另一个工具 `rocprof-sys-attach`)。

开发100
R
rust-code-review
rust-code-review
existential-birds / beagle

审查 Rust 代码中的所有权、借用、生命周期、错误处理、trait 设计、unsafe 用法以及常见错误。在审查 .rs 文件、排查借用检查器问题、错误处理模式或 trait 实现时使用。涵盖 Rust 2024 edition 模式与现代惯用法。

测试与质量100
R
rust-server
rust-server
clockworklabs / spacetimedb

SpacetimeDB Rust 服务端模块 SDK 参考。在 Rust 中编写表、reducer 或模块逻辑时使用。

开发100
S
senior-jsts
senior-jsts
shkarupa-alex / meta-o

将基于代码仓库的资深工程判断应用于重要的 JavaScript 或 TypeScript 工作,以及具有生产或跨边界风险的有限 JS/TS 变更。不要用于琐碎的语法问题、通用教学,或没有 JS/TS 产物的任务,除非被显式调用。适用于 Node、浏览器、前端、worker 和边缘计算场景,其中正确性、契约、状态、副作用、并发、兼容性、安全性、复用、运行时对齐或长期维护确实重要。

开发100
S
sf-debug
sf-debug
clientell-ai / salesforce-skills

使用调试日志、调控器限制监控、错误诊断和性能分析来调试和排查 Salesforce 应用问题。在分析调试日志、诊断调控器限制违规、解读堆栈跟踪、解决常见 Salesforce 错误或分析 Apex 性能时使用。在 .log 文件、提及 "debug"、"governor limit"、"error"、"exception"、"troubleshoot"、"stack trace" 或 "performance issue" 时激活。

开发100
S
siwa
siwa
bankrbot / skills

面向 ERC-8004 注册 Agent 的 SIWA(Sign-In With Agent)身份验证。

安全100
S
sl-gapi-conventions

暂无简介

开发100
S
sl-gapi-review

暂无简介

测试与质量100
S
solana-development
solana-development
tenequm / skills

使用 Anchor 或原生 Rust 构建、测试、部署和审计 Solana 程序,并支持 ZK Compression(Light Protocol)。用于 Solana 合约、代币操作、计算优化、部署、程序审计,或压缩代币与 PDA。

开发100
S
spring-webflux
spring-webflux
claude-dev-suite / claude-dev-suite

Spring WebFlux,用于 Spring Boot 3.x 中的响应式编程。涵盖 Mono/Flux、响应式操作符、WebClient、函数式端点、R2DBC 集成、响应式错误处理和测试。适用于非阻塞高并发应用。使用时机:用户提到“spring webflux”“reactive Spring”“Mono”“Flux”“WebClient reactive”“functional endpoints”“R2DBC”“non-blocking”“StepVerifier”“reactive streams”。不适用于:传统阻塞式 MVC——使用 `spring-web` 技能;简单 REST API——使用 `spring-rest` 技能;批处理——使用 `spring-batch` 技能。

开发100
S
sqlserver
sqlserver
claude-dev-suite / claude-dev-suite

Microsoft SQL Server 特有的功能。涵盖数据类型、索引、分区,以及 SQL Server 特有语法。用于 SQL Server 数据库相关工作。USE WHEN: 用户提及 "sql server"、"mssql"、"IDENTITY"、"GETDATE()"、"temporal tables"、"columnstore"、"SQL Server specifics"、"Azure SQL" DO NOT USE FOR: T-SQL 编程 - 请改用 `tsql`;PostgreSQL - 请改用 `postgresql`;Oracle - 请改用 `oracle`

数据与数据库100
S
subagent-driven-development
subagent-driven-development
osmontero / opencode-skills

在当前会话中执行独立任务的实现计划时使用

Agent 工作流100
S
svelte-reference
svelte-reference
full-stack-skills / svelte-skills

Svelte 5 API 参考技能。当用户需要查阅 svelte/action、svelte/store、svelte/transition、svelte/animate、svelte/easing、svelte/compiler、svelte/events 的具体 API,或需要查看编译器错误/警告代码时使用。

开发100
S
syncfusion-angular-spreadsheet-editor
syncfusion-angular-spreadsheet-editor
syncfusion / spreadsheet-editor-sdk-skills

当 Angular 应用需要借助 Syncfusion Spreadsheet Component 实现类 Excel 界面时使用此技能。触发场景:创建、查看、编辑 Excel(.xlsx、.xls、.xlsb)和 CSV 文件;嵌入电子表格编辑器;从 API/JSON 绑定数据;使用公式、图表、验证、筛选或条件格式。当用户提及电子表格文件时也应触发("open xlsx"、"load Excel file"、"add Syncfusion spreadsheet"、"bind data to spreadsheet")。没有 UI 组件的独立文件处理不要触发。

开发100
S
syncfusion-aspnetcore-appbar
syncfusion-aspnetcore-appbar
syncfusion / aspnetcore-ui-components-skills

实现 Syncfusion AppBar 组件,为 ASP.NET Core 应用提供一致的顶层导航与操作。

设计与 UI100
S
syncfusion-aspnetcore-barcodes
syncfusion-aspnetcore-barcodes
syncfusion / aspnetcore-ui-components-skills

实现 Syncfusion ASP.NET Core 条形码组件,包括 BarcodeGenerator(Code39、Code128、Codabar 等一维码)、QR Code Generator 和 DataMatrix Generator。在渲染条形码、实现嵌入徽标的二维码或生成 DataMatrix 码时使用本技能。本技能涵盖条形码类型选择、颜色与尺寸自定义、显示文本配置以及导出功能(JPG、PNG、Base64)。

开发100
S
syncfusion-aspnetcore-carousel
syncfusion-aspnetcore-carousel
syncfusion / aspnetcore-ui-components-skills

实现 Syncfusion ASP.NET Core Carousel 组件,用于展示轮播内容和图片画廊,可自定义动画、导航控件并处理事件。

设计与 UI100
S
syncfusion-aspnetcore-timeline
syncfusion-aspnetcore-timeline
syncfusion / aspnetcore-ui-components-skills

使用 Syncfusion Timeline 组件展示时间序列。支持垂直/水平方向、灵活的项目对齐方式(Before/After/Alternate)、内容与圆点的丰富模板、内容定位策略,以及覆盖项目渲染生命周期的完整事件处理。对 ASP.NET Core 应用中的时间顺序可视化至关重要。

设计与 UI100
S
syncfusion-wpf-image-editor
syncfusion-wpf-image-editor
syncfusion / wpf-ui-components-skills

实现 Syncfusion WPF ImageEditor 控件(SfImageEditor)以进行图像编辑和标注的综合指南。在构建需要图像变换(裁剪、旋转、翻转)、视觉标注(形状、文本、手绘)和图像序列化的应用时使用。支持从多种来源加载图像、自定义编辑器工具栏、管理标注图层、实现撤销/重做功能,以及本地化界面。对于照片编辑工具、文档处理应用和图像审核工作流必不可少。

开发100
S
syncpack
syncpack
fandhe-ai / agent-reference-skills

Syncpack(单体仓库依赖版本同步工具)参考。 .syncpackrc 配置、lint / fix / update / format 命令、versionGroups、semverGroups、updateGroups、customTypes、source、catalog 协议、semverRangeOnly、minimumReleaseAge、severity、sourceMode、package.json 排序、依赖版本对齐、CI 集成。

开发100
T
tdd
tdd
darknesskiller / skills

针对新行为、缺陷或回归的 red-green-refactor 循环。

测试与质量100
T
test-modernizer
test-modernizer
adithyani / agents

将测试套件现代化,改用现代 Swift Testing 特性,或从 XCTest 迁移。

测试与质量100
T
triage-issue
triage-issue
gtrabanco / agentic-workflow

对照当前代码核实 issue、已持久化的审计发现或未解决的审查发现,对其分类,并仅写入约定好的 forge/ledger 结果。支持独立批次以及针对审查发现的即时修复路径。触发词:"triage-issue"、"triage issue N"、"triage this finding"、"is this trigger met"。

测试与质量100
U
ultrathink-protocol
ultrathink-protocol
bmad-labs / skills

一套结构化的根因排查协议,用于复杂、含糊或多层级的技术问题。以下情况激活此技能:问题在两次或更多修复尝试后仍未解决;根因未知或仅凭假设;你忍不住想尝试已经失败过的做法的变体;系统存在多个相互作用的层级(硬件、操作系统、运行时、中间件、配置、网络);用户说 "ultrathink"、"think deeper"、"figure out why"、"stop guessing"、"find the root cause" 或 "it's still broken after your fix"。当发现自己尚未验证原因就要动手写修复时,也要主动激活——这种冲动正是需要该协议的信号。该协议强制执行三条原则,将根因排查与试错区分开来:(1) 明确的 THOUGHT/ACTION/OBSERVATION 循环;(2) 在原因被直接证据证实之前阻止实施实现的硬性门槛;(3) 进程内诊断工具用尽后的结构化升级。

开发100
U
unity-game-architecture
unity-game-architecture
nice-wolf-studio / unity-claude-skills

Unity 游戏架构决策模式。Service Locator vs Singleton vs DI、Event Bus vs ScriptableObject channels、MonoBehaviour vs 纯 C#、组件组合、管理器启动顺序。DECISION 格式:WHEN/DECISION/SCAFFOLD/GOTCHA。基于 Unity 6.3 LTS。

开发100
U
unreal-skill
unreal-skill
epicgames / unreal-engine-skills-for-claude-code-plugin

在创建、编辑或审阅 Unreal Engine Agent Skill(注册到 unreal-mcp 服务器的具名指令包,与 `.claude/skills/` 下 Claude Code 的 harness 技能不同)时使用此技能。当用户想要新增或修改编辑器内 Agent 会加载的技能时触发。具体触发条件:'create a new Agent Skill'、'add a skill for X workflow'、'edit/update this skill'、'review my skill'、'make a Python skill class'、'create a skill UAsset'、'register a skill so Claude picks it up';在 UE 插件的 `Skills/` 或 `Python/skills/` 文件夹内编写或编辑 `SKILL.md`;定义注册到技能注册表的 Python 技能类;调用 `CreateSkill`、`ListSkills` 或 `GetSkills` MCP 工具;设计技能的名称、描述或指令正文。跳过以下情况:编写工具集(使用 create-toolset)、在运行时调用现有技能(使用 unreal-mcp)、编辑 `.claude/skills/` 或 `~/.claude/skills/` 下的 harness 级 Claude Code 技能,或 'skill' 一词的通用用法。

Agent 工作流100
U
usage-logging
usage-logging
athola / claude-night-market

为成本与会话追踪实现结构化用量日志和审计追踪。在向技能添加审计追踪、用量分析或成本追踪时使用。

开发100
V
vant-vue3
vant-vue3
full-stack-skills / vue-ui-skills

为 Vue 3.0 的 Vant 提供结构化指导。当用户需要 Vant 搭配 Vue 3、询问 Button、Cell、Form、Dialog、Toast、Popup、ConfigProvider 等移动端 UI 组件、主题定制、项目搭建,或希望使用 `vant` 或 `van-` 组件实现移动优先界面时使用。本技能与 Vant 官方网站和使用指南保持一致,应作为 Vant Vue 3 技能的入口。

开发100
V
vue-router-best-practices
vue-router-best-practices
hairyf / skills

Vue Router 4 的模式、导航守卫、路由参数以及路由与组件的生命周期交互。

开发100
W
weaverse-content-api
weaverse-content-api
weaverse / shopify-hydrogen-skills

在以编程方式读取或更新实时 Weaverse 内容时使用 —— 拉取项目/页面/主题设置、批量编辑页面内容、推送 AI 生成的文案、管理页面草稿、定时发布、版本恢复、翻译、创建/复制项目、删除页面,或将媒体上传到 Shopify 供 Weaverse 使用。触发场景:通过 API 更新 Weaverse 项目、将内容推送到实时项目、执行批量内容编辑、发布/恢复内容、应用翻译,或从自动化上传图片/资源到 Shopify。

开发100
W
web-i18n-next-intl
web-i18n-next-intl
agents-inc / skills

面向 App Router 的类型安全 i18n —— locale 路由、消息渲染、格式化与静态生成。当项目导入 next-intl 时加载。

开发100
W
web-search
web-search
answerzhao / agent-skills

使用 z-ai-web-dev-sdk 实现网页搜索能力。当用户需要搜索网页、获取最新信息、查找相关内容,或构建具有实时网页搜索功能的应用时使用此技能。返回包含 URL、摘要和元数据的结构化搜索结果。

生产力100
第 20521–20580 条,共 37,923 条

第一次接触 MCP?

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

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