goose
goose copied to clipboard
Can't use mcp.storage.dev
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.
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
- Create a new HTTP streaming extension called Tigris
- Set the endpoint to
https://mcp.storage.dev/mcp - 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?