mcpField

Skills

97,222 packaged capabilities and playbooks for agents. Install any of them with one command.

Testing & quality

S
sentry-debug-issue
sentry-debug-issue
getsentry / agent-plugin

Debug and fix a Sentry issue — find it (by link, ID, or search), pull full context (stack trace, breadcrumbs, trace, logs), optionally run Seer root-cause / autofix, apply the code fix, and resolve it via a `Fixes PROJECT-NAME-12A` commit/PR. Use when working a known error or hunting one down to fix.

Development68
S
seo-analytics
seo-analytics
rebyteai-template / rebyte-skills

Generate visual SEO analysis reports using Google PageSpeed Insights API. Use when user asks to analyze website performance, SEO scores, Core Web Vitals, or page speed. Outputs an interactive HTML report with charts and actionable recommendations.

Marketing & growth68
S
setup-pre-commit
setup-pre-commit
devcxl / mattpocock-skills-zh

Set up Husky pre-commit hooks in the current repository, integrating lint-staged (Prettier), type checking, and tests. Use when users want to add pre-commit hooks, set up Husky, configure lint-staged, or add formatting/type checking/tests on commit.

Testing & quality68
S
simplify-code
simplify-code
dimillian / skills

Review a git diff or explicit file scope for reuse, code quality, efficiency, clarity, and standards issues, then optionally apply safe Codex-driven fixes. Use when the user asks to "simplify code", "review changed code", "check for code reuse", "review code quality", "review efficiency", "simplify changes", "clean up code", "refactor changes", or "run simplify".

Testing & quality68
S
skill-visual-feedback
skill-visual-feedback
nyldn / claude-octopus

Process screenshot-based UI/UX feedback to fix visual issues — use when users share screenshots of bugs

Design & UI68
S
software-engineering-workflow-skill
software-engineering-workflow-skill
autobyteus / autobyteus-skills

Run a staged software-engineering delivery feedback loop from bootstrap through investigation, requirements, design, runtime review, implementation, API/E2E and executable validation, code review, docs sync, and final handoff with durable artifacts and explicit re-entry.

Development68
S
systematic-debugging
systematic-debugging
revitalb-port / skills-registry-demo

Structured debugging methodology — reproduce, isolate, hypothesize, verify. Covers git bisect, binary search, logging, and minimal reproduction.

Development68
T
tdd
tdd
c0nant / c-skills

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

Testing & quality68
T
test-lens
test-lens
robsonrung / rar-skills

Judge test value and choose what to test or mock. Apply it to brittle tests, test reviews, and unit or integration test design; apply tdd for the test-first execution loop.

Testing & quality68
U
ui-ux
ui-ux
atuizz / codex-ui-ux-skill

Use as the UI/UX quality gate for frontend work that materially affects web product surfaces: design/build/redesign/review/polish/refactor pages or component systems, screenshot/UX critiques, rescue of GPT/Codex-looking UI, stack or UI-foundation choices, shadcn/Tailwind/table/form patterns, loading/empty/error/mobile/accessibility states, or installing frontend governance docs such as DESIGN.md, FRONTEND_CONTRACT.md, PAGE_BRIEF.md, and visual QA norms. Trigger lightly for small UI-sensitive tweaks using the Tiny change gate. Coordinate with visual implementation skills when asked to build a polished interface; this skill supplies product cognition, UX judgment, guardrails, and verification. Skip for pure backend/API/data/model changes, tests with no UI surface, mechanical renames, dependency chores, or edits that do not affect layout, interaction, copy, visual behavior, accessibility, or frontend rules.

Design & UI68
V
verification-before-completion
verification-before-completion
pcvelz / superpowers

Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always

Testing & quality68
W
web-design-guidelines
web-design-guidelines
pageai-pro / ralph-loop

Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".

Design & UI68
W
web-testing-react-testing-library
web-testing-react-testing-library
agents-inc / skills

React Testing Library — query hierarchy, userEvent, async utilities, renderHook, custom render with providers. Load when writing or reviewing tests that render React components or hooks.

Testing & quality68
W
webdesign-review
webdesign-review
flitzrrr / frontend-design-skills

Meta-skill for comprehensive web design reviews. Orchestrates all 20 domain skills for systematic analysis of websites, designs, and prototypes against enterprise design standards.

Design & UI68
W
windows-host-browser
windows-host-browser
iliyasone / skills

Drive the real Chrome on Iliyas's Windows PC over CDP — the same browser he uses himself, signed in to his accounts (Vercel, Google Cloud, Heroku, and others). Use it to fetch data that sits behind his logins, open and debug a page live, watch a flow together, intercept requests, or set the browser's proxy / exit country. Use it when Iliyas asks for his real / host / Windows browser, or on your own when a headless browser or CLI can't do the job (Cloudflare challenge, captcha, a page behind his login) — everything it does is visible on his screen, so say what you opened.

Agent workflows68
W
workflow-test-fix
workflow-test-fix
catlog22 / claude-code-workflow

Unified test-fix pipeline combining test generation (session, context, analysis, task gen) with iterative test-cycle execution (adaptive strategy, progressive testing, CLI fallback). Triggers on "workflow-test-fix", "test fix workflow".

Testing & quality68
W
wp-migration-upgrade-review
wp-migration-upgrade-review
jorgerosal / wordpress-skills

WordPress migration and upgrade review. Use when reviewing database migrations, option versioning, upgrade routines, data backfills, dbDelta usage, release compatibility, rollback risk, or when user mentions "migration review", "upgrade routine", "dbDelta", "plugin upgrade", "data migration", "version bump", "backfill", "schema change", or "backwards compatibility". Detects unsafe migrations, missing version guards, destructive data changes, and upgrade-flow risks in WordPress code.

Testing & quality68
1
12-factor-apps
12-factor-apps
existential-birds / beagle

Perform 12-Factor App compliance analysis on any codebase. Use when evaluating application architecture, auditing SaaS applications, or reviewing cloud-native applications against the original 12-Factor methodology.

Cloud & DevOps67
A
acs-test-analyzer

No description yet

Testing & quality67
A
agent-browser
agent-browser
owenleezy / agent-browser-skill

Use when you need to automate, test, scrape, or debug any web page. State your goal — I'll ask questions, plan, execute autonomously, and report results.

Agent workflows67
A
applying-testing-strategies
applying-testing-strategies
skydoves / android-testing-skills

Use this skill to apply Android-team testing strategies — determinism, hermetic execution, Given-When-Then / Arrange-Act-Assert structure, naming conventions, and Hilt-based dependency replacement. Encodes which guidance actually lives on `/training/testing/fundamentals/strategies` (qualitative pyramid, network-access table) versus `/training/testing/instrumented-tests/stability` (determinism / flake) versus `/training/dependency-injection/hilt-testing` (`@HiltAndroidTest`, `HiltAndroidRule`, `@TestInstallIn`, `@UninstallModules`, `@BindValue`, rule ordering). Use when the user asks "how should I structure tests", "Given When Then or Arrange Act Assert", "how do I name test methods", "Hilt rule order", "@HiltAndroidTest", "@BindValue", "how to swap a binding for tests", "tests pass locally fail on CI", or "make tests deterministic".

Testing & quality67
A
arch-security-review
arch-security-review
duc01226 / easyplatform

[Architecture] Use when reviewing code for security vulnerabilities, implementing authorization, or ensuring data protection.

Security67
A
aspire-integration-testing
aspire-integration-testing
wshaddix / dotnet-skills

Write integration tests using .NET Aspire's testing facilities with xUnit. Covers test fixtures, distributed application setup, endpoint discovery, and patterns for testing ASP.NET Core apps with real dependencies. Use when writing integration tests for .NET Aspire applications, testing ASP.NET Core apps with real database connections, or verifying service-to-service communication in distributed applications.

Testing & quality67
A
asserting-node-state-and-text
asserting-node-state-and-text
skydoves / android-testing-skills

Use this skill to verify a Compose semantics node's properties from a UI test using `assertExists`, `assertDoesNotExist`, `assertIsDisplayed`, `assertIsNotDisplayed`, `assertIsDeactivated`, `assertIsEnabled`, `assertIsOn`, `assertIsOff`, `assertIsSelected`, `assertIsFocused`, `assertTextEquals`, `assertTextContains`, `assertContentDescriptionEquals`, `assertValueEquals`, `assertRangeInfoEquals`, `assertHasClickAction`, plus the generic `assert(matcher)` escape hatch and the boolean `isDisplayed()` / `isNotDisplayed()` for `waitUntil` predicates. Covers collection variants `assertCountEquals`, `assertAny`, `assertAll`. Use when the developer wants to verify a Switch is on, a Button is enabled, a Text shows the expected string, a node is displayed vs merely composed, or asks about `assertIsDisplayed` vs `assertExists`. If the developer mentions any `assert*` API on `SemanticsNodeInteraction`, use this skill.

Testing & quality67
A
awesome-performance-audit
awesome-performance-audit
khasky / awesome-agent-skills

Read-only performance and reliability audit: event loop, backpressure, memory and CPU, timeouts, retries, queues, Core Web Vitals, bundles, with a verdict. Use when something is slow, memory climbs or latency spikes.

Testing & quality67
C
capturing-preview-screenshots-in-ci
capturing-preview-screenshots-in-ci
skydoves / android-testing-skills

Use this skill to render every Jetpack Compose `@Preview` as a screenshot on a real Android device or emulator and publish a browsable HTML catalog from CI. Covers the Compose HotSwan Gradle compiler plugin (`com.github.skydoves.compose.hotswan.compiler`) and `debugImplementation("com.github.skydoves.compose.hotswan:preview")`, the `captureAllPreviews` task, capturing one preview over ADB via `HotSwanPreviewActivity` + `screencap`, the `hotSwanCompiler { preview { renderDelayMs; demoMode; sdkModeEnabled } }` DSL, per-preview `@PreviewScreenshot(renderDelay = …)`, running it on an emulator in GitHub Actions (`reactivecircus/android-emulator-runner` or Gradle Managed Devices) and deploying the catalog to GitHub Pages, and how device rendering differs from host-JVM tools (Paparazzi, Roborazzi). Use when the user mentions "captureAllPreviews", "HotSwan", "preview screenshots in CI", "screenshot catalog", "preview catalog on GitHub Pages", or "Paparazzi vs Roborazzi vs device screenshots".

Design & UI67
C
cargo-llvm-cov
cargo-llvm-cov
laurigates / claude-plugins

cargo-llvm-cov: Rust code coverage with LLVM instrumentation. Use when measuring coverage, enforcing thresholds, generating reports, or integrating codecov/coveralls.

Testing & quality67
C
choosing-what-to-test
choosing-what-to-test
skydoves / android-testing-skills

Use this skill to pick which behaviors to cover in an Android test suite using Google's five-category state vocabulary plus the explicit "what NOT to test" list from `/training/testing/fundamentals/what-to-test`. Covers state on screen, state held in memory (ViewModels), persisted state (DB / DataStore / files), other state (system bars / system services), and errors / edge cases. Includes Google's verbatim "Tests to Avoid" list (framework entry points such as activities / fragments / services should not have business logic) and an edge-case mining checklist. Use when the user asks "what should I write tests for", "should I unit-test this Activity", "do I need a test for this util class", "what edge cases am I missing", or "should I test the ViewModel or the Composable".

Testing & quality67
C
ci-monitor

Monitor Nx Cloud CI pipeline and handle self-healing fixes automatically. Checks for Nx Cloud connection before starting.

Cloud & DevOps67
C
ci-pub
ci-pub
venhdev / skills

Audit code health, propose semantic version bumps, and verify package publication readiness.

Development67
C
cicd-automation
cicd-automation
autumnsgrove / lattice

Set up GitHub Actions workflows for CI/CD with automated testing, linting, and deployment for Python/UV projects. Use when creating CI pipelines, automating tests, or setting up deployment workflows.

Cloud & DevOps67
C
code-quorum
code-quorum
scottwater / skills

Run independent code-review agents and synthesize verified findings.

Testing & quality67
C
code-review-graph
code-review-graph
vudovn / ag-kit

Token-efficient code review using Tree-sitter AST graphs and MCP. Cuts AI token usage on large codebases by computing the blast radius of changes instead of reading entire codebases. Uses a SQLite graph database for structural analysis.

Testing & quality67
C
code-review
code-review
maxedapps / agent-skills

Reviews code changes and codebases for real defects and unnecessary complexity. Use this skill when asked to review a diff, branch, codebase, or completed implementation, or to check work against its plan. Do not use for an HTML walkthrough of a pull request (use pr-review) or for planning.

Testing & quality67
C
code-review
code-review
mgd34msu / goodvibes-plugin

Load PROACTIVELY when task involves reviewing code, auditing quality, or validating implementations. Use when user says "review this code", "check this PR", "audit the codebase", or "score this implementation". Covers the 10-dimension weighted scoring rubric (correctness, security, performance, architecture, testing, error handling, type safety, maintainability, accessibility, documentation), automated pattern detection for anti-patterns, and structured review output with actionable findings.

Testing & quality67
C
crap-analysis
crap-analysis
wshaddix / dotnet-skills

Analyze code coverage and CRAP (Change Risk Anti-Patterns) scores to identify high-risk code. Use OpenCover format with ReportGenerator for Risk Hotspots showing cyclomatic complexity and untested code paths. Use when evaluating code quality and test coverage before changes, identifying high-risk code that needs refactoring or testing, setting up coverage collection for a .NET project, or establishing coverage thresholds for CI/CD pipelines.

Testing & quality67
C
crit

Review code changes, a plan, a live page (running dev server), or a local HTML file with Crit inline comments and structured human feedback. Use only when the user explicitly invokes /crit or directly asks to use Crit; a generic review request does not count.

Testing & quality67
D
dart-testing
dart-testing
dart-lang / skills

Ensure code correctness with comprehensive unit and integration tests.

Testing & quality67
D
debugger-agent
debugger-agent
patrickserrano / skills

Build, run, and debug iOS apps on a simulator. Use when asked to run an iOS app, interact with the simulator UI, capture logs, or diagnose runtime behavior.

Development67
D
debugging-workflows
debugging-workflows
github / gh-aw

Diagnose gh-aw failures using the canonical debugging strategy and evidence reference

Agent workflows67
D
do-execute-qa-bugfix
do-execute-qa-bugfix
fabio-barboza / development-orchestrator

Receives the path of a bug file in qa-bugs/ (e.g. qa-bugs/bug-01-alta-formulario.md), analyzes the root cause, implements the fix with regression tests, validates the test suite and updates the file status. Use when the user asks to fix a specific bug found in QA. Do not use for batch fixes — invoke once per bug. Do not use for implementing new features, code review or running QA.

Development67
D
dotnet-testing-advanced-webapi-integration-testing
dotnet-testing-advanced-webapi-integration-testing
kevintsengtw / dotnet-testing-agent-skills

A complete guide to ASP.NET Core WebApi integration testing. Use when you need to integration test WebApi endpoints or validate ProblemDetails error formats. Covers WebApplicationFactory, IExceptionHandler, Testcontainers multi-container orchestration, Flurl URL building, and AwesomeAssertions HTTP validation. Keywords: webapi integration testing, WebApplicationFactory, asp.net core integration test, WebApi integration testing, IExceptionHandler, ProblemDetails, ValidationProblemDetails, AwesomeAssertions, Flurl, Respawn, Be201Created, Be400BadRequest, multi-container testing, Collection Fixture, global exception handling.

Testing & quality67
E
extracting-test-artifacts
extracting-test-artifacts
skydoves / android-testing-skills

Use this skill to move files between host and device with `adb pull` and `adb push`, including the modern `-z` (compression), `-Z` (no compression), `--sync`, and `-a` (preserve attrs) flags. Covers the path-permission rules — `/data/local/tmp/` is freely writable, `/sdcard/` (alias `/storage/emulated/0/`) is shell-writable with scoped-storage rules on API 30+, `/data/data/<pkg>/` requires `run-as <pkg>` on debuggable builds, and `/sdcard/Android/data/<pkg>/files/` is package-owned but pullable. Includes `adb shell run-as <pkg> cat <path>` for text grabs, `adb exec-out run-as <pkg> tar cf - <path> | tar xf -` for binary-clean directory grabs, the `connected_android_test_additional_output/` Gradle output dir, and the `androidx.test:services` `useTestStorageService` flag for the modern artefact-collection API. If the user mentions "adb pull permission denied data data", "run-as", "scoped storage shell", "tar through adb", "test storage service", or "exec-out vs shell for binary", use this skill.

Testing & quality67
F
fresh-eyes-sweep
fresh-eyes-sweep
paulrberg / agent-skills

Audit an entire repository with fresh eyes for correctness errors, bugs, omissions, duplication, inconsistencies, stale, duplicate, or tautological tests, stale comments, and other mistakes supported by evidence. Fix every safe issue and verify the result.

Testing & quality67
G
green-gate
green-gate
verygoodopensource / vgv-ai-flutter-plugin

Drives a Dart or Flutter package fully green through a verify-fix-rerun loop across four gates: analyze, format, test, coverage. It owns gate configuration, so plan-only questions belong here: which tool and arguments run each gate, in what order, the coverage target, and what leaves the coverage denominator. Use it for "green gate", "make it green", "get CI green", fixing all analyze and test failures, cleaning a package up before a PR, bringing coverage to 100, looping until everything passes, or confirming a package is green. Use it too when the user wants a gate weakened or skipped: lowering the coverage threshold, coverage ignore comments on untested or generated code, skipping analyze and format because they passed earlier, calling a 94% package done, or retrying while the same failures repeat. Prefer it over the single-gate testing or analysis skills.

Testing & quality67
G
grove-testing
grove-testing
autumnsgrove / lattice

Write effective, maintainable tests that catch real bugs and enable confident refactoring. Use when deciding what to test, reviewing test quality, or writing tests for Grove features. Focuses on philosophy and strategy—pair with javascript-testing for implementation details.

Testing & quality67
I
issue-discover
issue-discover
catlog22 / claude-code-workflow

Unified issue discovery and creation. Create issues from GitHub/text, discover issues via multi-perspective analysis, or prompt-driven iterative exploration. Triggers on "issue:new", "issue:discover", "issue:discover-by-prompt", "create issue", "discover issues", "find issues".

Testing & quality67
K
kestra-flow-hardening
kestra-flow-hardening
kestra-io / agent-skills

Audit one or more existing Kestra flows and add production-hardening controls — retries, timeouts, concurrency limits, error/finally/afterExecution handlers, SLAs, checks, and idempotency guards. Produces a severity-ranked findings report, then applies confirmed edits. Use when users ask to harden, audit, review, or make a flow more production-ready, resilient, or idempotent — not for authoring new flows (use kestra-flow).

Testing & quality67
M
mailpit-integration
mailpit-integration
wshaddix / dotnet-skills

Test email sending locally using Mailpit with .NET Aspire. Captures all outgoing emails without sending them. View rendered HTML, inspect headers, and verify delivery in integration tests. Use when testing email delivery locally without sending real emails, setting up email infrastructure in .NET Aspire, or writing integration tests that verify emails are sent.

Testing & quality67
M
mlops-validation-cn

Rigorous validation with typing, linting, testing, and security

Testing & quality67
M
mobile-development
mobile-development
magnus919 / agent-skills

Build, test, sign, and ship mobile apps across iOS, Android, Flutter, and React Native — project scaffolding, builds and code signing, device and emulator testing, store submission (App Store and Play Store), app lifecycle and backgrounding, offline and sync, and mobile-specific testing. Use when the task involves creating, building, testing, or shipping a mobile app for iOS or Android, or reasoning about mobile behavior such as background execution, push notifications, offline storage, and data sync. Do not use for web frontend work (that is frontend-engineering), backend services and APIs (that is backend-engineering), or desktop and web platform targets outside the iOS and Android scope.

Development67
M
mocking-with-mockito
mocking-with-mockito
skydoves / android-testing-skills

Use this skill to wire Mockito (the dominant Android mocking framework, exclusively used by androidx itself) into a JVM unit-test suite. Covers `org.mockito:mockito-core:5.x` plus the `org.mockito.kotlin:mockito-kotlin:5.x` Kotlin DSL — `mock<T>()`, `whenever`, `argumentCaptor<T>()`, `any()` / `anyOrNull()` / `eq()`, `MockitoJUnit.rule()` vs `MockitoAnnotations.openMocks(this)` lifecycle, the inline mock-maker for Kotlin final classes (`mock-maker-inline` plugin file), `@SdkSuppress(minSdkVersion = 28)` for instrumented final-class mocks, and the suspend-stubbing escape hatch via `runBlocking`. Use when the user mentions `whenever`, `Cannot mock final class`, `InvalidUseOfMatchersException`, `@Mock null`, `MockitoJUnitRunner`, `argumentCaptor`, `mock-maker-inline`, or asks how to mock with mockito-kotlin.

Testing & quality67
N
ns-sdd-analyze-consistency
ns-sdd-analyze-consistency
nextstage-brasil / skills

(NS) Verify internal consistency of requirements.md and adherence to project rules before task generation. Use whenever the user asks to analyze or validate requirements, after scope confirmation, or after manual edits to requirements — also automatically between Gate 2 and task generation. Appends Consistency status (Approved|Reproved) to requirements.md; on Reproved informs the user and stops. Do NOT generate tasks or consistency-report.md.

Testing & quality67
O
octopus-architecture
octopus-architecture
nyldn / claude-octopus

Review system architecture, simplify boundaries, or compare interface designs from repository evidence

Development67
O
organizing-test-source-sets
organizing-test-source-sets
skydoves / android-testing-skills

Use this skill to organize Android test source sets — `src/test/`, `src/androidTest/`, the community `src/sharedTest/` convention, and the modern KMP-style `androidHostTest` / `androidDeviceTest` split that Compose itself adopted after AGP 7.2 broke the classic `sourceSets` wiring. Includes the `testImplementation` / `androidTestImplementation` / `debugImplementation` configuration matrix per Google's `/training/testing/local-tests` and `/training/testing/instrumented-tests` pages. Use when the user asks "where do I put my tests", "test or androidTest", "sharedTest setup", "AGP 7.2 broke my sourceSets", "androidHostTest vs androidDeviceTest", "testImplementation vs androidTestImplementation vs debugImplementation", or "why is my Robolectric test in androidTest".

Testing & quality67
P
pentest-whitebox-code-review
pentest-whitebox-code-review
jd-opensource / joysafeter

Source code security audit using backward taint analysis, slot type classification, render context verification, and 3-phase parallel review producing an exploitation queue.

Security67
P
performance-test-k6
performance-test-k6
naodeng / awesome-qa-skills

Use this skill when you need k6 load/stress/spike/soak scope, scripts, or runnable entry points; triggers include k6, k6 scripts, and k6 performance testing.

Testing & quality67
P
performing-supply-chain-attack-simulation
performing-supply-chain-attack-simulation
mukul975 / anthropic-cybersecurity-skills

Simulates and detects software supply chain attacks: typosquatting detection via Levenshtein distance against popular PyPI package names, dependency confusion testing against private registries, SHA-256 package hash verification, and known-CVE scanning with pip-audit. Use when auditing a project's dependencies for malicious or confused packages, or when assessing package-registry supply-chain risk.

Security67
P
phaser-release
phaser-release
yakoub-ai / phaser4-gamedev

This skill should be used when the user asks to "release my game", "ship it", "publish to itch.io", "prepare for launch", "is my game ready to release", "make a store page", "release checklist", "version my game", "what do I need before launching", "post-launch", "my game is live and I need to update it", or is preparing a Phaser game for players rather than for testing.

Marketing & growth67
P
picking-test-doubles
picking-test-doubles
skydoves / android-testing-skills

Use this skill to pick the right test double — fake, mock, stub, spy, dummy, or Robolectric shadow — for an Android test. Encodes Google's verbatim preference order ("fakes ... are preferred", "Fakes are preferred over stubs for simplicity", "Fakes or mocks are therefore preferred over spies"), gives Android examples (in-memory `FakeUserRepository`, `mockk<UserRepository>()`, `ShadowSystemClock`), and a decision matrix mapping intent to the correct double. Use when the user asks "fake or mock", "should I use Mockito here", "how do I replace this dependency in tests", "what's the difference between a stub and a mock", "spy vs mock", or mentions `mockk`, `every { } returns`, `verify { }`, `org.mockito`, `argumentCaptor`, `Robolectric` shadows, `ShadowSystemClock`, or `FakeRepository`.

Testing & quality67
7981–8040 of 11,883

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.