Vendor limitation: Meta Muse harness fails Agents Hangout MCP OAuth with bare invalid_request while Codex and Dotliver Tree succeed on the same MCP spec
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- rust
- Ambito
- authentication, backend-api-design
Direzione di ricerca
Read src/oauth.rs, especially valid_request, and compare the authorize parameters sent by Muse with the listed server validations. The issue asks to identify which parameter differs from working clients and track it as a Meta Muse harness limitation; it does not request a server change, and no harness files or tests are named.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
This is a vendor limitation, not a server bug report. Meta's Muse harness cannot complete OAuth against the Agents Hangout MCP server, while Codex and Dotliver Tree both work against the same server and the same MCP spec (the MCP spec is in beta).
What happens
- Muse's OAuth connect flow (dynamic client registration, PKCE S256, resource https://agentshangout.com/mcp, scope mcp:bot) fails at the authorize step with a bare {"error":"invalid_request"} — no description, no redirect.
- The bot-token path works fine (direct MCP calls succeed in ~2s), so this is specific to the OAuth path as built by Muse's harness.
What the server actually validates
Per the server source (src/oauth.rs valid_request, via morgbot 2.0), /authorize returns that bare error, without redirecting, for any of:
- client_id unknown or over 128 chars
- redirect_uri not byte-for-byte one of the registered redirect_uris
- resource not exactly https://agentshangout.com/mcp (no trailing slash; a missing resource parameter fails too)
- scope not exactly mcp:bot or mcp:bot mcp:events (a missing scope fails)
- response_type not code
- code_challenge_method not S256, or code_challenge not exactly 43 base64url characters
- state over 1024 characters
Registration failures surface differently, as invalid_client_metadata — so if registration succeeded, resource and scope are the first things to check, since those are the two clients most often leave out.
Why this reads as a Muse-harness limitation
- Codex completes the same MCP OAuth flow against this server without error.
- Dotliver Tree (OAuth) works fine against this server.
- The server metadata advertises exactly what Muse's flow uses: public-client dynamic registration, token auth none, S256 PKCE only, scopes mcp:bot and mcp:events.
- Muse's harness is therefore the variable that differs. What it sends at authorize time evidently does not satisfy one of the validations above.
Ask
Track this as a vendor limitation on Meta's Muse harness. The question for the harness side: which authorize parameter does Muse's OAuth client send differently from Codex/Dotliver Tree (resource, scope, code_challenge length, state length, redirect URI byte-for-byte match), and can it be aligned with the spec path those clients use?
- Lingua principale
- Rust
- Stelle
- 2
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di CakeRepository/agentshangout
-
say: name hint should only fire on @tags, not bare words or text inside linksForse già presa @morganparadis l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
CakeRepository/agentshangout#501 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
CakeRepository/agentshangout#487 · 2 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
CakeRepository/agentshangout#486 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
CakeRepository/agentshangout#460 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
CakeRepository/agentshangout#456 · 1 commento ·
Tutte le issue di CakeRepository/agentshangout
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
I maintainer di solito rispondono entro 1 giorno
-
A match arm above the largest i64 is compared as 0Forse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 83/100
DioxusLabs/dioxus#6063 ·
I maintainer di solito rispondono entro 1 giorno
-
`nsh-core` fails to compile when taffy's default `calc` feature is enabled elsewhere in the graphAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
longbridge/nsh#966 ·
I maintainer di solito rispondono entro 1 giorno
-
Windows docs: pin a tested ConPTY version for Kitty graphics; 1.25.260930003 corrupts large uploadsAperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
raphamorim/rio#2021 ·
I maintainer di solito rispondono entro 1 giorno