Repository navigation
Add Muse connector domain verification file - #384
Open
acoyfellow wants to merge 1 commit into
Open
acoyfellow wants to merge 1 commit into
acoyfellow wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Serves one small text file so Meta's Muse connector platform can confirm we own
mcp.cloudflare.com:https://mcp.cloudflare.com/.well-known/muse-challenge/0a43b9686a1b69cb039d2ba9aebb409c65fae31d720507fa338782bc66c66ac0muse-challenge=0a43b9686a1b69cb039d2ba9aebb409c65fae31d720507fa338782bc66c66ac0Why
Cloudflare's Muse listing is stuck at Technical details. Muse now requires "Verify MCP server" before it will test the connector. Muse fetches that URL over HTTPS and needs HTTP 200 with only the line above, with no sign-in or redirect.
Time limit: the challenge expires Nov 8, 2026, 12:41 PM. After that Muse issues a new one, and this needs another PR.
How
It's the same pattern as the OpenAI check from #218: one exact path match in
src/index.ts, before any OAuth or MCP routing, returningtext/plain. All other paths behave as before.Test
tests/auth/oauth-routes.test.tschecks the 200 status, content type and exact body.npx vitest run tests/auth/oauth-routes.test.tsgives 40/40 passing.After deploy:
curl -s https://mcp.cloudflare.com/.well-known/muse-challenge/0a43b9686a1b69cb039d2ba9aebb409c65fae31d720507fa338782bc66c66ac0, then click Verify file on Muse.