Shared

[Directories](/)

[Shared](/shared)[ChatGPT](/chatgpt)[Claude](/claude)[Cursor](/cursor)[Grok](/grok)[Registry](/mcp-registry)[Gemini](/gemini)

# 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.
