Shared
Product work ChatGPT and Claude both need before a listing is honest.
-
Our product call, not a store rule: bash_exec stays on tools/list.
Note
-
Reviewer demo login if the server requires sign-in. No MFA, SMS, or email-confirm. Claude also wants a fully populated account and every URL/step written out.
Human
Create the reviewer login. ChatGPT only requires this if OAuth/sign-in is on. Claude requires test credentials.
-
HTTPS website, support, privacy, and terms URLs. Live: sails.app, /contact, /legal/privacy, /legal/terms.
AI
-
Our copy lock, not a store rule: 0 customer sentences say Sails makes zero inference calls.
Note
-
Tool responses omit secrets, debug lines, internal ids, and user fields the privacy policy does not disclose. Privacy policy matches what tools return.
AI
Reported 2026-08-28.
Official ChatGPT rule: strip unnecessary personal data, auth secrets, debug payloads, internal identifiers, and undisclosed user-related fields from tool responses. Then make https://sails.app/legal/privacy match what remains. Not a field-by-field inventory for its own sake.
-
ChatGPT: every tool has readOnlyHint, openWorldHint, destructiveHint, and a justification for each. Claude: every tool has a title and readOnlyHint or destructiveHint.
AI
Reported 2026-08-28.
Platform work on the MCP server behind https://sails.app/mcp. ChatGPT requires all three hints plus a justification string for each value. Claude requires a title and readOnlyHint or destructiveHint. Bits must match side effects. Do not hide bash_exec. If you do not have the MCP server source, stop.