Skills, MCP servers and Plugins are three different things and install three different ways. Here's exactly how to add each one — no prior experience needed.
| Type | What it is | Where |
|---|---|---|
| 🧩 Skill | A folder + SKILL.md giving Claude task knowledge | Claude.ai, Desktop, Code |
| 🔌 MCP server | A connector to external tools & services | Claude.ai, Desktop, Code |
| 📦 Plugin | A bundle of skills, agents, commands & hooks | Claude Code only |
A Skill is a folder with a SKILL.md file that gives Claude extra instructions and knowledge for a specific task (e.g. editing PDFs or reviewing code).
Installed skills are view-only. To customise one, download a copy and re-upload it as your own.
Copy the skill folder into your project's .claude/skills/ directory, or the global ~/.claude/skills/ directory to use it in every project:
# per-project (recommended) mkdir -p .claude/skills/my-skill # ...or globally, for all projects mkdir -p ~/.claude/skills/my-skill # then copy SKILL.md and any supporting files into that folder
Claude automatically detects and uses skills placed in that folder — no restart needed in most cases. If the skill ships inside a plugin, install it as a plugin instead.
MCP (Model Context Protocol) lets Claude connect to external tools and services — Gmail, GitHub, databases and more — via a running server.
Add an entry to your config file — claude_desktop_config.json (Desktop) or .mcp.json / project settings (Claude Code):
{
"mcpServers": {
"example-server": {
"command": "npx",
"args": ["-y", "example-mcp-server"]
}
}
}There are two common transport types:
After adding a server, restart the app (or re-enable the connector in settings) before it appears as an available tool. Exact config keys vary per server — always check the MCP's own README.
A Pluginis a bundle that can include one or more skills, subagents, commands, hooks and/or MCP servers, distributed through a “marketplace.” Plugins are a Claude Code feature.
/plugin marketplace add <owner>/<repo>
/plugin install <plugin-name>@<marketplace-name>
Some plugins install multiple sub-packages (skills, agents, commands) at once. After installing, they're usually available immediately as slash commands, skills or new agents — check the plugin's docs for exact usage.
You can also clone the plugin's repository and copy the relevant folder into your .claude/directory, following the plugin's own README:
git clone https://github.com/<owner>/<repo>.git
Ready to find something to install?