github / github/copilot-cli

v1.0.81 broke compatibility with chroma-mcp

Offen
#4,647 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

triage
Vorherrschende Sprache
Shell
Sterne
11.2k
Forks
1.9k
Ø Merge
14 Std. 16 Min.
Gemergte PRs (30 T.)
6

Beschreibung

Describe the bug

The update from GitHub Copilot CLI v1.0.80 to v1.0.81 broke compatibility with https://github.com/chroma-core/chroma-mcp

Affected version

GitHub Copilot CLI 1.0.81

Steps to reproduce the behavior

Use an mcp-config.json as follows:

{
  "mcpServers": {
    "io.github.chroma-core/chroma-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "--index-url",
        "https://pypi.org/simple",
        "--with",
        "ollama",
        "chroma-mcp@0.2.6"
      ],
      "env": {
        "CHROMA_DATA_DIR": "C:\\Users\\REDACTED\\chroma-embeddings",
        "CHROMA_CLIENT_TYPE": "persistent"
      },
      "tools": [
        "*"
      ]
    }
  }
}

Observe the following warning in the log. The MCP server will not work.

2026-08-28T06:30:35.641Z [WARNING] [rust:copilot_runtime::mcp::native_connector] MCP server connection failed {"server_name":"io.github.chroma-core/chroma-mcp","raw_error":"MCP server process exited before completing the MCP initialize handshake (exit code 1) (underlying transport failure: failed to initialize MCP client: connection closed: initialize response)","stderr_detail":"      | CallToolRequest.method\n      |   Input should be 'tools/call' [type=literal_error, input_value='server/discover', input_type=str]\n      |     For further information visit https://errors.pydantic.dev/2.13/v/literal_error\n      | CallToolRequest.params.name\n      |   Field required [type=missing, input_value={'_meta': {'io.modelconte...form': {}, 'url': {}}}}}, input_type=dict]\n      |     For further information visit https://errors.pydantic.dev/2.13/v/missing\n      | ListToolsRequest.method\n      |   Input should be 'tools/list' [type=literal_error, input_value='server/discover', input_type=str]\n      |     For further information visit https://errors.pydantic.dev/2.13/v/literal_error\n      +------------------------------------"}
Expected behavior

The chroma-mcp server should connect and MCP tools should be available.

Additional context

No response

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit dem MCP-Verbindungspfad und der in der Issue gezeigten mcp-config.json-Reproduktion und vergleiche dann das Initialisierungsverhalten zwischen GitHub Copilot CLI v1.0.80 und v1.0.81. Verwende den protokollierten native_connector-Handshake-Fehler und chroma-mcp@0.2.6, um den Protokollkonflikt zu überprüfen. Als abgeschlossen gilt die Aufgabe, wenn der Server erfolgreich eine Verbindung herstellt und seine MCP-Tools verfügbar sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
api, cli
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Aktiv
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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