google-design
google-design is grade A with no findings: 39 rules ran across 6 surfaces and 5 tools, and nothing matched. 15 requests made. 0 penalty points — the scale counts problems, so zero is the best possible result.
What we found
Nothing matched. That is a statement about what could be seen, listed below — not a guarantee this server is clean.
What we tested
server_instructions
text the server sends at connect, before any tool is called
1 item checked · nothing matched
StatelessServer
tool_name
the names of the tools
5 items checked · nothing matched
generate_color_schemesearch_iconsicons_instructionssearch_fontsdescribe_font
tool_description
what each tool says it does
5 items checked · nothing matched
tools/generate_color_scheme.descriptiontools/search_icons.descriptiontools/icons_instructions.descriptiontools/search_fonts.descriptiontools/describe_font.descriptiontool_input_schema
the descriptions on each tool’s input fields
46 items checked · nothing matched
tools/generate_color_scheme.inputSchema.descriptiontools/generate_color_scheme.inputSchema.properties.backgroundKey.descriptiontools/generate_color_scheme.inputSchema.properties.contrastLevel.descriptiontools/generate_color_scheme.inputSchema.properties.optionalSchemeVariant.descriptiontools/generate_color_scheme.inputSchema.properties.optionalSchemeVariant.enum[0]tools/generate_color_scheme.inputSchema.properties.optionalSchemeVariant.enum[1]tools/generate_color_scheme.inputSchema.properties.optionalSchemeVariant.enum[2]tools/generate_color_scheme.inputSchema.properties.optionalSchemeVariant.enum[3]tools/generate_color_scheme.inputSchema.properties.optionalSchemeVariant.enum[4]tools/generate_color_scheme.inputSchema.properties.optionalSchemeVariant.enum[5]tools/generate_color_scheme.inputSchema.properties.optionalSchemeVariant.enum[6]tools/generate_color_scheme.inputSchema.properties.optionalSchemeVariant.enum[7]tools/generate_color_scheme.inputSchema.properties.optionalSchemeVariant.enum[8]tools/generate_color_scheme.inputSchema.properties.optionalTheme.descriptiontools/generate_color_scheme.inputSchema.properties.optionalTheme.enum[0]tools/generate_color_scheme.inputSchema.properties.optionalTheme.enum[1]tools/generate_color_scheme.inputSchema.properties.optionalTheme.enum[2]tools/generate_color_scheme.inputSchema.properties.primaryKey.descriptiontools/generate_color_scheme.inputSchema.properties.secondaryKey.descriptiontools/generate_color_scheme.inputSchema.properties.tertiaryKey.descriptiontools/search_icons.inputSchema.descriptiontools/search_icons.inputSchema.properties.iconSet.descriptiontools/search_icons.inputSchema.properties.tags.descriptiontools/search_fonts.inputSchema.descriptiontools/search_fonts.inputSchema.properties.categories.descriptiontools/search_fonts.inputSchema.properties.languages.descriptiontools/search_fonts.inputSchema.properties.platform.descriptiontools/search_fonts.inputSchema.properties.platform.enum[0]tools/search_fonts.inputSchema.properties.platform.enum[1]tools/search_fonts.inputSchema.properties.platform.enum[2]tools/search_fonts.inputSchema.properties.sort.descriptiontools/search_fonts.inputSchema.properties.sort.enum[0]tools/search_fonts.inputSchema.properties.sort.enum[1]tools/search_fonts.inputSchema.properties.sort.enum[2]tools/search_fonts.inputSchema.properties.sort.enum[3]tools/search_fonts.inputSchema.properties.sort.enum[4]tools/search_fonts.inputSchema.properties.sort.enum[5]tools/search_fonts.inputSchema.properties.sort.enum[6]tools/search_fonts.inputSchema.properties.sort.enum[7]tools/search_fonts.inputSchema.properties.sort.enum[8]tools/describe_font.inputSchema.descriptiontools/describe_font.inputSchema.properties.fontFamily.descriptiontools/describe_font.inputSchema.properties.platform.descriptiontools/describe_font.inputSchema.properties.platform.enum[0]tools/describe_font.inputSchema.properties.platform.enum[1]tools/describe_font.inputSchema.properties.platform.enum[2]tool_output_schema
the descriptions on each tool’s output fields
38 items checked · nothing matched
tools/generate_color_scheme.outputSchema.descriptiontools/generate_color_scheme.outputSchema.properties.colorScheme.descriptiontools/generate_color_scheme.outputSchema.$defs.ColorScheme.descriptiontools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.backgroundIsDerived.descriptiontools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.backgroundKey.descriptiontools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.colorSchemeVariant.descriptiontools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.colorSchemeVariant.enum[0]tools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.colorSchemeVariant.enum[1]tools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.colorSchemeVariant.enum[2]tools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.colorSchemeVariant.enum[3]tools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.colorSchemeVariant.enum[4]tools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.colorSchemeVariant.enum[5]tools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.colorSchemeVariant.enum[6]tools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.colorSchemeVariant.enum[7]tools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.colorSchemeVariant.enum[8]tools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.contrastLevel.descriptiontools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.namedColors.descriptiontools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.primaryKey.descriptiontools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.secondaryIsDerived.descriptiontools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.secondaryKey.descriptiontools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.tertiaryIsDerived.descriptiontools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.tertiaryKey.descriptiontools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.theme.descriptiontools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.theme.enum[0]tools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.theme.enum[1]tools/generate_color_scheme.outputSchema.$defs.ColorScheme.properties.theme.enum[2]tools/search_icons.outputSchema.descriptiontools/search_icons.outputSchema.properties.icons.descriptiontools/icons_instructions.outputSchema.properties.instructions.descriptiontools/search_fonts.outputSchema.descriptiontools/search_fonts.outputSchema.properties.errorHelp.descriptiontools/search_fonts.outputSchema.properties.fontFamilies.descriptiontools/describe_font.outputSchema.descriptiontools/describe_font.outputSchema.properties.description.descriptiontools/describe_font.outputSchema.properties.errorHelp.descriptiontools/describe_font.outputSchema.properties.features.descriptiontools/describe_font.outputSchema.properties.guidance.descriptiontools/describe_font.outputSchema.properties.languages.descriptionAI read: claude-opus-5 examined 129 of 129 pieces of text, nothing to add.
Tested and not found: Concealment · Consent bypass · Persona / role override · Model-directed imperative · Result-as-instruction · Promotional · Upgrade / pricing URL · Structural signal
Details & raw data
mcp-audit scan-file data/snapshots/google-design/2026-09-18T01-09-28Z/manifest.json
data/snapshots/google-design/2026-09-18T01-09-28Z/manifest.json- findings.json — every published entry, machine-readable
| Manifest hash | sha256:8b0bb2e1f2fc580a78e8c7d147347ad0a3287b23a0f8fd934a379bcdc4699b7e |
|---|---|
| Ruleset hash | sha256:d26757507f22c9f8c437d7428a5ed19a46c3783c46f9ceb158b58a053eab1397 |
| Scanner | 0.1.0 |
| Scanned at | 2026-09-18T01:11:44.046Z |
Not covered: prompts/list failed after 0 page(s): Error POSTing to endpoint: <!DOCTYPE html> <html lang=en> <meta charset=utf-8> <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width"> <title>Error 404 (Not Found)!!1</title> <style> *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0}}@media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:54px;width:150px} </style> <a href=//www.google.com/><span id=logo aria-label=Google></span></a> <p><b>404.</b> <ins>That’s an error.</ins> <p>The requested URL <code>/mcp</code> was not found on this server. Requested MCP method not found. <ins>That’s all we know.</ins> resources/list failed after 0 page(s): Error POSTing to endpoint: <!DOCTYPE html> <html lang=en> <meta charset=utf-8> <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width"> <title>Error 404 (Not Found)!!1</title> <style> *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0}}@media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:54px;width:150px} </style> <a href=//www.google.com/><span id=logo aria-label=Google></span></a> <p><b>404.</b> <ins>That’s an error.</ins> <p>The requested URL <code>/mcp</code> was not found on this server. Requested MCP method not found. <ins>That’s all we know.</ins> resources/templates/list failed after 0 page(s): Method not supported NON-DETERMINISTIC: two identical calls to "search_icons" returned different text. Content that changes between identical requests is a signal worth reading the snapshots for. SESSION-DEPENDENT: "search_icons" returned different text when the identical call was repeated later in the same session. Content that changes with session state, rather than with the request, is worth reading the snapshots for. [claude-opus-5] Classifier declined "result_as_instruction.classified_directive_payload" at callTool:icons_instructions -> content[0].text (confidence 0.60 below 0.8). [claude-opus-5] Classifier declined "result_as_instruction.classified_directive_payload" at callTool:icons_instructions -> content[0].text (confidence 0.60 below 0.8).