mcpField

Skills

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

开发

R
review-elixir
review-elixir
existential-birds / beagle

全面的 Elixir/Phoenix 代码评审,可选并行 Agent

测试与质量61
R
reviewing-typescript-code
reviewing-typescript-code
saleor / configurator

审查 TypeScript 代码是否符合项目特定的质量模式。在编写 entity、service、repository、comparator、formatter、bootstrap 方法、deployment stage、diff 支持,或审查采用函数式模式的 PR 时使用。不要用于通用 TypeScript 教程或非 Configurator 项目。

测试与质量61
R
risky-changes
risky-changes
davidondrej / skills

在对 API、服务商数据、计费、定价、配额或默认值实施大规模或高风险更改之前,先验证各种假设。当错误可能影响客户,或用户询问某项更改是否可以安全发布时使用。检查通过测试之外的实际影响。

测试与质量61
R
rlm
rlm
trampoline-ai / predict-rlm

使用 predict-rlm 规划并构建新的可调用递归语言模型。当用户想要设计 RLM、评估 RLM 是否适合某个工作流,或用结构化边界、技能、宿主侧工具、自定义适配器或运行时内核扩展来实现 RLM 包时使用。若要优化现有的 RLM,请改用 rlm-gepa。

Agent 工作流61
R
roadmap
roadmap
satanlittlehelper / ai-dev-kit

适用于所有涉及路线图的场景(在 docs/<feature-slug>/ 下用 Markdown 复选框跟踪的分阶段多检查点计划)——为超出单个规格说明/计划规模的任务创建路线图(“roadmap”/“дорожная карта”、持续数周的迁移、多版本发布、分阶段重写);处理未说明是指文档还是实现的“继续路线图”请求;执行下一个未完成的检查点(“возьми следующую задачу в роадмапе”、“take the next roadmap task”、“next roadmap checkpoint”);或一次起草并验证多个步骤的规格说明/计划(“напиши несколько планов”、“пройтись по роадмапу”、“на все задачи роадмапа”)。此技能是所有这些需求的统一入口,会自行判断情况并转到相应的参考文件。

Agent 工作流61
R
roblox-api
roblox-api
flatbedj / roblox-skills

在实现过程中查询 Roblox Engine API:查找正确的引擎类或服务,确认属性、方法、事件、回调、数据类型、枚举、全局对象和内置库,并核实已知引擎任务中参数、返回值和属性的用法。当问题涉及 API 参考而非架构时,优先使用此技能。

开发61
R
roblox-avatar-appearance
roblox-avatar-appearance
flatbedj / roblox-skills

用于让 Roblox 虚拟形象/角色更准确或更多样:从 Marketplace 目录获取并应用服装(衬衫/套装)、头发和面孔,对其进行验证、渲染以手动挑选合适选项,并按国家/身份加权选择肤色和发型。涵盖 Studio 的 search_asset 工具无法实现的 WebFetch 目录 API 流程。

创意与媒体61
R
rollup
rollup
full-stack-skills / build-skills

提供 Rollup 打包器的全面指导,包括配置、插件、代码分割、tree shaking 和库打包。适用于用户询问 Rollup、需要打包库、优化输出或为生产构建配置 Rollup 时。

开发61
R
roundfix
roundfix
marcioaltoe / skills

使用 Roundfix,通过只读的 Release Plan Command 规划发布、清理 CodeRabbit 的拉取请求反馈、使用 Doctor Command 诊断运行时就绪状态、使用 Implement Command 执行 Spec 的 Task Graph、通过 Supervisor Run Event Stream 监控 Runs、使用 GC Command 回收 Run 存储、归档已完成的 Specs、运行其 `--follow-up`、`--status` 和 `--unattended` Skill Modes,并在守护进程分配的 Batch 运行中遵循有界的 Review Issue 或 Task 解决约定。

开发61
R
rsuite
rsuite
rsuite / rsuite

使用 React Suite 构建 Web 界面——一套 React 组件、合理的 UI 设计与友好的开发体验。

设计与 UI61
R
rust-async-task-design
rust-async-task-design
lvtd-llc / skills

围绕任务所有权、挂起点、取消、阻塞性工作和运行时边界来设计与审查 Rust 异步代码。适用于编写、重构或审查 future、async 函数、Tokio 任务、spawn、JoinHandle、Send future、async trait、取消,或跨 await 点的互斥锁时。

开发61
R
rust-concurrency-primitives
rust-concurrency-primitives
lvtd-llc / skills

设计并审查基于线程的 Rust 并发,明确所有权、共享与同步选择。在编写、重构或审查线程、作用域线程、channel、Arc、Mutex、RwLock、Condvar、atomic、OnceLock、LazyLock、Send、Sync、死锁或共享状态时使用。

开发61
R
rust-deployable-service
rust-deployable-service
lvtd-llc / skills

在准备、容器化、配置、测试或审查用于部署的 Rust 服务时使用,尤其是 Docker 多阶段构建、运行时配置、环境变量覆盖、密钥、健康检查、SQLx 离线构建、release profile、镜像体积缩减或生产环境启动校验。

云与 DevOps61
R
rust-domain-boundaries
rust-domain-boundaries
lvtd-llc / skills

在建模、校验、重构或审查 Rust 服务的领域边界时使用,尤其是用 newtype 替换原始 String 字段、parse-don't-validate 构造函数、私有不变量、TryFrom/FromStr 解析器、请求 DTO 边界或属性测试。

开发61
R
rust-error-observability
rust-error-observability
lvtd-llc / skills

在添加、修改、调试或审查 Rust 服务的错误处理与可观测性时使用,尤其是将领域错误与 HTTP 响应分离、添加 thiserror/anyhow、实现 ResponseError 或 IntoResponse、添加 tracing span、脱敏密钥或诊断异步故障。

开发61
R
rust-ffi-safe-wrappers
rust-ffi-safe-wrappers
lvtd-llc / skills

设计并审查 Rust FFI 边界,将原始声明隔离在安全的拥有权、生命周期、错误与清理包装之后。在编写、重构或审查 unsafe extern 块、C ABI 包装、repr(C) 类型、CString、CStr、原始句柄、Drop 清理、bindgen、cbindgen 或 panic 安全的外部边界时使用。

开发61
R
rust-node-ci
rust-node-ci
onsager-ai / dev-skills

面向 Rust+Node.js 混合仓库的 GitHub Actions CI/CD。涵盖工作流结构、可安装的复合 action、制品流转、缓存和开发版本管理。适用于:(1) 搭建或修复 GitHub Actions 工作流,(2) 为 Rust+Node.js 项目添加 CI,(3) 使用复合 action(setup-workspace、rust-cross-build、compute-version、wait-npm-propagation),(4) 调试 CI 失败,(5) 搭建跨平台构建矩阵。触发词包括 "CI"、"workflow"、"GitHub Actions"、"cross-build"、"artifact",或在 .github/workflows/ 中的工作。

云与 DevOps61
R
rust-npm-publish
rust-npm-publish
onsager-ai / dev-skills

使用 optionalDependencies 平台包模式将 Rust 二进制文件发布到 npm。涵盖完整发布流水线、版本同步、workspace:* 协议和平台包架构。适用于:(1) 将 Rust 二进制文件发布到 npm,(2) 搭建平台包模式(主包 + 各操作系统包),(3) 调试发布失败,(4) 管理 pnpm + Cargo 工作区之间的版本同步,(5) 使用 workspace:* 协议。触发词包括 "publish"、"platform packages"、"optionalDependencies"、"bin.js"、"version sync"、"workspace protocol"、"npm tag" 或 "prepare-publish"。

开发61
R
rust-trait-api-design
rust-trait-api-design
lvtd-llc / skills

设计并审查 Rust trait API、泛型约束、分发模型与转换契约,以构建清晰的公共接口。在设计、重构或审查 trait、泛型、trait 对象、关联类型、impl Trait、From/TryFrom、AsRef、Borrow 或 crate API 时使用。

开发61
S
salesforce-architect-skill
salesforce-architect-skill
salesforcediariesbysanket / copilot-skills-salesforce

使用 Well-Architected 框架(Trusted、Easy、Adaptable)、Architect Decision Guides 和集成模式来设计并架构 Salesforce 解决方案。当用户提及 Salesforce 架构、解决方案设计、org 策略、数据建模、集成模式、多云设计、Agentforce 架构、Data 360、Experience Cloud、自动化策略、安全/共享模型、governor limit、DevOps/ALM、ERD、记录触发自动化、构建表单、事件驱动架构或迁移/部署策略时使用。也会因 "design my Salesforce"、"best pattern for" 或 "review my Salesforce org" 等短语触发。

开发61
S
scaffolding-nestjs-app
scaffolding-nestjs-app
satanlittlehelper / ai-dev-kit

用户要求创建、搭建脚手架、初始化或添加新的 NestJS 应用或服务时使用,无论是独立项目还是 Nx 单体仓库中的新应用;也包括“制作/创建新的 Nest 应用/服务”等说法。当新应用需要配置 pino 日志、全局异常过滤器与统一 API 响应拦截器、作者的 ESLint/Vitest/pre-commit/pre-push 约定,以及基础部署文件 Dockerfile/docker-compose/Makefile/.env.example 时适用。

开发61
S
scroll-video-website
scroll-video-website
musoyangrigor / scroll-video-website-skill

把用户提供的视频转化为 Apple 风格的滚动驱动网站,具备平滑的 canvas 视频逐帧擦除、优化的 WebP 帧序列、渐进式加载和响应式动效。适用于电影级产品展示、落地页、滚动叙事、图像序列动画和滚动控制视频;也可优化生成的帧资源。

设计与 UI61
S
setup-github-pages
setup-github-pages
fandhe-ai / agent-util-skills

构建或更新与 fandhe-frontend 设计相同的 GitHub Pages 文档网站。涵盖 Rust SSG、Markdown 管理、Actions 自动部署和品牌设置(nav.toml 的 site 表)。适用于“想通过 GitHub Pages 发布”“创建 docs 网站”“与 fandhe-frontend 设计相同”“更新 Pages 网站”或“将设计更新到最新”等需求。若要通过 Firebase 发布,请使用 setup-firebase-hosting;单页 HTML 请使用 create-html-report。

云与 DevOps61
S
shared-tooling-biome
shared-tooling-biome
agents-inc / skills

Biome v2 统一 linter、格式化工具和导入整理工具——单一 Rust 驱动的工具,以 97% 的 Prettier 兼容性和快 20 倍的性能取代 ESLint + Prettier

测试与质量61
S
shared-tooling-git-hooks
shared-tooling-git-hooks
agents-inc / skills

Husky v9 配置、lint-staged v16 模式、采用 conventional commits 的 commitlint、CI/生产环境处理、monorepo 配置、从 v8 迁移

开发61
S
ShareX Workflow and Versioning
ShareX Workflow and Versioning
sharex / xerahs

适用于 XerahS 的规范 Git、commit/push 与 Directory.Build.props 版本管理工作流。用于任何更改版本号或需要 commit/push 的任务。

开发61
S
shopify-graphql-reference

将经 Shopify 验证的 Storefront 或 Customer Account GraphQL 集成到 Vercel Shop。在 Shopify AI Toolkit 提供并验证 API 操作后使用;也适用于将现有 GraphQL 适配到模板的操作放置方式、片段、域转换、本地化流程、缓存角色、失效机制和路由架构。

开发61
S
simplify
simplify
karlorz / agent-skills

提交前审查最近的 diff 以进行简化。在要求简化、润色,或开发循环需要 simplify 时使用。

开发61
S
slopmop
slopmop
davepoon / buildwithclaude

当你通常会使用 pytest、gh、mypy、black 或其他原始仓库工具时触发。改用 `sm swab`、`sm scour`、`sm buff`、`sm sail`、`sm refit` 或 `sm doctor`,让补救措施遵循既有轨道。在提交关于 slop-mop 摩擦的问题时也触发——使用 `sm barnacle file` / `/slopmop:sm-barnacle`,绝不要用 `gh issue create`。

测试与质量61
S
smart-git-automation
smart-git-automation
mskadu / opencode-agent-skills

智能变更检测、自动分支命名,以及精简的提交/PR

开发61
S
software-development
software-development
axross / skills

适用于所有涉及项目的任务——实现、重构、诊断检查失败、运行项目命令或编写 Pull Request 正文。它是专业技能之下的基础规范:限定变更范围,执行格式化和 lint 循环,梳理变更带来的风险,并了解项目的实际运行方式。即使请求未提及格式化、lint、注释、依赖、文档或描述,也适用;当需要运行项目操作(测试、开发服务器、构建、lint、部署)时,也必须查阅文档或询问。变更循环实践负责结果后的推进;当会话未触及任何内容时,适用行为基线。

开发61
S
spacetimedb-serialization
spacetimedb-serialization
danmossa / spacetimedb-skills

在处理 SpacetimeDB 底层格式和 ABI 细节时使用:BSATN、SATS JSON、AlgebraicValue、AlgebraicType、WebAssembly 模块 ABI、宿主调用、缓冲区、reducer 调度、表变更、查询或 `bindings.h`。触发词:BSATN、SATS、AlgebraicValue、AlgebraicType、wasm ABI、module ABI、host calls。

开发61
S
spec-loop-plan-task
spec-loop-plan-task
dpolivaev / spec-loop

为新工作选择规划形式,并在执行前完成规划。当需要判断工作属于无任务、仅对话、单任务文件、含子任务的任务文件,还是多个任务文件 / 待办事项,并为非平凡的实现工作或需要独立任务的调研工作制定所需计划时,使用此技能。

Agent 工作流61
S
specify-behavior
specify-behavior
jayden-dang / skills

当发现阶段已完成,且一级或二级变更需要其需求时使用

开发61
S
sqlalchemy-orm
sqlalchemy-orm
midudev / autoskills

SQLAlchemy Python SQL 工具包和 ORM,提供强大的查询构建器、关系映射,以及通过 Alembic 进行数据库迁移

数据与数据库61
S
stigg-sp
stigg-sp
stiggio / skills

当 Stigg 正在通过 Stripe Projects 配置或刚刚配置完成时使用——针对 Stigg 执行 `stripe projects add stigg/environment`、`stripe projects catalog`、`stripe projects rotate`/`remove`,或当 `.env` 中已存有 Stripe Projects 写入的 `STIGG_SERVER_API_KEY` / `STIGG_CLIENT_API_KEY` 时。当用户要求为已在用 Stripe Projects 的应用添加定价、权益、功能门控或用量计量时也使用,以便从终端配置环境,而不是在浏览器中注册。涵盖所配置凭证是什么,以及服务端和客户端 SDK 的首次接入。与 Stripe Projects 无关的 Stigg 工作请跳过——改为加载 `stigg` 总括 skill 及其支柱。

开发61
S
strategic-partner
strategic-partner
jimmysadek / strategic-partner

面向 Claude Code 的战略思考伙伴,将决策与构建分开。它会质疑假设、比较各种方案,并在全新会话中把可直接运行的提示词交给执行环节。负责技能路由、上下文交接和记忆管理。使用时机:"plan my project"、"advise on architecture"、"what should I build next"、"help me think through"、"explore"、"brainstorm"、"how should I approach"、"what's the right tool"、"which skill do I use"、"route this task"、"hand off context"、"manage my session"。触发于:/strategic-partner、/advisor、/sp

Agent 工作流61
S
stripe-best-practices
stripe-best-practices
midudev / autoskills

为 Stripe 集成提供开发与测试环境规划(独立沙盒或共享测试模式沙盒)、API 选择(Checkout Sessions 或 PaymentIntents)、Connect 平台设置(Accounts v2、controller 属性)、计费/订阅、税务与注册(Stripe Tax、automatic_tax、产品税码)、Treasury 金融账户、集成选项(Checkout、Payment Element)、从已弃用 Stripe API 迁移,以及安全最佳实践(API 密钥管理、API 密钥权限、webhook、OAuth)方面的决策指导。适用于规划、构建、修改、测试或审查任何 Stripe 集成,包括选择开发环境、收款、构建市场平台、集成 Stripe、处理付款、设置订阅、征收销售税、VAT 或 GST、创建关联账户,或实施安全的密钥处理。

开发61
S
swift-concurrency
swift-concurrency
midudev / autoskills

诊断 Swift Concurrency 问题,将基于回调的代码重构为 async/await,并在处理 tasks、actors、@MainActor、Sendable、数据竞争、线程安全或并发相关的编译器和 lint 警告时指导迁移到 Swift 6。

开发61
S
swift-uikit
swift-uikit
pluginagentmarketplace / custom-plugin-swift

掌握用于 iOS 应用开发的 UIKit——视图、视图控制器、Auto Layout、表格/集合视图

开发61
S
swiftpm-macos
swiftpm-macos
openai / plugins

构建、运行和测试 SwiftPM macOS 包与可执行文件。在仓库以包为先或没有 Xcode 项目时使用。

开发61
S
syncfusion-javascript-block-editor
syncfusion-javascript-block-editor
syncfusion / javascript-ui-controls-skills

实现 Syncfusion JavaScript BlockEditor 控件 —— 一款现代化的基于块的文本编辑器,支持拖放、斜杠命令、丰富的格式化能力以及实时协作编辑。以下情况请立即使用此技能:BlockEditor 实现、基于块的编辑器、基于块的内容编辑、具有块结构的文档编辑器、采用现代 UI 的文本编辑、斜杠命令菜单、拖放式内容重排、内联工具栏、协作编辑功能、实时多用户编辑、Yjs 集成、用户在线状态与远程光标、文档版本历史、结构化内容创建、@mentions 和标签、带语法高亮的代码块、表格和列表、可折叠区块,或 JavaScript 应用中任何 Syncfusion EJ2 BlockEditor 控件的使用。

设计与 UI61
S
syncfusion-javascript-speech-to-text
syncfusion-javascript-speech-to-text
syncfusion / javascript-ui-controls-skills

实现 Syncfusion JavaScript SpeechToText 控件。在 JavaScript 应用中涉及语音转文本、语音识别、语音转写或基于麦克风的输入时,务必立即使用本技能。本技能提供实现 SpeechToText 控件的指导,包括将语音音频转写为文本、处理语音识别事件、自定义按钮外观、设置语言选项、管理监听状态,以及为语音输入功能应用安全最佳实践。

开发61
T
tailwind-v4-shadcn
tailwind-v4-shadcn
jackspace / claudeskillz

经过生产验证的 Tailwind CSS v4 与 shadcn/ui、Vite 和 React 的搭配方案。适用场景:用 Tailwind v4 初始化 React 项目、设置 shadcn/ui、实现深色模式、调试 CSS 变量问题、修复主题切换、从 Tailwind v3 迁移,或遇到颜色/主题问题。涵盖:@theme inline 模式、CSS 变量架构、使用 ThemeProvider 的深色模式、组件组合、vite.config 设置、v4 常见坑点以及经过生产验证的模式。关键词:Tailwind v4、shadcn/ui、@tailwindcss/vite、@theme inline、深色模式、CSS 变量、hsl() 包装、components.json、React 主题、主题切换、颜色不生效、变量损坏、主题未应用、@plugin 指令、typography 插件、forms 插件、prose 类、@tailwindcss/typography、@tailwindcss/forms

设计与 UI61
T
taste-code-craft
taste-code-craft
madebymustafa / design-taste

面向 Agent 构建 UI 的代码级工艺:语义化 HTML、由 token 驱动的 CSS(不写死值)、规范控制选择器优先级、维护组件整洁、不使用内联样式、不留无用代码。“设计而非生成”的工程层面——混乱的标记会毁掉精美页面。生成或审查任何前端代码时使用。叠加在 design-taste 核心技能之上使用。

开发61
T
tauri-v2-integration
tauri-v2-integration
xiaolai / vmark

实现或调整 VMark 前端 <-> Tauri v2 集成。在添加 invoke/emit 桥接、菜单快捷键或与 IPC 相关的 UI 行为时使用。

开发61
T
tavus-cvi-persona
tavus-cvi-persona
tavus-engineering / tavus-skills

配置带自定义 LLM、TTS 引擎、感知和轮流发言的 Tavus CVI 人设。在自定义 AI 行为、接入自有 LLM、配置语音/TTS、通过 Raven 启用视觉,或用 Sparrow 调整对话流程时使用。

Agent 工作流61
T
tdd
tdd
dzhuneyt / skills

启用严格的测试驱动开发工作流

测试与质量61
T
teach-wx
teach-wx
shyxin / skills

中文优先的技术学习 skill:快速了解技术概念、阅读 GitHub 仓库/代码库、系统学习某个主题、澄清技术问题,或生成可复习的 HTML lesson。默认初始化学习区、主线讲课产出 HTML,节奏可调;专业名词保留英文或常用缩写,但必须用中文解释其作用和边界。

开发61
T
tech-debt-burndown

在运行已建立且经授权的 GitHub CLI 维护者技术债清理任务时使用,无论是定时触发还是手动调用。

开发61
T
tech-stack-evaluator
tech-stack-evaluator
alirezarezvani / claude-code-skill-factory

面向工程团队的全面技术栈评估与对比工具,包含 TCO 分析、安全评估和智能建议

开发61
T
tenzir-create-pull-requests
tenzir-create-pull-requests
tenzir / skills

在 Tenzir 项目中通过拉取请求交付变更。当用户想要打开 PR、推送分支、添加或更新变更日志条目、创建供审查的拉取请求,或说 "ship this"、"open a PR"、"send this for review"、"push and create a pull request" 时使用。也用于对现有 PR 的后续变更。

开发61
T
testing-mcp-tools-locally
testing-mcp-tools-locally
posthog / ai-plugin

搭建本地开发环境、种子数据和 API 密钥,以端到端测试仅限员工使用的托管迁移 MCP 工具(managed-migrations-support-list、managed-migrations-support-get)。在测试批量导入支持工具、调试 MCP 工具响应或发现(工具不出现),或在部署前验证支持 API 时使用。涵盖发现门控:隐藏作用域、is_staff、user:read,以及通配符密钥和 OAuth 为何从不生效。

测试与质量61
T
three-scope-map
three-scope-map
songsummer920-dazzle / three-scope-map-skill

为 Vue 或 Web 仪表盘构建、迁移、主题化、下钻并验证可复用的 Three.js 3D 地理地图和 Earth View 入口。当 Codex 被要求创建或修改纯 Three.js 地球、省级、全中国或世界 3D 地图;从 Earth View 过渡到已有的中国地图;在地图边界之间切换省、国家范围、世界范围、城市范围或区县范围;添加从世界到国家、中国到省、省到市、市到区/县的分层下钻;替换 GeoJSON、标签、散点、飞线、地形纹理或追光路径;从单个主题色派生整幅地图配色体系;或在新区域中保留现有的深色 HUD 风格 3D 地图视觉效果时使用。

设计与 UI61
T
threejs-animation
threejs-animation
midudev / autoskills

Three.js 动画——关键帧动画、骨骼动画、形变目标和动画混合。用于制作对象动画、播放 GLTF 动画、创建程序化运动或混合动画

创意与媒体61
T
threejs-textures
threejs-textures
midudev / autoskills

Three.js 纹理——纹理类型、UV 映射、环境贴图和纹理设置。适用于处理图像、UV 坐标、立方体贴图、HDR 环境或纹理优化。

创意与媒体61
T
tinker-training-cost
tinker-training-cost
sundial-org / skills

计算 Tinker 微调任务的训练成本。适用于估算 Tinker LLM 训练成本、统计数据集中的 token,或对比 Tinker 模型训练价格。使用正确的模型 tokenizer 对数据集进行分词,并提供准确的成本估算。

数据与数据库61
T
tmux-worktree-session
tmux-worktree-session
steveclarke / dotfiles

在独立的 tmux 会话中启动隔离的 git worktree——一个窗口运行编码 Agent,另一个运行 shell,第三个运行开发栈——并让 Agent 已了解情况并开始工作。适用于启动 worktree、以隔离方式开始功能/分支/任务、将工作交给新的 Agent(Claude/Codex),或设置隔离的 tmux 开发会话。

Agent 工作流61
T
tokio-troubleshooting
tokio-troubleshooting
geoffjay / claude-plugins

使用 tokio-console 调试和排查 Tokio 应用,检测死锁、内存泄漏和性能问题。在诊断异步运行时问题时使用。

开发61
T
triage
triage
akillness / jeo-skills

让 issue 与外部 PR 经过由分诊角色组成的状态机:分类、验证、必要时拷问,并撰写 Agent 可直接执行的简报。当 issue 或外部 PR 需要分类、验证并转化为 Agent 可直接执行的简报时使用。触发词:triage、triage the backlog、review these issues。

开发61
第 27421–27480 条,共 37,547 条

第一次接触 MCP?

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

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