github / github/copilot-cli

Support for ${input:name} in mcp.json

Ouverte
#1,841 0 commentaires 6 réactions 0 personnes assignées Voir sur GitHub
area:mcp
Langage dominant
Shell
Étoiles
11.2k
Forks
1.9k
Merge moyen
14 h 16 min
PR mergées (30 j)
6

Description

### Describe the bug

Now that the cli supports loading mcp server configuration from `.vscode/mcp.json` it's a problem it does not support asking for inputs. It makes the feature kind of useless because now I have to commit my secrets if I want to share the server configurations with my colleagues.

### Affected version

GitHub Copilot CLI 0.0.421. Run 'copilot update' to check for updates.

### Steps to reproduce the behavior

Start copilot in a folder with a mcp-json with ${input:____}.
Example:

```
{
"servers": {
"context7": {
"type": "http",
"url": "https://mcp.context7.com/mcp",
"headers": {
"CONTEXT7_API_KEY": "${input:context7_api_key}"
}
},
},
"inputs": [
{
"id": "context7_api_key",
"type": "promptString",
"description": "api key",
"password": true
}
]
}
```

### Expected behavior

Ask the user for input or look for a separate file containing secrets

### Additional context

_No response_

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Start by reading the `.vscode/mcp.json` configuration example and the `inputs` section described in this issue. Trace how the CLI loads MCP server configuration and determine how `${input:name}` values should be obtained, including password inputs or a separate secrets file; done means shared configurations no longer require committed secrets.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
vscode
Domaine
cli
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.