ClaudeskillsMCPpeajesagentes

Skill de Claude para calcular peajes: cómo montarla sobre la API

Qué es una skill de Claude aplicada al cálculo de peajes, cuándo usar una skill frente al servidor MCP documentado, y ejemplo de estructura de skill que llama a la API de peajes.

Por Jorge Parada, CTO de Cargoffer

Skill de Claude para calcular peajes: cómo montarla sobre la API

Respuesta directa: una skill de Claude es una carpeta con instrucciones (y opcionalmente scripts) que enseña a Claude a hacer una tarea concreta con herramientas que ya tenga disponibles. Para calcular peajes, la skill no añade conexión de red por sí misma: necesita un canal real hacia la API —el servidor MCP documentado por Cargoffer o una llamada HTTP desde un entorno con red—. La skill escribe el conocimiento (qué endpoint, qué clase de vehículo, cómo interpretar el desglose); MCP o la ejecución de scripts aportan la llamada.

Cuándo usar skill, cuándo MCP

  • Si usas Claude con herramientas de red (Claude Code en local, o Claude con el servidor MCP de peajes configurado): la skill es suficiente como capa de conocimiento y flujo de trabajo.
  • Si solo tienes Claude chat sin herramientas: una skill no podrá consultar la API; usa la integración MCP en Claude Desktop (guía) o el patrón de GPT/app con function calling.

Estructura de ejemplo de la skill

skills/tolls-calculator/
├── SKILL.md
└── scripts/
    └── calculate_tolls.sh   # curl al endpoint con la API key desde variables de entorno

SKILL.md (esqueleto):

---
name: tolls-calculator
description: Calcula el coste de peaje de una ruta usando la API de Tolls Calculator.
---

# Calcular peajes

1. Pide o recupera del contexto: origen, destino (o polilínea), clase de vehículo y método de pago.
2. Si no hay polilínea, usa el endpoint de costes con waypoints: POST https://api.cargoffer.com/costs/calculate.
3. Si hay polilínea: ejecuta scripts/calculate_tolls.sh, que llama a
   POST https://back.transcend.cargoffer.com/api/v1/tolls/calculate
   con Authorization: Bearer $CARGOFFER_API_KEY.
4. Presenta el desglose por tramos y la fecha de consulta.
5. Nunca presentes un importe sin la respuesta de la llamada: las tarifas cambian.

El script es un curl con el payload JSON; la API key se lee del entorno y no se escribe en la skill.

Flujo recomendado para un equipo

  1. Configura primero el transporte: MCP (npx -y @cargoffer/mcp-server-transcend@latest) en Claude Desktop o Claude Code.
  2. Añade la skill encima para fijar el procedimiento: cómo preguntar datos del vehículo, cómo reportar el desglose, cómo marcar resultados como estimación.
  3. Guarda la API key solo en variables de entorno locales.

Esto replicará el patrón que ya documentamos para editores: integración en Cursor usa el mismo servidor MCP.

Aviso: esta skill es un patrón de integración que construyes tú. No afirmamos que exista una skill oficial publicada; lo verificado es el endpoint y el servidor MCP documentados.

Preguntas frecuentes

¿Una skill de Claude puede consultar la API de peajes por sí sola?
No. La skill aporta instrucciones y flujo; la llamada la ejecuta una herramienta con red (MCP o scripts) usando tu API key.
¿Qué canal de conexión recomendáis para Claude?
El servidor MCP documentado (@cargoffer/mcp-server-transcend) en Claude Desktop o Claude Code, con la skill como capa de procedimiento encima.
¿Dónde va la API key?
En variables de entorno locales del equipo que ejecuta la llamada. Nunca dentro del archivo de la skill ni del prompt.
¿La skill funciona también en ChatGPT o Gemini?
No es portable entre plataformas. En ChatGPT se usa un GPT con Acciones y en Gemini function calling; el punto común siempre es la API.

Recursos relacionados

¿Listo para calcular peajes con datos en vivo?