word-guesser-gpt-mcp
Five Letters — ChatGPT word game
An interactive five-letter guessing game for ChatGPT. Players get six attempts, Wordle-style letter feedback, a physical/on-screen keyboard, and local progress persistence. The app defaults to English and selects Brazilian Portuguese when ChatGPT supplies BR in the coarse user-location hint. Players can switch languages at any time.
This is an interactive-decoupled ChatGPT app:
server/contains a stateless TypeScript MCP server.web/contains a React widget bundled into one CSP-friendly HTML resource.shared/contains game rules used by the server, widget fallback, and tests.docs/APP_REFERENCE.mdis the durable implementation/product reference.
Run locally
Requires Node.js ^20.19.0 or >=22.12.0.
npm install
npm run build
npm startThe server exposes:
health:
http://localhost:8787/healthMCP:
http://localhost:8787/mcp
For standalone widget development, run:
npm run dev:webThen open http://localhost:5173. Standalone mode bundles the same English and Brazilian Portuguese word lists used by the MCP server; ChatGPT mode validates guesses through the MCP tool.
Useful checks:
npm run typecheck
npm test
npm run build:webConnect to ChatGPT
Build and start the server locally.
Expose port
8787through a public HTTPS tunnel, for examplengrok http 8787.In ChatGPT, enable Developer mode under Settings → Security and login.
Open Settings → Plugins (or
chatgpt.com/plugins), create a developer-mode app, and pastehttps://YOUR-TUNNEL.example/mcp.Add the app to a new chat and ask: “Let’s play the five-letter word game.”
Refresh the app in its ChatGPT settings after changing MCP tools or metadata.
No OpenAI API key is required: ChatGPT is the host and the app only exposes MCP tools plus a widget.
Current package baseline
Versions were resolved from npm on 2026-07-21 and pinned exactly for reproducibility:
Package | Version |
| 1.29.0 |
| 1.7.4 |
| 0.2.2 |
React / React DOM | 19.2.8 |
Vite | 8.1.5 |
TypeScript | 7.0.2 |
Zod | 4.4.3 |
Tailwind CSS | 4.3.3 |
Official references
Security note
npm audit --omit=dev currently reports advisories in the latest pinned MCP/UI dependency trees. The app does not use Hono's affected serve-static path or lodash's affected template/unset APIs, and there is no non-breaking upstream fix available for the Apps SDK UI lodash dependency at this baseline. Re-run the audit when upgrading dependencies and replace the pinned versions only after the build and MCP checks pass.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gusdeoliveira/word-guesser-gpt-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server