Moodmark
Let your AI agent build moodboards of real websites: save, search, tag and share design references.
我該用這個嗎
品質與安全性
發現項目(1)
- LOW在 list_tags 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"moodmark": {
"url": "https://app.moodmark.design/mcp"
}
}
}遠端端點
https://app.moodmark.design/mcpstreamable-http它能做什麼
工具清單
工具(9)
🟡save_websites(urls, items, collection, create_collection, tags)
Save websites to the user's Moodmark library, optionally into a collection (created if missing). Moodmark captures a screenshot, title, favicon, fonts and tech stack for each; the colour palette is extracted when the user opens the library. Up to 50 URLs per call. Already-saved sites are not duplicated.
輸入結構描述
{
"type": "object",
"properties": {
"urls": {
"type": "array",
"items": {
"type": "string"
},
"description": "Website addresses to save."
},
"items": {
"type": "array",
"description": "Alternative to urls, with a title, note or tags per site.",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"title": {
"type": "string"
},
"note": {
"type": "string",
"description": "Why this site is worth keeping."
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"url"
]
}
},
"collection": {
"type": "string",
"description": "Collection name or id, e.g. \"Portfolio 27\"."
},
"create_collection": {
"type": "boolean",
"description": "Create the collection if it doesn't exist (default true)."
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Existing tag names to apply to every site (see list_tags)."
}
}
}🟢search_library(query, color, tags, collection, limit)
Find bookmarks the user already saved — by text (title, URL, note, tags, fonts, tech), colour family, tags or collection. Returns newest first.
輸入結構描述
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"color": {
"type": "string",
"enum": [
"red",
"orange",
"yellow",
"green",
"teal",
"blue",
"purple",
"pink",
"brown",
"gray",
"black",
"white"
]
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"collection": {
"type": "string"
},
"limit": {
"type": "number",
"description": "1–100, default 25."
}
}
}🟢list_collections
The user's collections with bookmark counts and links.
輸入結構描述
{
"type": "object",
"properties": {}
}🟡create_collection(name, description)
Create an empty collection (returns the existing one if the name is taken).
輸入結構描述
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
}
},
"required": [
"name"
]
}🟢list_tags
The user's tags by category (industry, style, layout…). Only these names can be applied when saving.
輸入結構描述
{
"type": "object",
"properties": {}
}🟢get_design_brief(bookmark, refresh)
Turn one saved reference into design.md: palette roles, typography, layout, components, a paste-ready prompt for AI builders (v0, Cursor, Lovable, Bolt) and CSS/Tailwind tokens. Cached on the bookmark; Premium only.
輸入結構描述
{
"type": "object",
"properties": {
"bookmark": {
"type": "string",
"description": "Bookmark id (from search_library) or its URL."
},
"refresh": {
"type": "boolean",
"description": "Regenerate even if a brief is cached."
}
},
"required": [
"bookmark"
]
}🟡update_bookmarks(bookmarks, add_tags, append_note, add_to_collection)
Additive edits to saved bookmarks: add existing tags, append a note, add to a collection (created if missing). Never removes anything the user set.
輸入結構描述
{
"type": "object",
"properties": {
"bookmarks": {
"type": "array",
"items": {
"type": "string"
},
"description": "Bookmark ids or URLs (max 100)."
},
"add_tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Existing tag names (see list_tags)."
},
"append_note": {
"type": "string"
},
"add_to_collection": {
"type": "string"
}
},
"required": [
"bookmarks"
]
}🟢suggest_tags(bookmarks)
AI tag suggestions for up to 10 saved bookmarks, chosen from the user's own tags, each with a short reason. Suggestions only; apply the ones that fit with update_bookmarks.
輸入結構描述
{
"type": "object",
"properties": {
"bookmarks": {
"type": "array",
"items": {
"type": "string"
},
"description": "Bookmark ids or URLs (max 10)."
}
},
"required": [
"bookmarks"
]
}🟢share_collection(collection)
Turn on the public, read-only link for a collection so it can be sent to a client (they can browse and vote). Only call this when the user explicitly asks to share.
輸入結構描述
{
"type": "object",
"properties": {
"collection": {
"type": "string",
"description": "Collection name or id."
}
},
"required": [
"collection"
]
}社群
證據