MCP server worked with 1.49 and don't work with 1.50
- 主要言語
- Rust
- スター
- 54.2k
- フォーク
- 6.2k
- 平均マージ
- 3日 4時間
- マージ済み PR(30日)
- 240
説明
**Describe the bug**
💡 Before filing, please check common issues:
https://goose-docs.ai/docs/troubleshooting
📦 To help us debug faster, attach your **diagnostics zip** if possible.
👉 How to capture it: https://goose-docs.ai/docs/troubleshooting/diagnostics-and-reporting/
A clear and concise description of what the bug is.
---
I made my own MCP server. (Python3, mcp>=1.0,<2)
It works very good with Goose 1.49 but after I updated to Goose 1.50 it breaks.
Goose shows me an error:
```
failed to initialize MCP client: uncorrelated error response: expected id 0, error response carried server-error
```
My MCP server shows an error:
```
[09/10/26 13:35:39] INFO Created new transport with session ID: a25c5d78f3c84167a1a86e0c86bf663a streamable_http_manager.py:302
INFO: 10.0.0.207:54932 - "POST /macrotracker/mcp HTTP/1.1" 400 Bad Request
```
If you want to see it, it available on https://github.com/DrMoriarty/ru-finance-mcp
---
**Expected behavior**
It worked with 1.49 and I expect that it will works with 1.50 also.
---
**Screenshots**
---
**Please provide the following information**
- **OS & Arch:** MacOS 14.7.4 (23H420)
- **Interface:** UI
- **Version:** 1.50 (latest)
- **Extensions enabled:** My own MCP server
- **Provider & Model:** It doesn't matter
---
**Additional context**
Add any other context about the problem here.
Do not begin implementation until the issue reaches **Ready** on the [Goose Issues board](https://github.com/orgs/aaif-goose/projects/1).
コントリビューションガイド
調査の方向性
The issue involves MCP (Model Context Protocol) server compatibility between Goose versions 1.49 and 1.50. Start by examining the MCP client initialization code in the Goose repository, likely in a directory like 'mcp/' or 'src/mcp/'. Look for changes in error handling or ID correlation between versions. The user's MCP server is written in Python and available at https://github.com/DrMoriarty/ru-finance-mcp; test the interaction locally. 'Done' means the MCP server works with Goose 1.50 without the 'uncorrelated error response'.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- python
- 領域
- ai-infra-agents, backend
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 活発
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 50/100