PrepGenAICerts

Built-In Tools vs. Custom Tools vs. Skills vs. MCP Servers

Core

Choose the right agentic customization mechanism · Difficulty 2/5

0%
agentic-customizationskillsmcp-serverscustom-toolsbuilt-in-tools

Explanation

Four Ways to Extend Claude

MechanismWhat it isBest when
Built-in toolsAnthropic-provided tools (e.g., web search, code execution, computer use)The capability already exists as a built-in; least effort
Custom toolsYour own function-calling tools defined per appApp-specific actions/logic that live with one application
SkillsPackaged instructions + optional scripts/resources (SKILL.md) Claude loads when relevantReusable know-how/procedures that extend behavior without a running service
MCP serversStandardized servers exposing tools/resources/promptsA capability reused across many apps and maintained independently

Selection Heuristics

  1. Does a built-in already do it? Use it -- don't rebuild what Anthropic already provides.
  2. App-specific, lives with one app? Use a custom tool.
  3. Reusable procedure/knowledge, no separate service needed? Use a Skill.
  4. Shared capability across several apps, independently maintained, possibly remote? Use an MCP Server.

The recurring exam theme across this whole domain is *which extension mechanism fits the requirement* -- the deciding factors are reusability, maintainability, and where the code/logic actually runs (inside one app, packaged as instructions, or as an independent service).

The Built-In-Tools Ceiling

Built-in tools have fixed, Anthropic-defined capabilities. They do not automatically reach an arbitrary internal API just because they exist -- for an internal service, the choice is a custom tool (app-specific) or an MCP Server (shared/reusable), never a built-in.

Common exam traps

  • "A built-in tool can reach any internal REST API." False -- built-ins have fixed capabilities; internal systems need a custom tool or an MCP Server.
  • Confusing a Skill with a deployed service -- a Skill is packaged instructions/procedures Claude loads when relevant, not a running MCP Server or microservice.
  • Choosing a custom tool for a capability that's explicitly described as needing to be reused across multiple apps and maintained independently -- that combination of requirements points to an MCP Server, not an app-local custom tool.
  • Reaching for an MCP Server when the actual need is just reusable knowledge/procedure with no running service required -- that's the Skill sweet spot, and standing up a server for it is over-engineering.

Key Takeaways

  • Built-in tools: least effort, use them when the capability already exists (web search, code execution, computer use)
  • Custom tools: app-specific logic that lives with a single application
  • Skills: packaged instructions/procedures (SKILL.md) for reusable know-how without a running service
  • MCP servers: the mechanism when a capability must be reused across many apps and maintained independently
  • Built-in tools cannot reach arbitrary internal APIs -- that requires a custom tool or an MCP server

Glossary Terms

Related Concepts

PrepGenAICerts is an independent exam-prep site. It is not affiliated with, endorsed by, or sponsored by Anthropic, PBC. Claude and Anthropic are trademarks of Anthropic, PBC. Exam details are taken from publicly available Anthropic and Pearson documentation. About PrepGenAICerts.