# Usa una herramienta MCP con una sesión de MandAPI

Mantén la inferencia en MandAPI mientras Claude Code conecta un servidor MCP local.

## Distingue las dos conexiones

MandAPI proporciona la inferencia. Tu cliente de programación conecta los servidores MCP y ejecuta sus herramientas; esta guía no necesita un endpoint MCP alojado por MandAPI. El modelo debe admitir llamadas a herramientas en el formato de API que utilice tu cliente.

Empieza con Claude Code ya conectado a MandAPI: `ANTHROPIC_BASE_URL=https://api.mandapi.com`, un `ANTHROPIC_AUTH_TOKEN` privado y un modelo Anthropic Messages visible para tu cuenta. Otros clientes compatibles con OpenAI suelen usar `https://api.mandapi.com/v1` para inferencia. Esas direcciones de modelos no son direcciones MCP.

## Añade una herramienta de lectura web

El ejemplo utiliza el servidor de referencia Fetch MCP para leer una página pública. Si falta `uv`, instálalo siguiendo sus instrucciones oficiales; `uvx` inicia el paquete del servidor. Desde el directorio de tu proyecto, registra un servidor de ámbito local:

```bash
claude mcp add --transport stdio --scope local web-fetch -- uvx mcp-server-fetch
claude mcp get web-fetch
```

El registro inicia el proceso de lectura en tu equipo. No necesita recibir tu clave de MandAPI como argumento.

## Comprueba una llamada visible

Inicia Claude Code con el modelo de MandAPI seleccionado y ejecuta `/mcp`. Pide: “Usa web-fetch para leer https://mandapi.com/es/ y resume el producto principal en dos frases. Muestra la URL de origen”. Revisa la confirmación normal de la herramienta cuando aparezca.

Comprueba que existe un resultado de lectura y que la respuesta lo utiliza. Después revisa el consumo de la solicitud del modelo en MandAPI. Iniciar el servidor, leer la página y completar la inferencia son comprobaciones distintas.

## Corrige o retira el servidor

Si no se inicia, comprueba que el proceso encuentra `uvx`. En Windows, sigue la indicación UTF-8 del servidor Fetch si los tiempos de espera están relacionados con la codificación. Si funciona la lectura pero el modelo no llama herramientas, revisa su compatibilidad y la conexión de inferencia.

Retira solo este ejemplo con `claude mcp remove web-fetch --scope local`. Conserva los demás servidores configurados.

## Referencias

- [https://code.claude.com/docs/en/mcp](https://code.claude.com/docs/en/mcp)
- [https://github.com/modelcontextprotocol/servers/tree/main/src/fetch](https://github.com/modelcontextprotocol/servers/tree/main/src/fetch)
- [https://modelcontextprotocol.io/docs/learn/architecture](https://modelcontextprotocol.io/docs/learn/architecture)
- [https://openrouter.ai/docs/cookbook/coding-agents/mcp-servers](https://openrouter.ai/docs/cookbook/coding-agents/mcp-servers)
