Feedjoltdocs
DesarrolladoresMCP

Resolución de problemas MCP

Soluciona errores comunes del MCP de Feedjolt: 402 plan requerido, 401 no autorizado, 403 scope insuficiente, 429 límite de tasa, etiqueta no encontrada, y los guardarraíles al eliminar tableros y estados.

402 Plan requerido

La respuesta indica que el acceso a MCP requiere el plan Startup o Scale (no Growth). Tu workspace está en Growth, que no incluye el servidor MCP. Cambia a Startup o Scale desde Dashboard -> Facturación y vuelve a intentarlo.

401 No autorizado

La petición no llevaba credencial, o era inválida o estaba revocada.

  • OAuth. Vuelve a aprobar el cliente en el navegador, o mira Dashboard -> Developers -> MCP -> Apps conectadas.
  • Clave de API. Tu cabecera Authorization: Bearer fjk_... falta, está mal formada o la clave fue revocada. Genera una nueva clave en Claves de API.

403 Forbidden - falta un scope

La credencial es válida pero le falta el scope que exige la herramienta. El error indica qué scope falta y qué puede hacer el principal en su lugar:

This API key lacks the 'delete' scope. It is allowed to: read, write.
Grant the 'delete' scope to this key at https://feedjolt.com/dashboard/developers/api-keys

En OAuth, vuelve a aprobar con el scope que falta (step-up). En una clave de API, ábrela en Claves de API y añade el scope. Consulta Permisos para ver qué cubre cada scope.

429 Límite de peticiones alcanzado

Has superado 600 peticiones por minuto por principal (clave de API, o usuario+cliente en OAuth). La respuesta de error incluye un indicador retry_after_seconds. Si lo ves con un uso normal, contacta con soporte.

La herramienta devuelve "Etiqueta 'X' no encontrada"

Las etiquetas deben existir previamente. Usa list_tags para ver las disponibles, o crea la etiqueta en el dashboard primero.

delete_board rechaza con "REFUSED: board ... holds N posts"

Es el comportamiento esperado - delete_board nunca elimina un tablero que todavía tiene posts, y no hay ningún argumento para forzarlo, porque eliminar arrastra en cascada todos los posts, votos y comentarios del tablero. Mueve los posts a otro sitio, o llama a update_board con archived: true para retirar el tablero conservando su contenido. Consulta Herramientas MCP.

delete_status pide reassign_to_status_id

delete_status necesita saber dónde poner los posts que están en el estado que vas a eliminar - pasa el ID del estado destino como reassign_to_status_id. También se niega a eliminar el estado por defecto del workspace o su único estado restante; usa list_statuses para encontrar otro estado que promover o al que reasignar primero. Consulta Herramientas MCP.

On this page