thiings-unofficial
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@thiings-unofficialsearch for 3D rocket icons"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
thiings-unofficial
Unofficial MCP server and CLI for thiings.co. Search, browse, and download 10,000+ AI-generated 3D icons from your terminal or any MCP client.
The icon collection is built by Clerk Charlie and lives at thiings.co. This project is not affiliated with or endorsed by thiings.co. It gives you programmatic access to the public collection.
Install
npm install -g thiings-unofficialOr run without installing:
npx thiings-unofficialRelated MCP server: mdi-mcp-server
CLI
Run thiings to launch the interactive menu:
thiings — 10,000+ AI-generated 3D icons
https://www.thiings.co
? What would you like to do?
❯ Search icons
Browse icons
View icon details
Download icons
List categories
Manage cache
ExitPick an option and follow the prompts. Search results show the URL for each icon and a link to view all results on thiings.co. You can drill into details, download one icon, or batch download everything.
MCP Server
Claude Code
claude mcp add thiings npx thiings-mcpClaude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"thiings": {
"command": "npx",
"args": ["thiings-mcp"]
}
}
}From source
git clone https://github.com/realsamrat/thiings-unofficial.git
cd thiings-unofficial
npm install && npm run build
claude mcp add thiings node /absolute/path/to/thiings-unofficial/build/mcp/server.jsAvailable tools
Tool | What it does |
| Search by name, keyword, or category. Returns id, name, categories, image URL, and page URL for each icon. Also returns a |
| Full details for one icon including description, categories, and page URL. |
| All 501 categories with icon counts and browse URLs. |
| Paginated browsing with optional category filter. Each icon includes its page URL. |
| Download a single PNG to disk. |
| Batch download by query, category, or explicit list of IDs. |
Resources
URI | Content |
| Full cached icon index (JSON) |
| Single icon with description (JSON) |
How it works
thiings.co is a Next.js app. The catalog page embeds all 10,000 icons as serialized React Server Component data. The scraper extracts that payload, unescapes it, and parses the JSON array. Individual icon pages contain descriptions in the same RSC format, split across multiple script chunks.
Images are served from Vercel Blob Storage as 1024x1024 RGBA PNGs.
The local cache at ~/.thiings/cache.json stores the full catalog for 24 hours before refreshing. As the collection grows beyond 10,000 icons, the cache picks up new additions on the next refresh.
Project structure
src/
core/
types.ts # Shared types (Icon, IconDetail, SearchResult)
scraper.ts # Fetches and parses thiings.co pages
cache.ts # Local JSON cache (~/.thiings/cache.json, 24h TTL)
search.ts # Scored search over name + categories
downloader.ts # Single and batch PNG downloads
mcp/
server.ts # MCP server (6 tools, 2 resources, stdio transport)
cli/
index.ts # Interactive CLI with inquirerTech
TypeScript, Node.js
@modelcontextprotocol/sdk for the MCP server
@inquirer/prompts for the interactive CLI
chalk for terminal colors
zod for input validation
No heavy dependencies. Regex-based parsing instead of cheerio.
Contributing
Want to help? Read CONTRIBUTING.md first.
The short version: fork the repo, make a branch, change something in src/, run npm run build, test it, open a PR. One concern per PR. If the scraper broke because thiings.co changed their page structure, that's a common fix and we'll merge it fast.
Bug reports go in Issues. Include what you ran, what you expected, and what happened.
Disclaimer
This is an unofficial, community-built tool. It is not created, maintained, or endorsed by thiings.co or Clerk Charlie. All icons are the property of their respective creators. Use responsibly.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Search and install 4,000+ security-scanned MCP servers from inside any MCP-aware AI client.
Capability registry for the agentic economy. Semantic search over verified MCP server listings.
Official MCP server for Agentwork — delegate tasks to AI agents with human-in-the-loop
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP server for AI-powered image processing (generate, edit, vary, analyze) supporting OpenAI, Gemini, Ideogram, and custom relay endpoints.-
- FlicenseNot gradedqualityCmaintenanceMCP server for searching Material Design Icons, enabling AI agents to find icons by name, alias, category, or concept.-
- AlicenseNot gradedqualityCmaintenanceUnofficial MCP server for appshots.design that enables AI assistants to search and view real app screenshots for grounded design research.13 npm2MIT

Streamline MCP Serverofficial
FlicenseNot gradedqualityBmaintenanceEnables searching, retrieving, and downloading Streamline's icons, illustrations, elements, and emojis in PNG or SVG formats with customization options, via MCP-compatible clients.-