When using the extension to connect a model, image responses from MCP tools (e.g., chrome-devtools-mcp screenshots) are not visible to the model. The same MCP tool output works correctly when using Copilot's built-in model.
Steps to reproduce:
-
Configure an MCP server that returns images, for example chrome-devtools-mcp
-
In a chat, invoke the MCP tool to take a screenshot:
Use the Chrome DevTools MCP to take a screenshot of the current page.
- Observe the model's response.
Expected behavior:
The model should be able to see and describe the screenshot content, as Copilot's built-in model does.
Actual behavior:
- With Copilot's built-in model: the model correctly describes the screenshot.
- With a model connected via the extension: the model reports that no image is visible, or asks the user to provide the image again.
Additional context:
When the same image is uploaded directly through the chat input (for example, pasted as an attachment), the Kimi K2.7 Code model recognizes and describes it correctly. This confirms the model itself is capable of vision, and the problem is specifically with how MCP tool image results are passed to the model.
When using the extension to connect a model, image responses from MCP tools (e.g.,
chrome-devtools-mcpscreenshots) are not visible to the model. The same MCP tool output works correctly when using Copilot's built-in model.Steps to reproduce:
Configure an MCP server that returns images, for example
chrome-devtools-mcpIn a chat, invoke the MCP tool to take a screenshot:
Expected behavior:
The model should be able to see and describe the screenshot content, as Copilot's built-in model does.
Actual behavior:
Additional context:
When the same image is uploaded directly through the chat input (for example, pasted as an attachment), the Kimi K2.7 Code model recognizes and describes it correctly. This confirms the model itself is capable of vision, and the problem is specifically with how MCP tool image results are passed to the model.