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.com is an independent third-party exam-prep platform for the Claude Certified Architect (CCA-F) certification. We are not affiliated with, endorsed by, or acting on behalf of Anthropic PBC.

Note: New premium upgrades are temporarily paused while we resolve an issue with our payment provider. Existing premium members retain full access.