IdentitateMD
Registru digital open-source pentru identitatea vizuală a instituțiilor publice din Republica Moldova.
Logo-uri vectoriale (SVG), palete de culori oficiale și manuale de brand — o singură sursă de adevăr.
🌐 Website: identitate.md 📦 NPM Package: @identitate-md/logos 🤖 MCP Server: @identitate-md/mcp
🚀 Utilizare Rapidă
Prin CDN (Recomandat)
<img
src="https://cdn.jsdelivr.net/npm/@identitate-md/logos@1.3.34/logos/md-guvern/horizontal/color.svg"
alt="Guvernul Republicii Moldova"
/>
Prin NPM
npm install @identitate-md/logos
import logoPath from "@identitate-md/logos/logos/md-guvern/horizontal/color.svg";
📖 Documentație completă: identitate.md/utilizare
📁 Structură Proiect
IdentitateMD/
├── packages/logos/ # NPM package cu logo-uri (@identitate-md/logos)
│ ├── logos/ # Fișiere SVG organizate pe instituții
│ ├── index.json # Index logo-uri
│ ├── institutions-index.json # Index complet cu brand data (culori, tipografie etc.)
│ └── package.json
│
├── packages/mcp/ # MCP server (@identitate-md/mcp)
│ ├── src/
│ │ ├── index.ts # Entry point (stdio transport)
│ │ ├── data.ts # Încarcă și cache-uiește datele la startup
│ │ ├── types.ts # TypeScript interfaces
│ │ ├── tools/ # search, get-institution, get-logo, get-brand-colors, list-categories
│ │ └── resources/ # MCP resources (identitate-md://institutions/*)
│ └── package.json
│
├── website/ # Site-ul Astro (identitate.md)
│ ├── src/
│ │ ├── data/ # Date JSON per instituție
│ │ ├── pages/ # Pagini Astro (index, utilizare, despre, etc.)
│ │ └── components/ # Componente reutilizabile
│ └── public/logos/ # Logo-uri pentru preview
│
└── docs/ # Documentație tehnică
🎯 Caracteristici
- ✅ Logo-uri vectoriale de înaltă calitate (SVG)
- ✅ CDN gratuit prin jsDelivr și unpkg
- ✅ NPM package pentru integrare ușoară
- ✅ MCP server pentru AI coding assistants (Claude Code, Cursor etc.)
- ✅ TypeScript support cu type definitions
- ✅ Metadata completă (culori, tipografie, variante)
- ✅ Open-source și gratuit de folosit
🛠️ Development Setup
Website
cd website
npm install
npm run dev
Site-ul va fi disponibil la http://localhost:4321
NPM Package (logos)
cd packages/logos
npm run generate # Generează index.json + institutions-index.json
MCP Server
cd packages/mcp
npm install
npm run build
node dist/index.js # pornește serverul (stdio)
Sau adaugă în .mcp.json pentru Claude Code:
{
"mcpServers": {
"identitate-md": {
"command": "npx",
"args": ["-y", "@identitate-md/mcp"]
}
}
}
📦 NPM Packages
@identitate-md/logos
- 🖼️ Toate logo-urile în format SVG
- 📋
index.jsoncu metadata logo-uri - 📋
institutions-index.jsoncu brand data complet (culori, tipografie) - 🔄 Actualizări regulate cu logo-uri noi
@identitate-md/mcp
Server MCP (Model Context Protocol) pentru AI coding assistants. Permite Claude Code, Cursor și alte unelte AI să caute instituții, obțină logo-uri și culori de brand direct din editor.
Tools disponibile:
| Tool | Descriere |
|---|---|
search_institutions | Caută după nume, keyword sau categorie |
get_institution | Date complete de brand pentru o instituție |
get_logo | URL logo (+ SVG inline opțional) pentru un layout și variantă |
get_brand_colors | Paleta de culori în format hex, rgb sau CSS custom properties |
list_categories | Lista categoriilor cu numărul de instituții |
Instituții Disponibile
Guvern
- Guvernul Republicii Moldova
Parlament
- Parlamentul Republicii Moldova
Ministere (12)
- Ministerul Afacerilor Externe (MAE)
- Ministerul Agriculturii și Industriei Alimentare (MAIA)
- Ministerul Culturii (MC)
- Ministerul Dezvoltării Economice și Digitalizării (MDED)
- Ministerul Educației și Cercetării (MEC)
- Ministerul Energiei (ME)
- Ministerul Finanțelor (MF)
- Ministerul Infrastructurii și Dezvoltării Regionale (MIDR)
- Ministerul Justiției (MJ)
- Ministerul Mediului
- Ministerul Muncii și Protecției Sociale (MMPS)
- Ministerul Sănătății (MS)
Agenții
- Agenția De Guvernare Electronică (AGE)
- Agenția Națională pentru Reglementare în Energetică (ANRE)
- Agenția Servicii Publice (ASP)
- Biroul Național de Statistică (BNS)
Consilii & Direcții
- Consiliul Audiovizualului (CA)
- Direcția Generală Cultură și Patrimoniu Cultural (DGCPC)
- Direcția Generală Educație, Tineret și Sport (DGETS)
Servicii & Primării
- Primăria Municipiului Chișinău
- Serviciul Tehnologia Informației și Securitatea Cibernetică (STISC)
Cultură
- Muzeul Național de Artă Moldovei (MNAM)
- Muzeul de Istorie a Orașului Chișinău (MIOC)
Universități
- Academia de Studii Economice din Moldova (ASEM)
- Universitatea de Limbi Internaționale din Moldova (ULIM)
- Universitatea de Stat din Moldova (USM)
- Universitatea Tehnică a Moldovei (UTM)
Altele
- Banca Națională a Moldovei (BNM)
- Centrul Național de Management al Crizelor (CNMC)
- EVO
- MIA Plăți Instant
- Președinția Comitetului de Miniștri al Consiliului Europei
Simboluri
- Stema Republicii Moldova
- Steagul Republicii Moldova
- Steagul Uniunii Europene
Total: 37 instituții (actualizat automat la fiecare data:generate)
🤝 Contribuții
Contribuțiile sunt binevenite! Adaugă o instituție nouă în 3 pași:
- Creează fișierul de date —
website/src/data/institutions/{id}.jsoncu numele, categoria, culorile și resursele instituției - Adaugă logo-urile SVG — în
packages/logos/logos/{id}/și copiază-le și înwebsite/public/logos/{id}/ - Regenerează indexul —
cd website && npm run data:generate, apoi deschide un Pull Request
Ghid complet: CONTRIBUTING.md
📄 Licență
MIT License - vezi LICENSE pentru detalii.
Toate logo-urile sunt proprietatea instituțiilor respective și sunt disponibile în scopuri informative și de utilizare legală conform ghidurilor de identitate vizuală ale fiecărei instituții.
🔗 Link-uri Utile
- Website: identitate.md
- NPM (logos): @identitate-md/logos
- NPM (mcp): @identitate-md/mcp
- CDN (jsDelivr): cdn.jsdelivr.net/npm/@identitate-md/logos
- CDN (unpkg): unpkg.com/@identitate-md/logos
- Documentație: identitate.md/utilizare
Made with ❤️ by Contributors
Forked from IdentitateRO