Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Copilot for Xcode cannot consume image responses from MCP tools (Figma get_screenshot)

Abierto
#713 4 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
32/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
figma, macos, swift
Área
ai, desktop, tooling

Línea de trabajo

Reproduce el flujo de trabajo Figma MCP get_screenshot en Copilot para Xcode en modo Agent e inspecciona los registros de streamChoices proporcionados para determinar cómo se gestiona el resultado de imagen. Compara la misma respuesta MCP en VSCode; se considera terminado cuando el agente consume la imagen devuelta y razona sobre ella con un modelo con capacidad Vision.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

reviewed

Description
When using Figma MCP inside Copilot for Xcode (Agent mode), the get_screenshot MCP tool successfully returns an image from the MCP server, but Copilot for Xcode fails to consume or interpret the image output, even when using Vision-enabled models (e.g. Claude Opus 4.5).

The same MCP workflow works correctly in VSCode, where the image returned by get_screenshot is properly read and used by the agent. This suggests an issue specific to Copilot for Xcode’s handling of MCP image responses, not the MCP server itself.

Versions

  • Copilot for Xcode: 0.46.0
  • Xcode: 26.2
  • macOS: 26.1

Steps to reproduce

  1. Configure and run Figma MCP with a tool that returns an image payload (e.g. get_screenshot).
  2. Open Copilot for Xcode and start Agent mode.
  3. Trigger an MCP workflow that calls get_screenshot (for example via a command like /start-design-intake with a Figma node ID).
  4. Observe that:
    4.1 MCP tool call succeeds
    4.2 Image data is returned by the MCP server
    4.3 Copilot UI shows the tool execution but the agent does not consume or reason over the image
    4.4 Run the same MCP server and workflow in VSCode.
    4.5 Observe that in VSCode the image is correctly read and used by the agent.

Screenshots
Image

Image

Logs

[2026-01-13T18:24:06.344Z] [info] [GitHubCopilot] [29344] window/logMessage: {
  "type" : 4,
  "message" : "[streamChoices] chunk data: {\"choices\":[{\"index\":0,\"delta\":{\"content\":null,\"tool_calls\":[{\"function\":{\"name\":\"mcp_figma-mcp_get_screenshot\"},\"id\":\"toolu_01673Vz98Z4tYmYaYSkEhMDw\",\"index\":1,\"type\":\"function\"}]}}],\"created\":1768328646,\"id\":\"msg_01SK3zJNMPmyrqWFRtTi2d7y\",\"model\":\"claude-opus-4.5\"}\n\n"
}
[2026-01-13T18:24:06.344Z] [info] [GitHubCopilot] [29344] window/logMessage: {
  "message" : "[streamChoices] choice { index: 0, delta: { content: null, tool_calls: [ [Object] ] } }",
  "type" : 4
}

Additional context

  • The MCP server is returning a valid image response (same payload works in VSCode).
  • Vision-capable models are enabled and selected in Copilot for Xcode.
  • This appears to be a Copilot for Xcode limitation or bug in MCP multimodal (image) handling, not a Figma MCP issue.
Lenguaje dominante
Swift
Estrellas
6.3k
Forks
2k
Merge medio
3 d 21 h
PR fusionados (30 d)
2

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de github/CopilotForXcode

Todos los issues de github/CopilotForXcode

Issues similares

Más issues de Swift

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.