CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Noun Mcp

alisaitteke/noun-mcp
3authSTDIOregistry active
Summary

Wraps The Noun Project API so Claude can search, filter, and download icons without leaving your editor. Exposes tools for icon search with filters (style, line weight, license type), direct SVG/PNG downloads with custom colors and sizes, collection browsing, and usage tracking against your API limits. The server handles both free tier (5K calls/month with automatic optimizations like smaller page sizes and compressed thumbnails) and paid tier accounts. You configure it with your Noun Project consumer key and secret, then just ask Claude to find icons by keyword or browse curated collections. Saves the usual workflow of searching their site, downloading files manually, and importing them into your project.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Noun MCP Server

Palette Noun MCP Server

npm version License: MIT Node.js Version

⚠️ Unofficial Project · This is an independent third-party tool using The Noun Project API. Not affiliated with or endorsed by The Noun Project.

MCP (Model Context Protocol) server for searching, downloading, and using icons from The Noun Project in Cursor AI, Claude Desktop, and other MCP-supported AI tools.


🚀 Quick Start

Cursor AI

Add to MCP settings:

{
  "mcpServers": {
    "noun-project": {
      "command": "npx",
      "args": ["-y", "@alisaitteke/noun-mcp"],
      "env": {
        "NOUN_CONSUMER_KEY": "your_key",
        "NOUN_CONSUMER_SECRET": "your_secret",
        "NOUN_API_TIER": "FREE"
      }
    }
  }
}

Claude Desktop

Add to config:

{
  "mcpServers": {
    "noun-project": {
      "command": "npx",
      "args": ["-y", "@alisaitteke/noun-mcp"],
      "env": {
        "NOUN_CONSUMER_KEY": "your_key",
        "NOUN_CONSUMER_SECRET": "your_secret",
        "NOUN_API_TIER": "FREE"
      }
    }
  }
}

Claude Code

Run in terminal:

claude mcp add \
  --transport stdio \
  noun-project \
  --env NOUN_CONSUMER_KEY=your_key \
  --env NOUN_CONSUMER_SECRET=your_secret \
  --env NOUN_API_TIER=FREE \
  -- npx -y @alisaitteke/noun-mcp

Get your API keys →

What is this? A bridge that lets AI assistants search and download professional icons for your projects. No manual browsing needed - just ask your AI!

Features Features

  • Search Icon Search: Find icons with filters for style, line weight, and licensing
  • Download Icon Download: Get SVG or PNG files with custom colors and sizes
  • Collection Collection Browser: Explore curated icon collections
  • Idea Smart Suggestions: Autocomplete helps find the right search terms
  • Chart Usage Tracking: Monitor your API usage and limits
  • Free FREE Tier Mode: Smart optimizations for 5K monthly API calls
  • Diamond PAID Tier Mode: Unlimited access with no restrictions

Requirements Requirements

  • Node.js 18 or higher (Download)
  • The Noun Project API Keys (free account works!)

Don't have API keys? Get them here →

Quick Start Quick Start

1 Step 1: Get Your API Keys

  1. Go to The Noun Project Developers
  2. Sign in or create a free account
  3. Create a new app (or select an existing one)
  4. Copy your Consumer Key and Consumer Secret

2 Step 2: Installation

Option A: npx (Easiest - No Install Required)

# Run directly without installation
npx @alisaitteke/noun-mcp

Option B: Global Install

npm install -g @alisaitteke/noun-mcp

Option C: Local Development

git clone https://github.com/alisaitteke/noun-mcp.git
cd noun-mcp
npm install
npm run build
npm link

3 Step 3: Configure Environment

Create a .env file in the project directory:

cp .env.example .env

Edit .env with your credentials:

# Your API credentials from The Noun Project
NOUN_CONSUMER_KEY=your_consumer_key_here
NOUN_CONSUMER_SECRET=your_consumer_secret_here

# Choose your tier: FREE (5K calls/month) or PAID (unlimited)
NOUN_API_TIER=FREE

FREE FREE vs PAID PAID Tier

FREE Tier (5,000 API calls/month)

  • ✓ Perfect for personal projects and testing
  • ✓ Automatic cost optimizations
  • ✓ Smaller page sizes (max 10 results per search)
  • ✓ Optimized thumbnails (42px by default)
  • ✓ SVG URLs excluded by default (save bandwidth)
  • ✓ Smart usage alerts at 50%, 80%, 95%

PAID Tier (Unlimited)

  • ✓ No monthly limits
  • ✓ Larger page sizes (up to 100 results)
  • ✓ High-quality thumbnails (84px by default)
  • ✓ SVG URLs included automatically
  • ✓ No restrictions

Tip Switch anytime: Just update NOUN_API_TIER in your .env file!

4 Step 4: Configure Cursor AI

Open Cursor settings: Settings → Features → MCP

Add this configuration:

Option A: Using npx (Recommended)

{
  "mcpServers": {
    "noun-project": {
      "command": "npx",
      "args": ["@alisaitteke/noun-mcp"],
      "env": {
        "NOUN_CONSUMER_KEY": "your_key_here",
        "NOUN_CONSUMER_SECRET": "your_secret_here",
        "NOUN_API_TIER": "FREE"
      }
    }
  }
}

Option B: Using global install

{
  "mcpServers": {
    "noun-project": {
      "command": "noun-mcp",
      "env": {
        "NOUN_CONSUMER_KEY": "your_key_here",
        "NOUN_CONSUMER_SECRET": "your_secret_here",
        "NOUN_API_TIER": "FREE"
      }
    }
  }
}

Option C: Using local build

{
  "mcpServers": {
    "noun-project": {
      "command": "node",
      "args": ["/path/to/noun-mcp/dist/index.js"],
      "env": {
        "NOUN_CONSUMER_KEY": "your_key_here",
        "NOUN_CONSUMER_SECRET": "your_secret_here",
        "NOUN_API_TIER": "FREE"
      }
    }
  }
}

5 Step 5: Configure Claude Desktop

Edit: ~/Library/Application Support/Claude/claude_desktop_config.json

Using npx (Recommended)

{
  "mcpServers": {
    "noun-project": {
      "command": "npx",
      "args": ["@alisaitteke/noun-mcp"],
      "env": {
        "NOUN_CONSUMER_KEY": "your_key_here",
        "NOUN_CONSUMER_SECRET": "your_secret_here",
        "NOUN_API_TIER": "FREE"
      }
    }
  }
}

Usage Examples Usage Examples

Once configured, just talk to your AI naturally:

Search for Icons

"Find me some coffee cup icons"
"Search for solid style house icons"
"Show me line icons with weight 18-20 for 'bicycle'"

Download Icons

"Download icon 12345 in red color"
"Get icon 67890 as PNG, 200x200 pixels, save to ./icons/house.png"
"Download this icon as SVG with hex color FF5733"

Browse Collections

"Search for weather icon collections"
"Show me collection 123 details"

Get Suggestions

"Give me autocomplete suggestions for 'spo'"

Check Usage

"How many API calls have I used this month?"
"Check my API usage limits"

Available Tools Available Tools

The AI can use these tools to help you:

search_icons

Search The Noun Project icon database.

What you can filter:

  • Style: solid, line, or both
  • Line weight: 1-60 or range like "18-20"
  • Public domain: Show only free-to-use icons
  • Thumbnail size: 42, 84, or 200 pixels
  • Include SVG: Get SVG URLs in results
  • Limit: Max results per page

Example:

"Search for 'coffee' icons in solid style, public domain only"

get_icon

Get detailed information about a specific icon.

Returns:

  • Icon name and ID
  • Creator information
  • Tags and collections
  • License details
  • Download URLs

Example:

"Show me details for icon 12345"

download_icon

Download an icon with custom options.

Options:

  • Format: SVG or PNG
  • Color: Any hex color (e.g., "FF0000" for red)
  • Size: 20-1200 pixels (PNG only)
  • Save to file: Optional file path

Note: FREE tier can only download public domain icons.

Example:

"Download icon 12345 as PNG, 200x200, red color, save to ./icons/coffee.png"

search_collections

Find icon collections by keyword.

Example:

"Search for 'travel' collections"

get_collection

View a specific collection with all its icons.

Example:

"Show me collection 456"

icon_autocomplete

Get search term suggestions (max 10).

Example:

"What terms start with 'comp'?"

check_usage

Check your API usage and limits.

Shows:

  • Monthly limit and usage
  • Remaining calls
  • Percentage used
  • Days until reset
  • Optimization tips (FREE tier)

FREE Tier FREE Tier Best Practices

Maximize your 5,000 monthly calls:

1. Be Specific

Bad:  "icon"       → Too broad, many pages needed
Good: "coffee cup" → Specific, better results

2. Use Autocomplete First

Step 1: "Suggestions for 'cof'"  → ["coffee", "coffee cup"]
Step 2: "Search for 'coffee cup'" → Exact results

3. Avoid Pagination

Bad:  Browsing 5 pages = 5 API calls
Good: Refine search to get results on first page

4. Download Once, Reuse

Download icon → Save to project → Use everywhere
(Don't re-download the same icon)

5. Filter for Public Domain

FREE tier can only download public domain icons
Filter searches with limit_to_public_domain=1

6. Cache Results

The server automatically caches usage data for 5 minutes. You should also save:

  • Downloaded icons
  • Icon IDs you've explored
  • Collection information

Cost Optimization Cost Optimization

The server automatically optimizes API usage in FREE tier mode:

FeatureFREE TierPAID Tier
Results per page10 max100 max
Default thumbnail42px84px
SVG URLsExcludedIncluded
Pagination warningsYesNo
Usage alerts50%, 80%, 95%None

Want full details? See COST_OPTIMIZATION.md

Development Development

Run in Development Mode

npm install
npm run dev

Build for Production

npm run build

Run Built Version

npm start

Project Structure

noun-mcp/
├── src/
│   ├── index.ts              # MCP server entry point
│   ├── api/
│   │   ├── auth.ts          # OAuth 1.0a authentication
│   │   └── client.ts        # API client with rate limiting
│   ├── tools/
│   │   ├── search.ts        # Icon search functionality
│   │   ├── download.ts      # Icon download & details
│   │   ├── collections.ts   # Collections & autocomplete
│   │   └── usage.ts         # Usage monitoring
│   ├── types/
│   │   └── schemas.ts       # Zod schemas & TypeScript types
│   └── utils/
│       └── costOptimizer.ts # Cost optimization logic
├── package.json
├── tsconfig.json
└── README.md

Troubleshooting Troubleshooting

"Missing required environment variables"

Problem: API keys not found.

Solution:

  1. Check .env file exists
  2. Verify NOUN_CONSUMER_KEY and NOUN_CONSUMER_SECRET are set
  3. Check for typos in variable names

"Authentication failed"

Problem: Invalid API credentials.

Solution:

  1. Verify credentials at developers page
  2. Make sure you copied the entire key/secret
  3. Check for extra spaces or quotes

"Rate limit exceeded"

Problem: Too many requests too fast.

Solution:

  • Wait a moment (limit is 100 requests/minute)
  • The server automatically handles rate limiting
  • If persistent, check your usage with check_usage tool

SVG URLs Not Working

Problem: SVG URLs expire after 1 hour.

Solution:

  • Download fresh URLs when needed
  • Use download_icon to get base64-encoded icons
  • Save icons locally instead of relying on URLs

"Free API access is limited to public domain icons"

Problem: Trying to download non-public-domain icon with FREE account.

Solution:

  • Filter searches: limit_to_public_domain=1
  • Or upgrade to PAID tier at pricing page

Server Not Appearing in Cursor/Claude

Problem: MCP server not detected.

Solution:

  1. Restart Cursor AI or Claude Desktop
  2. Check JSON config syntax (no trailing commas!)
  3. Verify file paths are absolute
  4. Check server logs for errors

API Limits API Limits

TierMonthly LimitRate LimitDownload Access
FREE5,000 calls100/minPublic domain only
PAIDUnlimited100/minAll icons

Want more? Check The Noun Project Pricing

Contributing Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit changes: git commit -m 'Add amazing feature'
  4. Push to branch: git push origin feature/amazing-feature
  5. Open a Pull Request

License License

MIT License - see LICENSE file for details.

Acknowledgments Acknowledgments

  • The Noun Project - For the amazing icon collection
  • Model Context Protocol - For the MCP specification
  • Anthropic - For Claude and MCP development

Author Author

Ali Sait Teke

  • GitHub: @alisaitteke
  • NPM: @alisaitteke

Support Support

  • Issues: GitHub Issues
  • Documentation: The Noun Project API Docs
  • Pricing: The Noun Project Plans

Links Links

  • The Noun Project
  • The Noun Project API
  • MCP Documentation
  • Cursor AI
  • Claude

Note: This is a community-built MCP server and is not an official product of The Noun Project.

Made with love for the AI and developer community.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Configuration

NOUN_CONSUMER_KEY*secret

Consumer Key from The Noun Project API

NOUN_CONSUMER_SECRET*secret

Consumer Secret from The Noun Project API

NOUN_API_TIER*

API tier level: FREE (5K calls/month) or PAID (unlimited)

Categories
Search & Web Crawling
Registryactive
Package@alisaitteke/noun-mcp
TransportSTDIO
AuthRequired
UpdatedJan 27, 2026
View on GitHub

Related Search & Web Crawling MCP Servers

View all →
Google Search

com.mcparmory/google-search

Scrape Google search results with SERP data, ads, and knowledge panels
25
Brave Search

io.github.pipeworx-io/brave-search

Brave Search MCP — independent web index (no Google/Bing dependency)
Serper Search and Scrape

marcopesani/mcp-server-serper

Serper MCP Server supporting search and webpage scraping
154
Brave Search Mcp Server

brave/brave-search-mcp-server

Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
1.2k
Google Search Console

com.mcparmory/google-search-console

Query search analytics, manage sitemaps, and inspect site URLs and status
25
Google Search Console

acamolese/google-search-console-mcp

Google Search Console MCP server: SEO audits, performance queries, URL inspection, indexing checks.
3