mcpbeat Sign in

Streamline MCP Server

by streamlinehq Your server? Claim it
answering

Streamline MCP Server is answering right now. Last checked 3 min ago. It exposes 13 tools. Last commit 28 Jul 2026.

Search and download icons, illustrations, elements and emojis in PNG or SVG formats.

Uptime history 91 days of history · worst day 99%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
13
Tools
read from the server
575 ms
Response time
average over 24h
0
Stars
last commit 28 Jul 2026

What changed 2

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 27 October 2026. No other catalogue keeps this.

27 Oct 2 tools changed the parameters they ask for search_families, search_sets

Nothing serious here today

Today is the operative word: we check Streamline MCP Server every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add mcp --transport http https://public-api.streamlinehq.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://public-api.streamlinehq.com/mcp
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://public-api.streamlinehq.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://public-api.streamlinehq.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://public-api.streamlinehq.com/mcp"
    }
  }
}

Available tools 13

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

all
get_all_families
Returns all available Families. Each entry includes the Family hash and slug needed for other tools. Use this to present the full catalog or when the user wants to browse all available Families.
get_all_sets_from_family
Returns all Sets belonging to a specific Family. Paginated with offset (default 0) and limit (default 100, max 100). Call this after choosing a Family with `search_families` and before recommending it: it is what surfaces the Family's actual Sets to the user, and recommending a visual style they cannot see is a failed answer however good the prose. Also use it to list a Family's Sets when the user is browsing with no query to match — reach for `search_sets` when there is one. Pass the Family `familyHash` from get_all_families (`hash` on each row) or from find_sets_by_name (`familyHash`) when available.
assets
search_assets
Search icons, illustrations, or elements. With a non-empty `setSlug`, search within that Set. Else with a non-empty `familySlug`, search within that Family (bundle). Otherwise global search — requires `productType`. Answer from results, never from memory: asset names, slugs and hashes cannot be recalled, so any icon you name without calling this tool is invented. For a multi-icon request ("save, edit, delete, user"), return every requested icon from ONE Family so the group reads as a system; if one is missing there, take the closest match inside that Family rather than mixing Families. Line suits default and inactive states, Solid or Bold active ones. Commit to a count rather than padding: 1–5 icons for a specific concept, up to 10 when the user is exploring. When the user names specific assets ("House 3, Hyperloop"), pass them all as a comma-separated `query` with `exactNames: true` and the `setSlug` or `familySlug` they belong to, in one call; set `limit` to cover every match, since one name can match several assets.
search_assets_page
Fetch another page of asset results for the app.
download
download_asset
Export an icon as PNG or SVG. Returns JSON with a short-lived `downloadUrl`, `expiresAt`, `expiresInSeconds`, `mimeType`, and `fileName`. Give the user `downloadUrl` as a clickable link labelled with `fileName`, and tell them it expires in two hours; do not report a failure because you cannot fetch it yourself. Clients that can fetch files may GET `downloadUrl` directly (no API key needed). SVG-only params: `responsive`, `strokeToFill`.
download_multiple_assets
Export multiple icons (up to 50) as PNG or SVG, bundled into one .zip. Returns JSON with a single short-lived `downloadUrl`, `expiresAt`, `expiresInSeconds`, `mimeType` ("application/zip"), `fileName`, and the `iconHashes` it contains. All icons share the same render options. Give the user `downloadUrl` as a clickable link labelled with `fileName`, and tell them it expires in 2 hours; do not report a failure because you cannot fetch it yourself. Clients that can fetch files may GET `downloadUrl` directly (no API key needed) and unzip it. SVG-only params: `responsive`, `strokeToFill`.
sets
find_sets_by_name
Case-insensitive substring match on stored Set names (minimum 3 characters). Use for exact or partial name lookup when the user types a name string. For semantic / intent-based discovery, use `search_sets` instead — these do different things and must not be confused.
search_sets
Semantic search for Sets by natural-language query: discovers Sets by meaning, not by substring on the stored name. Optionally scoped with `familySlug` to narrow results to a specific Family. For substring / partial name match on stored names, use `find_sets_by_name` instead — these do different things and must not be confused. Use `get_all_sets_from_family` when you already know the Family and want the full list with no search intent.
asset
get_asset_files
Export up to a dozen assets and return them base64-encoded for the app.
families
search_families
Choose a Family (bundle) for any "which icons should I use" ask: pairing icons with a font or typeface, matching a visual style, tone or brand, or picking between packs. Users say "icon set", "pack" or "bundle" for what this catalog calls a Family — when the level is ambiguous, start here. Answer from results, never from memory: the catalog changes and Family names and slugs cannot be recalled, so a Family you name without calling this tool is invented. Semantic search by meaning (hybrid text + embeddings over family metadata); the Family-level counterpart to `search_sets` — use this to choose a Family, then `search_sets` to pick a Set within it. Preserve natural-language intent in `query`: full sentences and questions work well, including negatives (e.g. "which families should I avoid …"). Do not collapse into comma-separated keyword stacks unless the user only spoke in keywords — that often drops task context the rankers rely on. Do not elaborate or add preferences (tone, UI goals, style lists) that are not in the user message. For exclusion-style questions, do not stuff inferred positive aesthetic keywords into `query`; emphasize traits the user said to avoid over positives you invented.
family
get_family_extra_details
Returns full semantic text for a family (bundle) in four sections: fit & recommendations, brand & cultural identity, visual & technical specs, and pairing & compatibility. Also returns the family license. Use when you need richer metadata to choose between family groups after `search_families` or `get_all_families` or when comparing multiple families. Pass the exact familySlug from those results; do not invent slugs.
icon
get_icon_by_hash
Retrieves detailed information about an icon (Set, variants, preview URLs, tags). Use this when you need full icon metadata before downloading. Obtain the iconHash from `search_assets` results.
user
get_user_context
Returns userContext (signed-in email and Streamline plan) and llmInstructions (how to present catalog results for this user). Call this before searching or recommending assets.

Endpoints

URLTransportStateLatencyChecked
https://public-api.streamlinehq.com/mcp streamable-http answering 565 ms 3 min ago

Alternatives to Streamline MCP Server

same job, measured the same way
Icons8
by icons8

Search and fetch genuine Icons8 icons and Ouch illustrations as SVG, PNG or animation.

answering
iCloud Drive Docs
by js713-lab

Read-only MCP server for listing, searching, downloading, and reading iCloud Drive documents.

local only
Noun MCP
by alisaitteke

Production MCP server for The Noun Project — search & download icons in Cursor/Claude with OAuth…

112 installs/wk local only
SVG Lab
by svglab

SVG Lab MCP: the Design Engine for AI. App screens, icons, illustrations and charts as SVG.

90 tools answering
Outline MCP Server
by vortiago

Connect AI assistants to Outline for document search, reading, and management

1 367 installs/wk local only
P
PopUp Organizer
by usepopup

Read-only MCP server for PopUp — search vendors, manage events, and track applications.

36 installs/wk local only
DevExpress Documentation
by devexpress

Streamable HTTP MCP server for DevExpress documentation search and retrieval.

2 tools answering
Dynadot
by mikusnuz

MCP server for Dynadot domain registrar — domain search, registration, DNS, and transfers

118 installs/wk local only

Streamline MCP Server — questions

Answers built from our own checks of this server.

What can Streamline MCP Server do?
It exposes 13 tools, read directly from the server on our last check. Among them: download_asset, download_multiple_assets, find_sets_by_name, get_all_families, get_all_sets_from_family, get_asset_files and 7 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Streamline MCP Server mostly used for?
Its tools cluster around assets, download and sets. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Streamline MCP Server working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 575 ms. The bar chart above shows every period we have measured.
How do I connect Streamline MCP Server?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Streamline MCP Server need an API key?
No. Streamline MCP Server completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 13 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Streamline MCP Server?
It answers our handshake in 575 ms on average, which is faster than 20% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Streamline MCP Server open source?
We cannot say either way: 0 stars on GitHub, but we could not determine the licence, and without one the code is not open source by default.