Search and download icons, illustrations, elements and emojis in PNG or SVG formats.
Connect Remote server
claude mcp add --transport http mcp https://public-api.streamlinehq.com/mcp --header "X-API-Key: <X_API_KEY>"
{
"mcpServers": {
"mcp": {
"url": "https://public-api.streamlinehq.com/mcp",
"headers": {
"X-API-Key": "<X_API_KEY>"
}
}
}
}
{
"servers": {
"mcp": {
"type": "http",
"url": "https://public-api.streamlinehq.com/mcp",
"headers": {
"X-API-Key": "<X_API_KEY>"
}
}
}
}
Settings > Connectors > Add custom connector
URL: https://public-api.streamlinehq.com/mcp
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools 13 found in our last check
get_user_contextUse this first when the user's project needs icons or the user asks for icons, to learn their plan and how to present results. Not needed when the work adds no icons. Next: `search_families` to choose a Family, or `search_assets` if the project already uses a Set. Returns userCo…
search_assetsUse this when a project needs icons, illustrations or elements, such as a landing page, app screen or component being built, rather than drawing SVG or using emoji, or when the user asks for an icon by concept or name. For several icons, choose one Set first and pass its `slug`…
search_familiesUse this when a project needs several icons and has no Family or Set yet, or when the user asks which icon style fits. Not when the project already uses a Streamline Set (stay in it) or has its own icon library (keep it unless the user asks to change). Next: `get_all_sets_from_f…
search_setsUse this when the user describes the Set they want in words, or wants a Set inside a known Family, and icons are needed. Not for a name the user typed (`find_sets_by_name`). Next: `search_assets` with the chosen `slug` as `setSlug`. Semantic search for Sets by natural-language q…
find_sets_by_nameUse this when the user or the project names a Set, such as "Core Line". Not for describing a style (`search_sets`). Next: `search_assets` with the returned `slug` as `setSlug`. Case-insensitive substring match on stored Set names (minimum 3 characters). Use for exact or partial…
get_family_extra_detailsUse this when comparing Families for a project needs more detail than `search_families` returned. Not needed once a Family is chosen. Next: `get_all_sets_from_family`. Returns full semantic text for a family (bundle) in four sections: fit & recommendations, brand & cultural iden…
get_icon_by_hashUse this when you need an icon's variants or tags. Not needed to download: `search_assets` already returns the `hash`. Next: `download_asset`. Retrieves detailed information about an icon (Set, variants, preview URLs, tags). Use this when you need full icon metadata before downl…
get_all_familiesUse this when the user wants to browse the whole catalog of icon Families. Not for choosing one for a project (`search_families`). Next: `get_all_sets_from_family`. Returns all available Families. Each entry includes the Family hash and slug needed for other tools. Use this to p…
get_all_sets_from_familyUse this right after choosing a Family of icons, to see its Sets and take one Set's `slug`. Not for searching Sets by meaning (`search_sets`). Next: `search_assets` with that `slug` as `setSlug`. Returns all Sets belonging to a specific Family. Paginated with offset (default 0)…
download_assetUse this when one icon is needed as a file, with a `hash` from `search_assets`. Not for several icons (`download_multiple_assets`). `colors` takes HEX codes or CSS named colors, not `currentColor`. Next: when building a project, fetch `downloadUrl` and save the file there. Never…
download_multiple_assetsUse this when several icons are needed as files, with every `hash` from `search_assets`, in one call. Not for a single icon (`download_asset`). `colors` takes HEX codes or CSS named colors, not `currentColor`. Next: when building a project, fetch `downloadUrl`, unzip it and save…
search_assets_pageFetch another page of asset results for the app.
get_asset_filesExport up to a dozen assets and return them base64-encoded for the app.
Headers
| Name | Description |
|---|---|
X-API-KeyRequired, secret | API key for authentication |
Details
| Endpoint | https://public-api.streamlinehq.com/mcp (Streamable HTTP) |
| First published | 28 Jul 2026 |
| Last updated | 28 Jul 2026 |
| Registry name | com.streamlinehq/mcp |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
