github / github/copilot-cli

Can't send inline json with additional-mcp-config flag

未關閉
#428 4 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
area:configuration area:mcp
主要語言
Shell
星號
11.2k
分支
1.9k
平均合併
14 小時 16 分鐘
30 天內合併 PR
6

描述

### Describe the bug

I'm trying to add inline json with the additional-mcp-config flag. It seems that the JSON parsing dies on the second character no matter what I do, so I can't even get to the point of configuring my actual MCP server.
I assume escaping quotes is the problem, but I've tried multiple ways around it with no luck. The following command fails in Windows powershell:

```
npx -y @github/copilot@latest --additional-mcp-config '{"mcpServers":{}}'
```

Output:
```
Invalid JSON in --additional-mcp-config: Expected property name or '}' in JSON at position 1 (line 1 column 2)
```

### Affected version

0.0.353

### Steps to reproduce the behavior

1. In windows powershell, run `npx -y @github/copilot@latest --additional-mcp-config '{mcpServers:{}}'`

### Expected behavior

Copilot is launched. I have an actual mcp server config in my case, but it doesn't launch even if I pass an empty set of servers.

### Additional context

- Happens with powershell via windows terminal or directly opening powershell.

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。