Icons8 MCP server brings icons and illustrations to your AI agent

Icons and illustrations we draw ourselves. Your agent picks one pack and stays in it, so the tenth screen still looks like the first

claude plugin marketplace add icons8/agent-skills &&
claude plugin install icons8@icons8

New to AI agents? Start with the guide · 5 minutes, no coding

What your agent puts on the page

Name a style once and it holds when an AI agent designs the page: every icon, every illustration, every state comes out of the same pack. Each icon pack is free as PNG or paid SVG

Ten skills come with the server

The server hands your agent the catalog. The skills tell it what to do with it, and they start on their own once a screen is built. All ten install with the plugin, free on every plan, open source under Apache-2.0. Wondering why you need both? See how skills differ from an MCP server

icons8-design

The front door: routes a request to the skill that owns the answer

icons8

Picks icons from one pack and keeps the whole project in it

ouch

Adds illustrations in one art style instead of a random picture each time

asset-check

Catches emoji used as icons, sections with no picture and dead image links

ux-check

Finds the states nobody drew: empty, loading, error, and no keyboard path

ux-writing

Rewrites buttons and error messages so they say what happens next

ui-polish

Straightens alignment, radii, contrast and focus rings

motion

Decides what deserves to move, then picks the duration and the curve

design-tokens

Sets up colors, spacing and dark mode, then catches them drifting apart

illustration-animator

Turns still SVG illustrations into looped animations: Lottie, GIF and MP4

Icons8 MCP server tools

Icons8 is an MCP server for icons and illustrations. Your agent searches first, then fetches the file it picked with the id from the search result. PNG is free on any account. Paid formats are marked below and are capped at 100 an hour and 1,000 a day per account, icons and illustrations together.

ToolWhat it doesTakesReturnsPaid
search_iconsFinds icons by keywordquery; optional platform (style), category, animated, amount, offsetIcons with id, name, style, category and a colour flag; animated ones carry permanent GIF and APNG linksFree
list_platformsLists the icon styleslimit, pageFor each style: code, name, icon count, drawing size and a colour flagFree
list_categoriesLists icon categorieslimit, pageCategories with their subcategories and icon countsFree
get_icon_png_urlGives a PNG link for an iconicon_id, size in pixels (24 by default)A PNG URLFree
get_icon_svgGives an icon as SVGicon_id from a search resultThe SVG; if the plan does not allow it, a free PNG link insteadPaid: plan with MCP access
get_icon_animationGives the motion of an animated iconicon_id; format: lottie, gif (default) or apng; size for GIF and APNGA permanent URL for GIF and APNG, the animation as JSON for LottieLottie paid, GIF and APNG free
search_illustrationsFinds illustrations by scenequery; optional style, category, free_only, animated, amount, pageTotal and illustrations with id, heading, styles, tags, media types and a permanent preview linkFree
list_illustrations_stylesLists the illustration styleslimit, page, free_only, animatedTotal and styles with id, title, illustration count, free-distribution and animated flagsFree
list_illustrations_categoriesLists illustration categorieslimit, page, parent_idCategories with illustration counts and nested subcategoriesFree
get_illustration_png_urlGives a PNG for an illustrationillustration_id; size: low, standard (default) or hdA URL valid for 1 hour, with width and heightlow and standard free, hd paid
get_illustration_svgGives an illustration as SVGillustration_idA download URL valid for 1 hour, with width and heightPaid, unless the illustration is free to distribute
get_illustration_animationGives an animated illustration as video, GIF or Lottieillustration_id; format: webm (default), mp4-hevc, prores, gif, gif-low, lottie, aepA URL valid for 1 hour, with width and heightgif-low free, other formats paid

Set up the Icons8 MCP server

Three things to know, then pick your agent

An Icons8 account

Your agent opens a browser tab once and signs you in. Nothing to copy or paste

Node.js, only for npx

Cursor, Windsurf and other agents add the skills with npx. The plugins need nothing

Each tab sets up the server and all ten skills

claude plugin marketplace add icons8/agent-skills &&
claude plugin install icons8@icons8

Approve the server on first use. Claude Code marks it Needs authentication: run /mcp, choose Authenticate, and your browser signs you in. If you are already signed in to icons8.com in that browser, the tab just confirms it. Rather stay inside Claude Code? Run /plugin marketplace add icons8/agent-skills, then /plugin install icons8@icons8.

Built with Icons8 MCP

Six pages an agent built in one session, each one open to look at. The same setup works from a Figma file, for mobile app design and next to other design tools

Then it checks what the agent built

The skills run after the build, without being asked. Every finding comes with the line it sits on and the replacement already in place

SeveritySkillLocationFindingFix
Blockux-checkDialog.tsx:61The close control is a div. Keyboard cannot reach it, screen readers do not announce itButton with a label and a focus ring
Blockasset-checkHero.tsx:24An emoji stands in for the icon next to the headlineRocket, Material Outlined 24px, from the pack this project already uses
Warnasset-checkFeatures.tsx:8Three cards with icons and no picture in the whole sectionIllustration in the locked style, dropped in
Warnui-polishCard.module.css:12Secondary text sits at 2.9:1 on whiteText token at 4.8:1, same shade family
NotemotionToast.tsx:15600ms ease-in-out on a toast that appears and leaves200ms, cubic-bezier(0.2, 0, 0, 1), off under reduced motion

Pricing

A free account searches everything and downloads PNG with a link back to Icons8. Any plan below adds SVG

Recently shipped

Frequent questions