Execution failed: Failed to refresh MCP tools for server github-mcp-server; the last catalog is stale

オープン
#4,077 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
45/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
活発
技術スタック
github

調査の方向性

Start in the GitHub Copilot app at /chat on Windows 10.0.26200 with app version 1.1.22, invoking github-mcp-server-web_search repeatedly and comparing the behavior with the Copilot CLI. Done means the MCP tool invokes reliably without the stale-catalog or GitHub credential-registration error.

索引モデルが issue の本文から書いたものです。

説明

Using the GitHub copilot app in the past week, most of the time when a session tries to use the "github-mcp-server-web_search" tool, it fails, and the tool gives the following error response:

"MCP tool catalog changed before tool "github-mcp-server-web_search" could be invoked: Failed to verify cached MCP tools: MCP request failed: Transport send error: Transport [mcp::client::ToolListRevisionTransport<rmcp::transport::worker::WorkerTransport<rmcp::transport::streamable_http_client::StreamableHttpClientWorker<mcp::client::DiscoverFallbackHttpClient<mcp::dynamic_headers::HeaderRefreshHttpClientmcp::client::RawCapturingReqwestClient>>>>] error: unexpected server response: dynamic header provider failed: GitHub credential registration is no longer available for this session"

Then, the agent will give the following message:

Execution failed: Failed to refresh MCP tools for server github-mcp-server; the last catalog is stale.

This does not happen EVERY time... just most of the time. This just started happening about a week ago. The copilot CLI never has this problem. It works every time.

I have tried refreshing my GitHub auth, restarting the app, reinstalling the app. Nothing works.

Has anyone else experienced this?


Field Value
App version 1.1.22
OS Windows 10.0.26200
Theme GitHub
Path /chat
Tenure Week 16
主要言語
言語のデータがありません
スター
2.1k
フォーク
157
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

github/app のほかの issue

github/app の issue をすべて見る

似ている issue

Security の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。