io.github.sweesama/favicondl is an MCP server that extract a website's favicon URL (any size 16-512) via the free FaviconDL API. No API key. Its tool list has not been published yet over stdio, requires no API key, and scores 59/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"io-github-sweesama-favicondl": {
"args": [
"-y",
"serve"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Extract a website's favicon URL (any size 16-512) via the free FaviconDL API. No API key.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y 'serve' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
vercel/serve allows access to restricted files if filename is URL encoded.
serve node module suffers from Improper Handling of URL Encoding by permitting access to ignored files if a filename is URL encoded.
Cross-Site Scripting in serve
Versions of `serve` prior to 10.0.2 are vulnerable to Cross-Site Scripting (XSS). The package fails to sanitize filenames, allowing attackers to execute arbitrary JavaScript in the victim's browser through files with names containing malicious code. ## Recommendation Upgrade to version 10.0.2 or later.
Cross-Site Scripting in serve
Versions of `serve` prior to 10.0.2 are vulnerable to Cross-Site Scripting (XSS). The package does not encode output, allowing attackers to execute arbitrary JavaScript in the victim's browser if user-supplied input is rendered. ## Recommendation Upgrade to version 10.0.2 or later.
Path Traversal in serve
Versions of `serve` prior to 10.1.2 are vulnerable to Path Traversal. Explicitly ignored folders can be accessed through relative paths, which allows attackers to access hidden folders and files. ## Recommendation Upgrade to version 10.1.2 or later.
Byass due to validation before canonicalization in serve
Versions of `serve` before 6.5.2 are vulnerable to the bypass of the ignore functionality. The bypass is possible because validation happens before canonicalization of paths and filenames. Example: Here we have a server that ignores the file test.txt. ``` const serve = require('serve') const server = serve(__dirname, { port: 1337, ignore: ['test.txt'] }) ``` Using the URL encoded form of a letter (%65 instead of e) attacker can bypass the ignore control accessing the file. `cur
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in other
deja-vu: local memory over the session histories of forty-three coding agents.
MCP WordPress Remote proxy server
专门为 agent 打造的 agent 搜索工具,具备多语言搜索能力,覆盖中文/英文/学术/代码/购物/金融/新闻/百科。
Searchable football data provider documentation for AI coding agents. Like Context7 for football data.
MCP Security Weekly
Get CVE alerts and security updates for io.github.sweesama/favicondl and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
https://favicondl.com — 免费、快速、零成本的网站图标工具
输入网址/域名 → 抓取并下载 favicon,也可当作网站 logo 图标使用。附带图片转 favicon 工具、SEO 博客自动发布系统,支持 5 种语言。
/zh/、/ja/、/ko/、/es/)i18n/build.js 一键构建所有语言版本blog/queue.json 管理待发布关键词| 类别 | 技术 |
|---|---|
| 前端 | HTML5 + CSS3 + JavaScript (ES6+) |
| 样式 | Tailwind CSS (CDN) |
| 动画 | Anime.js |
| 图片处理 | Canvas API(纯前端) |
| ZIP 打包 | JSZip(按需加载) |
| 图标发现/代理 | Cloudflare Worker 多级发现与安全图片代理 |
| Agent 接入 | REST API + OpenAPI + llms.txt + CLI |
| MCP | 本地 stdio MCP Server(mcp/server.mjs) |
| i18n 构建 | Node.js + Cheerio |
| 博客生成 | NVIDIA NIM(OpenAI 兼容 API) |
| CI/CD | GitHub Actions |
| 数据分析 | Google Analytics 4 |
| 项目 | 方案 | 成本 |
|---|---|---|
| 托管 | Vercel 静态部署 | $0 |
| Favicon API | Vercel Function + Cloudflare Worker | $0 |
| 图片处理 | 前端 Canvas | $0 |
| CDN/代理 | Cloudflare Worker 免费额度 | $0 |
| AI 文章 | NVIDIA NIM(按当前账户额度) | 按用量 |
| 数据分析 | Google Analytics 4 | $0 |
| 总计 | $0/月 |
favicon/
├── index.html # 主页 - Favicon 获取器
├── tools.html # 工具页面(图片转换/批量处理)
├── documentation.html # API 文档页面
├── privacy.html # 隐私政策
├── 404.html # 404 错误页面
├── main.js # 主页 JavaScript
├── tools.js # 工具页 JavaScript
├── cloudflare-worker.js # Cloudflare Worker 源码(单独部署)
├── sitemap.xml # 站点地图
├── robots.txt # 爬虫指引
│
├── i18n/ # 多语言构建系统
│ ├── build.js # i18n 构建脚本(生成 zh/ja/ko/es 页面)
│ ├── translations.js # 翻译字典(5 语言)
│ └── package.json
│
├── blog/ # 博客系统
│ ├── index.html # 博客首页
│ ├── blog.css # 博客样式
│ ├── blog.js # 博客 JS(语言切换/下拉菜单)
│ ├── *.html # 各篇博客文章(英文源文件)
│ ├── articles.json # 文章索引(标题/描述/日期,5 语言)
│ ├── queue.json # 关键词发布队列
│ └── scripts/
│ ├── generate-article.js # AI 文章生成脚本(NVIDIA NIM API)
│ └── package.json
│
├── zh/ # 中文页面(i18n build 自动生成)
├── ja/ # 日本語页面
├── ko/ # 한국어页面
├── es/ # Español 页面
│
├── .github/workflows/
│ └── daily-blog.yml # GitHub Actions:每日自动生成博客
├── favicondl.ps1 # Windows PowerShell CLI 下载器
├── favicondl.sh # Linux/macOS Bash CLI 下载器
├── SKILL.md # Agent/OpenClaw skill canonical source
├── mcp/ # 本地 MCP Server(extract_favicon)
│ ├── server.mjs
│ ├── package.json
│ └── README.md
│
└── favicons/ # 网站自身的 favicon 资源
main 自动部署Cloudflare Worker 需要在 Cloudflare 控制台单独发布 cloudflare-worker.js。
np
... [View full README on GitHub](https://github.com/sweesama/favicondl.com#readme)