goose icon indicating copy to clipboard operation
goose copied to clipboard

Can't use mcp.storage.dev

Open Xe opened this issue 1 week ago • 0 comments

I can't add mcp.storage.dev as an extension to Goose so that I can interact with object storage. Goose is not discovering the fact that it needs to be authenticated with using OAuth.

diagnostics_20251211_28.zip

Failed to add extension: failed to initialize MCP client: Send message error Transport [rmcp::transport::worker::WorkerTransport<rmcp::transport::streamable_http_client::StreamableHttpClientWorker<reqwest::async_impl::client::Client>>] error: Client error: HTTP status client error (401 Unauthorized) for url (https://mcp.storage.dev/mcp), when send initialize request

  1. Create a new HTTP streaming extension called Tigris
  2. Set the endpoint to https://mcp.storage.dev/mcp
  3. Try to launch goose, it will encounter an error trying to connect

Expected behavior A clear and concise description of what you expected to happen.

I expect Goose to realize that the MCP server is protected by OAuth and ask me to authenticate. It does not.


Please provide the following information

  • OS & Arch: macOS Tahoe 26.1
  • Interface: Goose CLI and UI
  • Version: Goose CLI version: 1.16.1 -- UI version: 1.16.1
  • Extensions enabled: Extension Manager, chatrecall, developer, memory, skills, tigris, todo
  • Provider & Model: OpenAI GPT-5, z.ai GLM 4.6 (though this error happens in the Rust side of goose and is not likely related to any particular model or provider)

Is mcp.storage.dev missing a HTTP response header to hint that goose needs to use OAuth?

Xe avatar Dec 11 '25 16:12 Xe