
Grill
io.github.mtangozPublished by GitHub account mtangozv0.1.0Updated Oct 24, 2026
A second opinion from an unrelated AI model before you commit to a decision.
Overview
Sends a decision you describe to an outside AI model from a different company and returns a short verdict, the sharpest counterpoint and a cheap test.
- What you can do
- Submit a decision as you stated it and get a short outside verdict
- Receive a falsifier line naming the question that would change the call
- Get the sharpest point against the plan plus one cheap test, kept to about 50 words
- Ask for more detail, options or your own call after the closing line
- See a run note naming the models that answered and how long it took
- When to use it
- Useful before committing to a plan, pricing change, launch date or other judgment call, when you want a contrarian second opinion from a model made by a different company than the assistant you think with. Also handy in Claude Code when a plan is about to be approved.
- Requirements
- Runs locally as an MCP bundle in Claude Desktop, or via npx in Cursor, VS Code, Codex, Gemini CLI and similar apps. Needs an OpenRouter API key, read from GRILL_API_KEY (OPENROUTER_API_KEY is used when that is unset), and OpenRouter credit. Network access to OpenRouter and, for the hosted route, a signed-up account.
Installation
In SourceWeft
- Open Grill in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
[Image] Grill: grill your AI before you send it to your boss
Hear the strongest case against your plan, then decide for yourself.
Setup guide: grillyour.ai No key needed: Anyone can sign up and connect Grill to the AI they use at https://grillyour.ai/mcp. See it first: four made-up decisions, grilled
Tell the assistant you think with, "grill this": Claude, ChatGPT, Copilot, DeepSeek, Gemini, Grok or Muse. It sends the decision as you said it. An outside judge, a model from a different company, comes back with a short note: one verdict line, then one short line naming the question that would change the call when the judge named one, then the sharpest point and one cheap test when the judge named one. The verdict, the point and the test stay within about 50 words. The extra line is at most about 25 words, and it never comes before the verdict. Say more, options, or your call when you want the rest. After that closing line, a two-line run note names the models that answered and how long it took, then one sentence on privacy. Never drop the run note. Never put it before the verdict. A thin line gets a quick take and one question, not a refusal. A record is written only after you answer, and a percent is optional. Grill does not store it on the installed tool.
Verdict: shaky. The plan assumes customers stay at the new price, and nothing in it tests that. Falsifier: show the new price to one in ten new signups for two weeks, and compare how many start paying.
What Grill promises
The verdict never becomes the decision. You decide. Your values and judgment calls are yours: each verdict lists what the judge checked for you separately from what is your call. The judge is a model from a different company. Grill uses OpenRouter's Auto Router, and it does not pin models. Only the write-up you approve leaves your machine. Every promise, and the code and test that enforce it: docs/PRINCIPLES.md.
Set up
Claude Desktop and Claude Code enforce that in code. The copy-and-paste routes check it and warn you. Who to paste into is in the table below.
Grill in chat
Anyone can sign up. The steps are at grillyour.ai/start. Use the same email each time, the email you signed up with, every time.
- Claude.ai, verified working. On the web, desktop or phone app, Free plan included: Add Grill to Claude. Check the name says Grill and the URL says
https://grillyour.ai/mcp, then Add and Connect, and sign in. Link didn't open? Customize → Connectors → Add custom connector and pastehttps://grillyour.ai/mcp. Asking Claude in a chat to connect it does not work. - ChatGPT. On chatgpt.com on a computer, then it works in the phone app too: Plugins → + → Add custom MCP server. If that option is missing, turn on Developer mode in Settings → Security and login. Name Grill, server URL
https://grillyour.ai/mcp, choose OAuth. Tick I understand and want to continue, then Create, then Install, and sign in. - Grok Bot, verified working. Tell the bot
Add this MCP server: https://grillyour.ai/mcp, then sign in when asked. - Gemini: Should work, testing now. US only, a personal Google account, Keep Activity on. On gemini.google.com: Settings, Connected Apps, Add a custom app, paste
https://grillyour.ai/mcp, Next, then sign in. - Meta AI (Muse): setup steps are below. Not yet verified end to end, so the site still lists it as coming soon.
Setup for the owner is in docs/HOSTED.md.
Claude Desktop (Mac or Windows): the one-click judge, about 2 minutes with a key, about 10 if you need one
- Get a key for Grill's model router: go to openrouter.ai/keys, sign in, click Create key, and add credit.
- Install Grill. Download grill.mcpb and double-click it, or drag it onto the Claude window. Paste your key when Claude asks. There's nothing else to install; Claude Desktop runs it.
- Try it. In any chat, type: Grill this: we're moving our launch to March. I'm 70% sure it gets us more signups.
The extension reads GRILL_API_KEY. OPENROUTER_API_KEY works when that is unset.
claude.ai on the web or your phone: no key needed
- Download grill-skill.zip. In Claude, open Customize → Skills, upload it, and switch it on.
To add everything at once instead, go to Customize → Plugins → Add → Add marketplace and enter
mtangoz/grill. - Say "grill this: …". Claude writes the judge's prompt. Tap Open in ChatGPT, or paste it into Gemini, then paste the answer back into Claude.
Want it in one step? Use Claude Desktop, above.
ChatGPT, Copilot, DeepSeek, Gemini, Grok or Muse: no install, no key
- Copy the Grill prompt into the assistant you think with, and say what you're deciding.
- It writes your decision up with you, then gives you a prompt for the judge.
- Paste that into an assistant from a different company, then paste the answer back.
Meta AI (Muse)
- In Muse, ask it to add a custom connector named Grill (Meta's help: custom connectors are created in chat; Settings → Connectors is for the built-in list).
- URL:
https://grillyour.ai/mcp. Transport: Streamable HTTP. Sign-in: OAuth. - If Muse asks for a Client ID, use
RNdHSHmWCRJO40vd. Same for everyone. No secret. - Tap Add, then sign in with the same email you signed up with, every time. We email you a code; check spam if it isn't there in a minute.
Cursor, VS Code, Codex, Gemini CLI, or any app that runs MCP servers
Then add a server named grill that runs npx -y grillyour. The config holds no key. Each app's config, and one-click installs for Cursor and VS Code, are in docs/ANY-APP.md. A Grill Pro key works here too.
Claude Code
It asks for your model router key. Grill reads GRILL_API_KEY first. OPENROUTER_API_KEY works when that is unset. Or save the key once for every app on this computer with npx -y grillyour --set-key. It goes in ~/.config/grill/key, outside any project's .env.
When Claude Code shows you a plan to approve, Grill adds one line, once a session: want an outside judge on this plan first? Keep planning and say "grill this plan". Claude Code hands the hook the plan, and the hook ignores it: it sends nothing and keeps nothing of the plan. To ask once, it keeps an empty marker file per session in the plugin's data folder, and removes markers older than two days the next time it runs. Turn it off with GRILL_PLAN_OFFER=off.
Claude Code's advisor (/advisor) has a stronger Claude look over the work. That is a second opinion from the same company. Grill's judge is from a different one. Use both.
What it costs
Grill is free. On your own key you pay the router. Copy and paste uses the assistants you already have.
Coming later: an optional Pro plan with saved decision history and look-back reminders. The free tool stays free and account-free. Hear when it's ready.
Privacy
- Your notes stay in your tools. Only the write-up you approve is sent. The reflection you write stays in your chat or your own notes.
- The free tool has no account. Grill's makers never see your decisions on that tool. Anonymous usage stats are off unless you turn them on. An in-chat account is open to anyone who signs up; what it stores is in docs/DATA-LEDGER.md.
- A key, token or password in the write-up stops the run. Email addresses, phone numbers, card and bank numbers, ID numbers, labelled dates of birth, street addresses, postcodes and IP addresses are masked. Names are not. The full list is in docs/PRIVACY.md.
- The quality check (Jev) is on by default and also sees the masked write-up. Say "skip the check" to skip it for one grill, or switch it off in Grill's settings. The website counts visits without cookies.
- Grill news line: after a finished grill, at most once a session, and only within 7 days of a release or on the first 3 days of a month, a line with a link to hear when an optional Pro plan is ready. Showing the line sends nothing. Hide it with the "Show Grill news" setting, or
GRILL_NEWS=off. It stops on its own. - Anonymous usage stats: off by default. One metadata ping to Grill's website after the first successful grill, and never again. Never the decision, the question, the verdict, or your key.
What we will and won't do with your data, and how we build: docs/PRINCIPLES.md.
Turn anonymous usage stats on
Leave them off and the tool does not call Grill. To opt in:
- Claude Desktop: in the install dialog, switch on "Send anonymous usage stats (optional)".
- Claude Code:
/plugin→ Configure options, the same switch. - stdio, npx or Docker: set
GRILL_USAGE_STATS=on.
Turn them off in the same place, or set GRILL_PING=off. DO_NOT_TRACK=1 also disables the ping. The paste route does not send it.
Details: docs/PRIVACY.md.
Weekly review
Optional, in Claude, when you keep your own decision log: docs/WEEKLY-REVIEW.md.
License
MIT. See LICENSE. The code that handles your decision stays MIT for good (docs/PRINCIPLES.md). The name and logo are not part of the license: TRADEMARKS.md.
Source: README.md at commit ede08ab
Tools
0Version history
1- v0.1.0LatestSep 27, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts