Server data from the Official MCP Registry
Production MCP server for The Noun Project — search & download icons in Cursor/Claude with OAuth…
About
Production MCP server for The Noun Project — search & download icons in Cursor/Claude with OAuth…
Security Report
Noun MCP is a well-structured TypeScript server for The Noun Project icon API integration with proper OAuth 1.0a authentication, rate limiting, and quota management. Authentication is required and properly handled via environment variables. Code quality is good with proper error handling and input validation using Zod schemas. Permissions are appropriate for its purpose (network HTTP calls, environment variables for credentials, file operations for icon downloads). No malicious patterns, credential leakage, or dangerous operations detected. Supply chain analysis found 6 known vulnerabilities in dependencies (0 critical, 1 high severity). Package verification found 1 issue.
7 files analyzed · 10 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
What You'll Need
Set these up before or after installing:
Environment variable: NOUN_CONSUMER_KEY
Environment variable: NOUN_CONSUMER_SECRET
Environment variable: NOUN_API_TIER
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-alisaitteke-noun-mcp": {
"env": {
"NOUN_API_TIER": "your-noun-api-tier-here",
"NOUN_CONSUMER_KEY": "your-noun-consumer-key-here",
"NOUN_CONSUMER_SECRET": "your-noun-consumer-secret-here"
},
"args": [
"-y",
"@alisaitteke/noun-mcp"
],
"command": "npx"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
Noun MCP
Languages: English · 简体中文 · Español · Deutsch · 日本語 · Türkçe
Ask for icons in plain words. Describe what you need — "a solid coffee cup, public domain" — and your AI assistant searches The Noun Project, picks a match, and downloads SVG or PNG into your project. Works with Cursor, Claude Desktop, and Claude Code.
Note: This is an unofficial, community-maintained project and is not affiliated with or endorsed by The Noun Project.
What can it do?
- Search — filter by style, line weight, and public-domain license
- Download — SVG or PNG, custom color and size, saved to a path you choose
- Browse collections — curated icon sets, not just one-off searches
- Autocomplete — get better search terms before you burn quota
- Track usage — hourly, daily, and monthly service vs icon windows
- Stay on the free trial — client-side caps so 150 icon calls/month last longer
Under the hood: 7 tools — full list in docs/available-tools.md.
Try saying
Find solid public-domain coffee cup icons, then download one as a red SVG into ./icons.
Suggest search terms for "spo", then search weather collections.
How many Noun Project API calls have I used this month?
Get started
You need Node.js 18+ and Noun Project API keys (create an app — a free account works). Set NOUN_API_TIER to FREE (2,000 service / 150 icon calls per month) or PAID. Quota details: docs/available-tools.md.
Replace your_key / your_secret with your Consumer Key and Secret after install.
Claude Code:
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
Or add this to your MCP client's config (Cursor, Claude Desktop, …):
{
"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"
}
}
}
}
Ready-made files: examples/cursor-config.json, examples/claude-desktop-config.json.
How it works
- You type what you want in plain language.
- The AI searches first —
search_iconsis a cheap service call and already returns IDs, license, and thumbnails. - Download only when you need a file — each
download_icon/get_iconspends an icon call.
Hit a quota error? Ask for check_usage, then wait or refine. Common fixes: docs/troubleshooting.md.
Documentation
- Available tools — all 7 tools, parameters, FREE vs PAID
- Troubleshooting — keys, 429s, public-domain downloads
- Architecture — OAuth, queue, retry, cache
- Development — build from source, tests
Contributing
Contributions are welcome! Please read CONTRIBUTING.md before opening a PR.
Maintainer
Built by Ali Sait Teke — GitHub · LinkedIn.
License
MIT
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Worldmonitor
Freeby Koala73 · Developer Tools
Live markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
