Reference values for registering this server as a ChatGPT App (Apps SDK / connector directory). Copy each field directly into the submission form.
https://mtg-mcp.doodlemed.org/favicon.ico can serve as a starting point; replace public/logo.png in this repo with the square master and redeploy before submitting.get_card_price is informational only.)ChatGPT verifies you control the MCP hostname by asking you to host a token at a well-known URL. The submission form gives you two values: a Challenge Base URL and a Token.
https://mtg-mcp.doodlemed.org. Paths are ignored — only the origin matters./.well-known/openai-domain-verification.txt. The placeholder file already exists in this repo at public/.well-known/openai-domain-verification.txt — open it, replace the placeholder line with the raw token (no quotes, no extra whitespace), commit, and let Netlify redeploy. If ChatGPT specifies a different filename, rename the file in public/.well-known/ to match.The current value being served at the well-known URL is at /.well-known/openai-domain-verification.txt.
ChatGPT requires a video showing the app's main use cases across all platforms it claims to support. Record a screen capture in Developer Mode that exercises:
https://mtg-mcp.doodlemed.org/mcp.get_card_details).get_moxfield_deck).validate_deck run that returns errors.Save the export as example.mp4 and place it at public/example.mp4 in this repo. After redeploy it will be served at https://mtg-mcp.doodlemed.org/example.mp4, which is the URL referenced in the submission form. Until the file is uploaded, the demo URL returns a 404.
Doodle Med — support@mtg-mcp.doodlemed.org.
Back to home.