Una publicación viral de r/AI_Agents titulada "Dejar de construir servidores MCP" argumentó que MCP carga todas las herramientas a la vez, desperdiciando contexto. Esto fue cierto para las primeras implementaciones, pero Claude Code ahora carga herramientas bajo demanda. Este tutorial muestra cómo verificar este comportamiento y optimizar su configuración de MCP.
Requisitos previos
- Código Claude instalado
- Al menos un servidor MCP configurado
- Clave API de Scavio (opcional, para pruebas)
Guia paso a paso
Paso 1: Agregar servidor Scavio MCP
Registre Scavio como servidor MCP para realizar pruebas.
claude mcp add scavio https://mcp.scavio.dev/mcp \
--header 'x-api-key: YOUR_SCAVIO_KEY'Paso 2: Verifique los servidores MCP registrados
Verifique que sus servidores MCP estén registrados.
claude mcp list
# Should show scavio and any other MCP servers
# Each server lists its available toolsPaso 3: Pruebe la carga bajo demanda con un mensaje que no sea de búsqueda
Pregúntale a Claude algo que no requiera búsqueda. Compruebe si se cargaron las herramientas Scavio.
# Ask Claude a code question (no search needed):
# 'Write a Python function that reverses a linked list'
#
# Then check context usage:
# Type: /context
#
# You should see that Scavio tools were NOT loaded
# because they were not needed for the taskPaso 4: Pruebe la carga bajo demanda con un mensaje de búsqueda
Pregúntale a Claude algo que requiera búsqueda. Verifique que se carguen las herramientas Scavio.
# Ask Claude a search question:
# 'What is the current pricing for Tavily API?'
#
# Then check context usage:
# Type: /context
#
# Now you should see Scavio tools ARE loaded
# because Claude needed search to answer the questionPaso 5: Optimice la configuración de su MCP
Separe los servidores MCP de alta y baja frecuencia.
# In .mcp.json, group by frequency:
# High-frequency: search, file operations, git
# Low-frequency: database, deployment, monitoring
#
# Claude Code loads what it needs per task
# You do NOT need to manually unregister servers
# to save context -- on-demand loading handles itEjemplo en Python
# This tutorial is CLI-focused, not code-focused.
# The key insight: Claude Code loads MCP tools on demand.
# You can register many MCP servers without context waste.
# Verify with /context after different types of prompts.Ejemplo en JavaScript
// MCP configuration in .mcp.json:
// {"mcpServers": {"scavio": {"url": "https://mcp.scavio.dev/mcp",
// "headers": {"x-api-key": "YOUR_KEY"}}}}
// Tools load only when Claude decides search is needed.Salida esperada
Verified that Claude Code loads MCP tools on demand. Non-search prompts do not load Scavio tools. Search prompts load them automatically. No context waste from unused MCP servers.