{"name":"dev.hearthbyte/ensemble","slug":"hearthbyte-ensemble","title":"Ensemble","description":"AI-ready design toolkit: color palettes, typography, spacing, shadows and accessibility audits.","url":"https://mcp.market/server/hearthbyte-ensemble","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":31,"stars":0,"forks":0,"downloads_week":337,"last_push_at":"2026-10-11T03:37:29.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/MPfeifer33/ensemble-mcp","website":"https://hearthbyte.dev/ensemble/","version":"1.0.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@hearthbyte/ensemble-mcp","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Ensemble Pro API key (hearthbyte.dev/ensemble/pricing). Without it only the free a11y_validate tool works.","format":"string","isSecret":true,"name":"ENSEMBLE_API_KEY"}]}],"tools":[{"name":"a11y_validate","description":"Check one foreground and background color pair for accessibility (WCAG 2.1 and APCA). FREE - No API key required. Returns the contrast ratio, pass or fail for normal and large text, and suggested fixes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bridge_generate_theme","description":"Generate a complete dark mode from the light system built on a brand color: dark surfaces and text, adjusted palette, shadows and spacing, with contrast checked.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cadence_generate_grid","description":"Generate a responsive grid: breakpoints, column counts, gutters and max widths, sized from the spacing system. density: compact, balanced (the default), airy.","write_action":false,"price_micros":0,"input_schema":null},{"name":"chord_generate_shadows","description":"Generate a shadow and elevation system tinted by the palette: elevation levels, a focus ring and a glow. shadow_intensity: flat (borders, no depth), subtle (the default), pronounced, dramatic.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compose_export","description":"Build the whole design system from one brand color and export it: colors, typography, spacing, shadows, grid, motion and accessibility notes, as ready-to-use files. formats: css (custom properties), json, tailwind (config) and scss. Pass the same preferences you used with the other tools so the export matches them.","write_action":false,"price_micros":0,"input_schema":null},{"name":"duet_pair_fonts","description":"Pick a heading, body and monospace font pairing with a type scale, chosen for a typographic character. type_style: modern (clean sans), classical (serif-led), minimalist (restrained), expressive (display-led). Returns font families, weights, fallbacks and the size scale.","write_action":false,"price_micros":0,"input_schema":null},{"name":"harmony_generate_palette","description":"Generate a working color system from one brand color: primary, secondary and accent ramps, neutrals, and semantic colors (success, warning, error, info). color_scheme decides how the secondary and accent hues are derived: • monochromatic — one hue, many shades (elegant, unified) • analogous — neighbors on the wheel (calm, cohesive; the default) • complementary — the opposite hue (high contrast) • ","write_action":false,"price_micros":0,"input_schema":null},{"name":"pitch_audit_contrast","description":"Audit the contrast of the palette built from a brand color: which text and background pairs pass WCAG, which fail, and what to change. Returns a contrast matrix, the failures and recommendations. To check one specific foreground and background pair, use a11y_validate (free, no key). audit_all_combinations checks every pair in the palette, not just the meaningful ones.","write_action":false,"price_micros":0,"input_schema":null},{"name":"riff_generate_motion","description":"Generate a motion system: durations, easing curves (cubic-bezier) and ready-made transition presets. animation_style: none (reduced motion), minimal (the default), fluid (smooth, longer), energetic (snappy, springy).","write_action":false,"price_micros":0,"input_schema":null},{"name":"tempo_generate_scale","description":"Generate a spacing system tuned to the type: a base unit, a spacing scale, semantic spacing (padding, gaps, sections) and layout measures. density: compact (dense UIs), balanced (the default), airy (generous whitespace).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-10-13T01:12:16.172Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-13T01:12:16.131Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 2 days ago"]},"identity":{"score":7,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@hearthbyte/ensemble-mcp","version":"1.0.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-10-10T18:09:55.472Z","repositoryUrl":"git+https://github.com/MPfeifer33/ensemble-mcp.git","weeklyDownloads":337}],"repo":{"found":true,"owner":"MPfeifer33","repo":"ensemble-mcp","archived":false,"pushedAt":"2026-10-11T03:37:29Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/182585387?v=4","ownerCreatedAt":"2024-09-24T02:44:17Z","license":"MIT"},"icon":{"url":"https://hearthbyte.dev/images/logo.png","source":"site","width":1024,"height":1024},"presence":{"stars":0,"forks":0,"downloadsWeek":337,"license":"MIT","lastPushAt":"2026-10-11T03:37:29.000Z","score":31}}}},"grade_history":[],"reviews":[]}