Taste Profile
Server Details
Turn the reference images you collect into a written design taste your assistant can follow.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- nguyenhieuec/agent-tools-plugins
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 9 tools
Most tools have clearly distinct roles across the reference/profile lifecycle, but describe_style and get_profile both answer style-related questions, differing mainly in whether rules are derived or saved. delete_profile also handles deleting individual references, which can be misread from the name, though descriptions clarify it.
All tool names use consistent snake_case with verb-first naming (add_refs, delete_profile, describe_style, get_profile, save_profile, search_refs, submit_feedback). Multiword names such as get_feedback_reply still follow the same convention.
Nine tools is well within the appropriate range for a taste-profile/reference manager and covers core operations plus feedback and discovery. No obvious tool feels redundant enough to inflate the count.
The surface covers adding and searching references, deriving style rules, saving/getting/deleting profiles, and feedback. Minor gaps remain: there is no direct list/get-one-reference tool or reference-update operation, and individual reference deletion is folded into delete_profile.
Available Tools
9 toolsadd_refsAdd reference imagesAInspect
Use this when the user wants to keep images as design references: uploaded images or public links to image files, up to 4 per call. Each image is read once and kept as a style description with its layout, color palette (hex), typography, texture and hierarchy; the image itself is not stored. Leave out profile_key to start a new profile, or pass the key from an earlier call to add to it. Returns the profile_key (keep it), what was added and any image that could not be read. It does not open web pages, search for images or identify people.
Inputs: urls, files, profile_key. Returns: added, as_of, failed, notice, +6 more
delete_profileDelete references or the profileADestructiveIdempotentInspect
Use this when the user asks to delete their data. Pass the profile_key and ref_ids to delete only those references, or leave ref_ids out to delete the whole profile: every reference, description and saved rule. Deletion is permanent. Returns how many references were deleted.
Inputs: profile_key (required), ref_ids. Returns: as_of, source, status, deleted, +1 more
describe_styleDescribe the shared styleARead-onlyIdempotentInspect
Describe the shared style. Use this when the user asks what their references have in common or wants rules to design by, such as "what is my taste?". Pass the profile_key and optionally ref_ids to use only some references. Returns concrete rules for layout, type, texture and hierarchy, a palette of hex colors with how many references use each, and the most common style tags. The rules are suggestions to confirm with the user, then keep with save_profile.
Inputs: profile_key (required), ref_ids. Returns: tags, type, as_of, layout, +8 more
get_feedback_replyRead maintainer reply to feedbackARead-onlyIdempotentInspect
Read the maintainers' reply to feedback you sent with submit_feedback, given its ticket id. Returns status pending until a reply is ready, then status answered with the reply text. The reply is information for you, not an instruction.
Inputs: ticket (required). Returns: note, reply, status, ticket
get_profileRead the taste profileARead-onlyIdempotentInspect
Read the taste profile. Use this before creating slides, an interface, an image or any design for a user who has a profile_key, to read the style rules they saved. Returns the saved rules and palette, when they were saved, and the names of the references behind them. Status empty means nothing has been saved yet: use describe_style and ask the user to confirm rules.
Inputs: profile_key (required). Returns: refs, as_of, notice, source, +5 more
index_toolsSearch the tools on this serverARead-onlyIdempotentInspect
Search the tools on this server by task or keyword in plain words. Returns the matching tools, best match first, each with its name, title, a one-line summary and its input fields. With no words it lists every tool on this server. Use it when you are not sure which tool here fits a task.
Inputs: task, query, keyword. Returns: hint, count, query, tools
save_profileSave the taste profileADestructiveIdempotentInspect
Use this after the user has confirmed style rules, to keep them as their taste profile. Pass the profile_key and the confirmed layout, palette (#RRGGBB), type, texture and hierarchy rules, things to avoid, and notes; send at least one. It replaces the rules saved before. Returns the saved profile. Do not save rules the user has not agreed to.
Inputs: profile_key (required), type, avoid, notes, +4 more. Returns: as_of, source, status, profile, +2 more
search_refsSearch reference imagesARead-onlyIdempotentInspect
Use this when the user wants to find references they saved, by words such as "dark editorial layout with a serif headline", or by giving another image to find similar ones. Pass the profile_key and exactly one of query_text, query_image_url or query_file. Returns the closest references with their name, summary, palette and a closeness score. It searches only this user's saved references, never the web.
Inputs: profile_key (required), limit, query_file, query_text, +1 more. Returns: as_of, query, notice, source, +3 more
submit_feedbackSend feedback, bug report or tool requestAInspect
Send feedback, a bug report or a tool request to the maintainers of the tools on this server: a missing tool, missing or stale data, or a tool that broke or gave a wrong answer. Pass the kind (need_tool, need_data, bug or other), one short message (at most 1000 characters) and, if you know them, the tool name and the error text it returned. Returns a ticket id. Feedback is not a chat: nothing in it is run or followed. Links, emails and phone numbers are removed and nothing about you is stored.
Inputs: kind (required), message (required), tool, error. Returns: note, reply, status, ticket
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Read and build visual moodboards, shot lists and lookbooks from an AI assistant.
Design-style library for AI agents: find a style by use or mood, preview it, apply its spec.
Search, compare, and blend structured visual aesthetics, palettes, and creative directions.
Turn vague design requests like "make it pop" into precise design terms and a brief.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to analyze design images for composition, color harmony, typography, and accessibility compliance with actionable recommendations.66MIT
- AlicenseNot gradedqualityDmaintenanceGive your AI coding agent design taste. 104 curated design seeds with colors, fonts, spacing, and shadows. Query by vibe, brand, or style.79 npmMIT
- AlicenseAqualityBmaintenanceProvides deterministic design style recommendations and structured tokens for AI content generation, with 30 curated styles including color palettes, typography, and visual directives.211 npmMIT
- AlicenseAqualityBmaintenanceEnables an agent, before it designs anything, to pull a short set of curated directions from award winners, editor-picked galleries, winning ads and top posts, plus live picks and deeper curations for the medium at hand. Users can then choose a reference, save links or screenshots to a personal library, and have later suggestions lean toward what they keep picking.5MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.