frasma
Dies ist ein Next.js-Projekt, das mit create-next-app erstellt wurde.
Erste Schritte
Starten Sie zuerst den Entwicklungsserver:
npm run dev
# or
yarn devÖffnen Sie http://localhost:3000 in Ihrem Browser, um das Ergebnis zu sehen.
Sie können die Seite bearbeiten, indem Sie pages/index.tsx ändern. Die Seite wird automatisch aktualisiert, wenn Sie die Datei bearbeiten.
API-Routen sind unter http://localhost:3000/api/hello erreichbar. Dieser Endpunkt kann in pages/api/hello.ts bearbeitet werden.
Das Verzeichnis pages/api ist auf /api/* gemappt. Dateien in diesem Verzeichnis werden als API-Routen behandelt und nicht als React-Seiten.
Related MCP server: MCP Ops Agent
Prozess-Briefing (Angebotsanfrage)
Das Landing-Formular und der Chat-Dienst übermitteln beide ein Prozess-Briefing an POST /api/request-process-assessment. Francesco nutzt dieses Briefing, um ein Angebot vorzubereiten.
Felder: Name, geschäftliche E-Mail-Adresse, optional Firma und Rolle, Prozess (erforderlich), optionale derzeitige Tools und Volumen/Aufkommen.
Wenn MONGODB_URI gesetzt ist, führt derselbe Endpunkt einen Upsert auf users aus, fügt leads ein und protokolliert project_brief_submitted.
Erforderliche Umgebungsvariablen
Erstellen Sie im Projektverzeichnis eine .env.local-Datei mit:
# Destination email (defaults to francemazzi@gmail.com)
MEETING_NOTIFICATION_EMAIL=francemazzi@gmail.com
# Sender identity (defaults to SMTP_USER if using SMTP)
MEETING_FROM_EMAIL=francemazzi@gmail.com
# Sender display name (defaults to "Frasma")
MEETING_FROM_NAME=Frasma
# --- Option A (recommended): Gmail SMTP via App Password ---
SMTP_HOST=smtp.gmail.com
SMTP_PORT=465
SMTP_SECURE=true
SMTP_USER=francemazzi@gmail.com
SMTP_PASS=your_gmail_app_password
# --- Option B: Resend ---
# RESEND_API_KEY=your_resend_api_keyHinweise:
In der Produktion sollten Sie diese Variablen bei Ihrem Hosting-Anbieter (z.? B. Vercel) setzen.
Wenn weder SMTP noch Resend konfiguriert ist, gibt die API einen Fehler zurück und das Popup zeigt ihn dem Benutzer an.
Diagnose-Chat-Agent
Der Chat auf der Website ist ein Prozessdiagnose-Assistent. Er verwendet die zweisprachige, versionierte Wissensbasis in lib/knowledge/, um:
betriebliche Engpässe zu identifizieren;
Workflows, Systeme, Aufkommen, Basiskennzahlen, Daten und Randbedingungen zu erfassen;
den Bedarf auf Frasma-Funktionalitäten abzubilden;
ein bearbeitbares Prozess-Briefing vorzubereiten;
dieses Briefing erst nach ausdrücklicher Überprüfung durch den Benutzer an
POST /api/request-process-assessmentzu übermitteln.
Wenn der Assistent eine Zeitüberschreitung hat, zeigt das Widget dasselbe Prozess-Briefing-Formular, gefüllt aus dem Gesprächsverlauf (ohne zusätzlichen LLM-Aufruf).
Jede Browser-Sitzung speichert eine conversationId im localStorage. Nachrichten werden serverseitig in MongoDB Atlas über den offiziellen Node.js-Treiber persistiert. Beim erneuten Öffnen stellt das Widget die Unterhaltung über GET /api/conversations/:id wieder her. Ist MongoDB nicht konfiguriert, arbeitet der Chat weiter im zustandslosen Modus.
Fügen Sie der Wissensbasis oder den Diagnosebeispielen keine Preise, garantierten Einsparungen, Kundengeheimnisse, Zugangsdaten oder personenbezogene Daten Dritter hinzu.
Erforderliche OpenAI-Umgebungvariable (Chat-Agent + Sprachdiktat im Prozess-Assessment-Formular):
OPENAI_API_KEY=your_openai_api_key
# Optional; defaults to gpt-4o-mini
OPENAI_CHAT_MODEL=gpt-4o-mini
# Optional; defaults to whisper-1 (process assessment voice dictation)
OPENAI_WHISPER_MODEL=whisper-1Chat-Persistenz (MongoDB Atlas)
Die Persistenz ist optional, wird aber für die Produktion empfohlen. Bei Konfigurierung speichert die API:
Unterhaltungs-Metadaten (
lang,timezone,pagePath, Konversions-Flags);Benutzer- und Assistenznachrichten;
Konversionsereignisse aus dem Prozess-Briefing (
project_brief_submitted).
Einrichtung:
Erstellen Sie einen kostenlosen M0-Cluster auf MongoDB Atlas (empfohlene Region: Frankfurt oder Irland).
Erstellen Sie einen Datenbankbenutzer mit Schreib‑/Lesezugriff.
Erlauben Sie unter Network Access
0.0.0.0/0(erforderlich für Vercel Serverless).Kopieren Sie die Verbindungszeichenfolge und setzen Sie diese Umgebungsvariablen lokal und auf Vercel:
MONGODB_URI=mongodb+srv://user:pass@cluster.mongodb.net/frasma_chat?retryWrites=true&w=majority
CHAT_RETENTION_DAYS=90Für conversations.expiresAt werden bei ersten Writen automatisch Indizes und eine TTL-Richtlinie erstellt.
Ohne MONGODB_URI funktionieren POST /api/chat und die Formular-APIs weiterhin; Verzüge zur Persistenz werden stillschweigend übersprungen.
Verbindung prüfen:
npm run check:mongodb
curl http://localhost:3000/api/statusErwartete Ausgabe bei korrekter Konfiguration:
{
"persistence": { "configured": true, "connected": true }
}Eine erfolgreiche Chat-Antwort enthält ebenfalls conversationId.
MongoDB-Fehlerbehebung
Network Access von Atlas muss für Vercel Serverless
0.0.0.0/0enthalten.Die URI muss den Datenbanknamen enthalten:
...mongodb.net/frasma_chat?...Wenn Sie das Atlas-Benutzerpasswort zurücksetzen, aktualisieren Sie sowohl
.env.localals auch Vercel und führen danach eine neue Bereitstellung aus.URL-kodieren (special characters) im Passwort (
@,#,%usw.).Nach dem Ändern von Vercel-Umgebungsvariablen müssen Sie ein neues Deployment auslösen; env-Änderungen werden nicht automatisch auf vorhandene Deployments angewendet.
AI-Discovery und öffentliche MCP
Öffentliche Discovery-Oberflächen für Agenten und Menschen:
Ressource | URL |
Agents-Hub | |
Services-Hub | |
Fallbeispiele | |
llms.txt | |
llms-it.txt | |
Start-Individualmarkdown |
|
OpenAPI | |
API-Katalog | |
Agent-Skills | |
MCP (Streamable HTTP) |
MCP-Tools (nur-lesend + Übergabe)
get_frasma_profilesearch_frasma_knowledgeget_diagnostic_frameworkprepare_diagnostic_summary— validiert eine Diagnose und liefert Übergabe‑URLs; sendet niemals E-Mailsprepare_project_brief— validiert das Prozess-Briefing, das für ein Angebot verwendet wird; sendet niemals E-Mails
Beispiel für eine Remote-Konfiguration mit Cursor / Claude Desktop:
{
"mcpServers": {
"frasma": {
"url": "https://www.frasma.org/api/mcp"
}
}
}Für reine Stdio-Clients:
{
"mcpServers": {
"frasma": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://www.frasma.org/api/mcp"]
}
}
}Verzeichniseinträge (nach Produktions-Deployment)
Stellen Sie sicher, dass
/for-agents,/servizi,/llms.txt,/llms-it.txtund/api/mcpin der Produktion antworten.Smoke-Test:
curl -H 'Accept: text/markdown' https://www.frasma.org/undhttps://www.frasma.org/servizi/ddt-erp, plus ein MCPinitialize+tools/listgegen/api/mcp.Reichen Sie den Server in den relevanten MCP-Verzeichnissen mit der Kurzbeschreibung von
/for-requestein (erwähnen Sie den Services-Hub).Halten Sie den Agent-Skills-Digest synchron, wenn sich
SKILL.mdändert (shasum -a 256).
Qualitätsprüfungen:
npm run lint
npm test
npm run buildMehr erfahren
Um mehr über Next.js zu erfahren, werfen Sie einen Blick auf die folgenden Ressourcen:
Next.js-Dokumentation – Inhalt, Features und API von Next.js.
Learn Next.js – ein interaktives Next.js-Tutorial.
Sie können sich das Next.js-GitHub-Repository ansehen – Feedback und Beiträge sind willkommen!
Bereitstellung auf Vercel
Der einfachste Weg, Ihre Next.js-App bereitzustellen, ist die Verwendung der Vercel Platform von den Entwicklern von Next.js.
Weitere Details finden Sie in der Next.js-Bereitstellungsdokumentation.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI agents to audit and analyze Zendesk instances through a read-only MCP interface, providing tools for triggers, automations, analytics, and cross-reference queries.74MIT
- AlicenseNot gradedqualityBmaintenanceProvides MCP tools for operations desk tasks including calendar availability, customer lookup, quote calculation, and notification sending. Includes an internal agentic orchestrator that consumes the same MCP tools via protocol.MIT
- AlicenseAqualityFmaintenanceProvides 14 MCP tools for AI agent infrastructure, enabling knowledge base queries, skill search, handoffs, blueprint validation, trust scoring, identity verification, SLA validation, and compliance checks.22MIT

CaseMargin MCP Serverofficial
AlicenseAqualityAmaintenanceExposes support case reasoning tools — generate structured case briefs and check escalation readiness from any MCP-compatible AI client.24971MIT
Related MCP Connectors
100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.
Help desk for agents. Search questions and answers first. Read-only MCP.
A paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/francemazzi/frasma'
If you have feedback or need assistance with the MCP directory API, please join our Discord server