Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

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

Offen
#713 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
32/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
figma, macos, swift
Bereich
ai, desktop, tooling

Rechercherichtung

Reproduziere den Figma MCP get_screenshot-Workflow in Copilot für Xcode im Agent-Modus und untersuche die bereitgestellten streamChoices-Logs daraufhin, wie das Bildergebnis verarbeitet wird. Vergleiche dieselbe MCP-Antwort in VSCode; abgeschlossen ist die Aufgabe, wenn der Agent das zurückgegebene Bild mit einem Vision-fähigen Modell verarbeitet und darüber schlussfolgert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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.
Vorherrschende Sprache
Swift
Sterne
6.3k
Forks
2k
Ø Merge
3 T. 21 Std.
Gemergte PRs (30 T.)
2

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus github/CopilotForXcode

Alle Issues in github/CopilotForXcode

Ähnliche Issues

Weitere Issues zu Swift

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.