Remote script. The `npx -y` command downloads and runs the @keyline-icons/mcp package from npm, so review the package before you let it run in your environment.
Who it is forA developer using an AI coding assistant who wants it to choose existing icon names instead of guessing them.
The problemAssistants often invent icon names that do not exist, which breaks the build or forces manual fixes.
The outcomeThe assistant searches the Keyline set, returns SVG source in the style you request, and gives a React import line for an icon that exists.
What you need first
- Node.js with npm for the package installs
- A React, React Native or shadcn/ui project to add the icons to
- A Figma account if you want the plugin or Community file
Steps
- Run
claude mcp add keyline-icons -- npx -y @keyline-icons/mcpto register the server. - Ask the assistant for an icon by meaning, such as a bell for notifications, and let it search the set.
- Ask for the style and corners you want, such as fill and sharp.
- Check the returned name with
npx @keyline-icons/cli search bellbefore you commit the code. (inferred, check the README)
Prompt for your agent
Using the keyline-icons MCP server, search the Keyline Icons set for an icon matching <icon meaning>, and return its SVG in the stroke style with rounded corners plus the React import line. Verify that the returned name appears in the search results before you use it in <path to project>.
Caveat. The README says other MCP clients use the same command, but it only gives the Claude command, so check your client's own MCP setup.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for keyline-icons/keyline-icons and "Let an AI assistant pick real icons from the set"
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer