Server data from the Official MCP Registry
Knowledge Base von designare.at – Michael Kanda, Web & KI aus Wien. Semantische Suche über RAG.
Knowledge Base von designare.at – Michael Kanda, Web & KI aus Wien. Semantische Suche über RAG.
Remote endpoints: streamable-http: https://designare.at/api/mcp
Valid MCP server (1 strong, 0 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry. 1 finding(s) downgraded by scanner intelligence.
2 tools verified · Open access · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"at-designare-knowledge": {
"url": "https://designare.at/api/mcp"
}
}
}From the project's GitHub README.
Source-Code von designare.at – der persönlichen Web- & KI-Spielwiese von Michael Kanda, Komplize für Web & KI aus Wien.
Keine Agentur-Seite, kein Sales-Funnel, sondern ein technischer Freiraum für Code-Experimente, eigene Tools und Fachartikel rund um WordPress-Performance, technisches SEO, GEO (Generative Engine Optimization), Schema.org, Serverless-Architekturen und KI-Integration.
designare ist eine hybride Site:
/api/*) für KI-Features, Booking, Mail, MCP, Tracking und mehr.https://designare.at/api/mcp (registriert als at.designare/knowledge in der offiziellen MCP Registry).Alle Inhalte sind auf Deutsch (de-AT).
| Bereich | Beschreibung |
|---|---|
| KI-Assistentin Evita | RAG-basierter Chatbot mit Gemini-Backend, Vektorsuche und persistentem Memory |
| MCP Server | Streamable-HTTP-Endpoint mit Tools search_knowledge und get_services |
| KI-Sichtbarkeits-Check | Live-Tool, das prüft, ob eine Website von ChatGPT, Gemini & Co. als Quelle genutzt wird |
| Website-Roast | Automatisierte SEO-/Performance-Analyse mit österreichischem Notensystem |
| Booking-System | Terminbuchung über Google Calendar API mit Mail-Bestätigung via Brevo |
| DataPeak Dashboard | KI-gestütztes SEO-Dashboard, das GSC- und GA4-Daten zusammenführt |
| Knowledge Base | Auto-generierte JSON-Wissensdatenbank aus allen Artikeln (knowledge.json) |
| Schema.org Automation | JSON-LD-Injektion, Ratings-, FAQ- und Breadcrumb-Sync |
| Build-Pipeline | CSS-Bundling, Sitemap-Generierung, Lazy-Loading-Injektion, Header-/Footer-Sync |
Runtime & Hosting
"type": "module")Core Dependencies
@google/generative-ai – Gemini-Backend für Evita & MCP@upstash/redis & @upstash/vector – Memory & Vektordatenbank@supabase/supabase-js – persistente Daten@getbrevo/brevo – Transaktionsmailsgoogleapis – Calendar / GSC / GA4cheerio – HTML-Parsing für Build-Skripterss-parser – News-Feedsqrcode – QR-GenerierungBuild & Test
designare/
├── api/ # Vercel Serverless Functions
│ ├── cron/ # Tägliche/stündliche Cron-Endpoints
│ ├── tools/ # Tool-Endpoints (z. B. website-roast)
│ ├── mcp.js # MCP Server (JSON-RPC über Streamable HTTP)
│ ├── evita-*.js # KI-Assistentin Evita
│ ├── ai-visibility-*.js # KI-Sichtbarkeits-Check
│ └── ...
├── lib/ # Shared Backend-Module (RAG, Mail, Validation, …)
├── css/ # Source-Stylesheets (werden gebündelt)
├── js/ # Frontend-JS + Build-Skripte (inject-*.js, build-runner.js)
├── images/ # Bilder (Source)
├── font/, Font/ # Webfonts (Poppins)
├── tests/ # Vitest-Tests + Mocks
├── public/ # Build-Output (von Vercel deployed)
├── *.html # Source-Seiten (Startseite, Artikel, Tools)
├── articles-db.json # Auto-generierte Artikel-Datenbank
├── knowledge.json # Auto-generierte Wissensbasis (für RAG)
├── llms.txt # Maschinenlesbarer Site-Index für LLMs
├── server.json # MCP-Registry-Manifest
├── vercel.json # Vercel-Config + Cron-Jobs
└── package.json
engines in package.json)git clone https://github.com/michael-kanda/designare.git
cd designare
npm install
Der Build wird über einen modularen Runner gesteuert (js/build-runner.js):
npm run build
Der Runner führt sequenziell folgende Schritte aus:
articles-db.json, knowledge.json, sitemap.xmlpublic/npm run bundle-css)Einzelne Steps lassen sich über die jeweiligen npm-Scripts isoliert aufrufen, z. B.:
npm run generate-knowledge
npm run generate-sitemap
npm run inject:header
npm run bundle-css
Da die Site statisches HTML + Serverless Functions kombiniert, empfiehlt sich die Vercel CLI:
npm install -g vercel
vercel dev
Das startet das Frontend aus public/ und exponiert die /api/*-Endpoints lokal mit aktivem ENV-Loading (über .env.local).
Reine Frontend-Vorschau ohne API geht auch über jeden Static-Server, z. B.:
npx serve public
Sensible Keys werden über .env.local (lokal) bzw. die Vercel Project Environment Variables (Production) gesetzt. Die wichtigsten Variablen:
| Variable | Zweck |
|---|---|
GEMINI_API_KEY | Google Generative AI (Evita, MCP, Fact-Checker) |
UPSTASH_REDIS_REST_URL / UPSTASH_REDIS_REST_TOKEN | Memory / Rate-Limiting |
UPSTASH_VECTOR_REST_URL / UPSTASH_VECTOR_REST_TOKEN | Vektordatenbank für RAG |
SUPABASE_URL / SUPABASE_ANON_KEY / SUPABASE_SERVICE_ROLE_KEY | Persistente Daten |
BREVO_API_KEY | Mailversand (Bestätigungen, Reports) |
GOOGLE_CLIENT_EMAIL / GOOGLE_PRIVATE_KEY / GOOGLE_CALENDAR_ID | Booking via Google Calendar |
CRON_SECRET | Schutz der Cron-Endpoints |
Hinweis: Es liegt bewusst keine
.env.exampleim Repo. Welche Keys eine konkrete Function benötigt, lässt sich am einfachsten direkt im Code unterapi/undlib/nachschlagen.
Deployment erfolgt automatisch über Vercel (siehe vercel.json):
buildCommand: npm run buildoutputDirectory: publiccleanUrls: true, trailingSlash: false/api/*Push auf den Default-Branch triggert ein Production-Deployment.
Definiert in vercel.json:
| Schedule (UTC) | Endpoint | Zweck |
|---|---|---|
0 3 * * * | /api/cron-rebuild | Nächtlicher Re-Build |
30 3 * * * | /api/cron/regenerate-knowledge | Knowledge Base + Vector DB synchronisieren |
0 5,17 * * * | /api/cron/fetch-news | News-Feeds aktualisieren |
0 * * * * | /api/cron/health-check | Stündlicher Health-Check |
Tests laufen mit Vitest:
npx vitest # Watch-Mode
npx vitest run # einmalig
Abgedeckte Module u. a.:
email-servicememory-serviceprompt-builderrate-limitertool-handlersvalidationMocks liegen unter tests/__mocks__/.
designare.at betreibt einen eigenen Model Context Protocol Server für direkten LLM-Zugriff auf die Knowledge Base – ohne Umweg über klassische Crawler.
https://designare.at/api/mcp (Streamable HTTP, JSON-RPC)at.designare/knowledge (DNS-verifiziert)server.jsonsearch_knowledge – semantische Suche über die gesamte Knowledge Base (Gemini Embedding + Upstash Vector)get_services – strukturiertes JSON mit allen Services und SpezialisierungenMehr dazu: designare.at/mcp-server
Dieses Repository enthält den Source-Code einer persönlichen Website und ist primär als Referenz/Showcase gedacht. Eine offene Lizenz wurde bislang nicht hinterlegt – Inhalte (Texte, Bilder, Branding) sind urheberrechtlich geschützt.
Für eigene Nutzung einzelner Code-Snippets bitte vorher kurz Rücksprache halten.
Michael Kanda – Komplize für Web & KI aus Wien
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace · Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm — conversationally
by mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.