MCP-Server mit PHP Symfony entwickeln: Pimcore-Praxisbeispiel für aktuelle Statistikdaten in Claude
Generative KI kann besonders dann einen echten geschäftlichen Mehrwert schaffen, wenn sie nicht nur allgemeines Wissen verarbeitet, sondern kontrolliert auf aktuelle Unternehmensdaten zugreifen kann. Genau dafür wurde das Model Context Protocol entwickelt. Ein eigener MCP-Server verbindet KI-Anwendungen wie Claude mit internen Datenquellen, APIs und Geschäftsprozessen.
In diesem Beitrag erklären wir, was ein MCP-Server ist, wie das Protokoll funktioniert und welche Sicherheitsanforderungen Unternehmen berücksichtigen sollten. Anschließend zeigen wir anhand eines konkreten Pimcore-Praxisbeispiels, wie ein MCP-Server mit PHP und Symfony aufgebaut werden kann. Ziel ist es, die neuesten Statistikdaten aus Pimcore direkt über Claude abrufen und auswerten zu können.
Was ist ein MCP-Server?
MCP steht für Model Context Protocol. Dabei handelt es sich um ein offenes Protokoll, über das KI-Anwendungen standardisiert mit externen Datenquellen und Werkzeugen kommunizieren können. Entwickelt wurde MCP ursprünglich von Anthropic. Das Protokoll ist jedoch nicht ausschließlich an Claude gebunden und kann grundsätzlich von unterschiedlichen KI-Modellen, Anwendungen und Agenten verwendet werden.
Ein MCP-Server stellt definierte Funktionen und Informationen bereit. Eine KI-Anwendung kann diese Funktionen erkennen, die benötigten Parameter übermitteln und die zurückgegebenen Daten in ihre Antwort einbeziehen. Die Kommunikation basiert auf strukturierten Nachrichten. Dadurch muss nicht für jede KI-Plattform eine komplett eigene Integration entwickelt werden.
Vereinfacht gesagt ist ein MCP-Server eine standardisierte Schnittstelle zwischen einer KI und Ihren Unternehmenssystemen. Anthropic beschreibt MCP sinngemäß als eine Art USB-C-Anschluss für KI-Anwendungen: Ein einheitlicher Standard verbindet unterschiedliche Modelle mit unterschiedlichen Datenquellen und Werkzeugen.
Wofür kann ein MCP-Server verwendet werden?
Ein MCP-Server kann lesende und schreibende Funktionen bereitstellen. Typische Einsatzbereiche sind:
- Abruf aktueller Produktdaten aus einem PIM-System
- Analyse von Verkaufs-, Marketing- oder Webstatistiken
- Zugriff auf Dokumente, Wissensdatenbanken und Richtlinien
- Abfrage von CRM-Daten und Kundeninformationen
- Erstellung von Angeboten, Tickets oder Aufgaben
- Recherche in internen Datenbanken
- Ausführung freigegebener Geschäftsprozesse
- Verbindung von KI-Assistenten mit ERP-, PIM-, DAM- oder Shop-Systemen
Für KMUs ist besonders interessant, dass vorhandene Systeme nicht vollständig ersetzt werden müssen. Stattdessen kann ein MCP-Server als kontrollierte Integrationsschicht dienen. Die Unternehmensdaten bleiben weiterhin in Pimcore, dem ERP oder dem CRM. Die KI erhält nur Zugriff auf jene Informationen und Funktionen, die ausdrücklich freigegeben wurden.
Tools, Resources und Prompts
MCP unterscheidet mehrere Arten von Funktionen. Für die meisten Unternehmensanwendungen sind vor allem folgende Elemente relevant:
- Tools: Ausführbare Funktionen, die ein KI-Modell aufrufen kann, beispielsweise das Abrufen aktueller Statistikdaten aus Pimcore.
- Resources: Lesbare Inhalte und Datenquellen, beispielsweise eine Konfigurationsdatei oder ein strukturierter Datenbestand.
- Prompts: Vordefinierte Vorlagen für wiederkehrende Aufgaben und Abläufe.
Tools eignen sich für unser Pimcore-Beispiel besonders gut. Claude kann das Tool anhand seines Namens, seiner Beschreibung und seines Eingabeschemas erkennen und bei einer passenden Benutzerfrage aufrufen. Die offizielle MCP-Spezifikation sieht Tools als vom Modell auswählbare Funktionen, während Resources eher von der Anwendung bereitgestellte Kontextdaten darstellen.
Warum sind MCP-Server für Unternehmen relevant?
Viele KI-Projekte scheitern nicht an der Qualität des Sprachmodells, sondern an fehlenden, veralteten oder unstrukturierten Daten. Ohne Anbindung an Unternehmenssysteme kennt eine KI weder die aktuellen Verkaufszahlen noch neue Produkte, Kampagnenresultate oder interne Prozesse.
Ein MCP-Server schafft hier eine klar definierte Verbindung. Statt Daten manuell in einen Chat zu kopieren, kann Claude sie bei Bedarf abrufen. Ein Geschäftsführer könnte beispielsweise fragen:
Welche drei Kennzahlen haben sich im aktuellen Monat gegenüber dem Vormonat am stärksten verändert?
Claude erkennt, dass aktuelle Statistikdaten benötigt werden, ruft das passende MCP-Tool auf und erhält strukturierte Informationen aus Pimcore. Anschließend kann das Modell die Werte vergleichen, erklären und in einer verständlichen Management-Zusammenfassung aufbereiten.
Der wesentliche Vorteil liegt in der Trennung der Verantwortlichkeiten: Pimcore bleibt das führende System für die Daten. Symfony und der MCP-Server steuern Zugriff, Validierung und Bereitstellung. Claude übernimmt Interpretation, Zusammenfassung und dialogbasierte Darstellung.
Was muss bei der Verwendung von MCP-Servern beachtet werden?
Ein MCP-Server kann Zugriff auf geschäftskritische Informationen und Prozesse ermöglichen. Sicherheit darf daher nicht erst kurz vor dem Go-Live berücksichtigt werden. Sie muss bereits Teil der Konzeption und Architektur sein.
1. Nur notwendige Daten bereitstellen
Ein MCP-Server sollte nicht automatisch vollständigen Zugriff auf eine Datenbank erhalten. Besser ist eine speziell entwickelte Serviceschicht, die ausschließlich freigegebene Felder zurückgibt. Für eine Statistikabfrage sind beispielsweise Titel, Kennzahl, Wert, Einheit und Erfassungsdatum relevant. Interne Notizen, technische IDs oder personenbezogene Informationen werden möglicherweise nicht benötigt.
Dieses Prinzip wird als Least Privilege bezeichnet. Jeder Benutzer, jeder Token und jedes Tool erhält nur die Berechtigungen, die für den konkreten Anwendungsfall erforderlich sind.
2. Authentifizierung und Autorisierung trennen
Authentifizierung beantwortet die Frage, wer auf den MCP-Server zugreift. Autorisierung entscheidet, welche Daten und Funktionen diese Identität verwenden darf.
Bei einem öffentlich erreichbaren MCP-Server sollte die Kommunikation über HTTPS erfolgen. Für geschützte HTTP-basierte MCP-Server sieht die Spezifikation OAuth-basierte Verfahren vor. Der MCP-Server agiert dabei typischerweise als Resource Server und validiert Access-Tokens. Ein externer Identity Provider wie Keycloak, Microsoft Entra ID, Auth0 oder Okta kann Anmeldung, Benutzerverwaltung und Token-Ausstellung übernehmen.
Sinnvolle Berechtigungen für das Pimcore-Beispiel wären:
- statistics:read für den lesenden Zugriff
- statistics:export für umfangreiche Exporte
- statistics:write für spätere Schreibfunktionen
Der reine Statistikabruf sollte ausschließlich den Scope statistics:read benötigen.
3. Keine Zugangsdaten im Quellcode speichern
API-Schlüssel, Client-Secrets und private Schlüssel gehören nicht in Git-Repositories oder fest in den PHP-Code. In Symfony können Secrets über Umgebungsvariablen, Symfony Secrets oder einen zentralen Secret Manager bereitgestellt werden.
Bei einem lokalen MCP-Server mit STDIO können notwendige Zugangsdaten über die kontrollierte Prozessumgebung übergeben werden. Bei einem remote erreichbaren MCP-Server sollte ein standardisierter OAuth-Ablauf verwendet werden.
4. Eingaben konsequent validieren
Alle vom Modell übermittelten Parameter müssen wie externe Benutzereingaben behandelt werden. Ein Parameter wie limit darf beispielsweise nicht ungeprüft übernommen werden. Der Server sollte einen Minimal- und Maximalwert definieren.
Freitextfilter sollten niemals direkt in SQL-Bedingungen eingefügt werden. Pimcore-Listings unterstützen Platzhalter und gebundene Variablen. Diese sollten verwendet werden, um das Risiko von Manipulationen zu reduzieren.
5. Ausgaben begrenzen und bereinigen
Große Datenmengen erhöhen Kosten, Antwortzeiten und Sicherheitsrisiken. Ein Tool sollte deshalb standardmäßig nur eine überschaubare Zahl von Datensätzen zurückgeben. Für unser Beispiel bietet sich ein Standardlimit von zehn und ein maximales Limit von 50 Datensätzen an.
Zusätzlich sollten HTML-Inhalte, vertrauliche Felder und interne Fehlermeldungen bereinigt werden. Claude benötigt normalerweise strukturierte fachliche Daten und keine Stack-Traces oder Datenbankdetails.
6. Prompt Injection berücksichtigen
Auch Daten aus vermeintlich vertrauenswürdigen Systemen können problematische Inhalte enthalten. Ein Textfeld in Pimcore könnte beispielsweise Anweisungen enthalten, die versuchen, das Verhalten des Modells zu beeinflussen. Tool-Ergebnisse sind daher als Daten und nicht als vertrauenswürdige Systemanweisungen zu behandeln.
Anthropic empfiehlt, nur vertrauenswürdige MCP-Server zu verbinden, angeforderte Berechtigungen sorgfältig zu prüfen und das Verhalten aktivierter Tools zu überwachen.
7. Protokollierung und Monitoring einplanen
Unternehmen sollten nachvollziehen können, wann welches Tool durch welchen Benutzer aufgerufen wurde. Ein Audit-Log kann folgende Informationen enthalten:
- Zeitpunkt des Aufrufs
- Benutzer oder Client-ID
- Name des Tools
- Übermittelte Filterparameter
- Anzahl der zurückgegebenen Datensätze
- Ausführungsdauer
- Ergebnisstatus
Sensible Inhalte und vollständige Access-Tokens dürfen nicht in Logs geschrieben werden. Zusätzlich sind Rate Limits, Timeouts und Warnmeldungen bei ungewöhnlich vielen Abfragen sinnvoll. Die MCP-Sicherheitsrichtlinien empfehlen unter anderem Eingabevalidierung, Zugriffskontrollen, Rate Limits, bereinigte Ausgaben und eine nachvollziehbare Protokollierung von Tool-Aufrufen.
Konzept: Neueste Pimcore-Statistikdaten über Claude abrufen
Für unser Praxisbeispiel verwenden wir eine Pimcore-Installation auf Basis von PHP und Symfony. In Pimcore existiert eine Data-Object-Klasse mit dem Namen . Die Objekte enthalten regelmäßig aktualisierte Unternehmenskennzahlen.
Beispielhafte Felder der Klasse Statistics
- title: Bezeichnung der Statistik
- metric: Technischer Name der Kennzahl
- value: Numerischer Wert
- unit: Einheit wie Prozent, Euro oder Stück
- category: Kategorie wie SEO, SEA, Umsatz oder Shop
- period: Berichtszeitraum
- recordedAt: Zeitpunkt der Erfassung
- source: Herkunft der Daten
Die konkrete Feldstruktur ist ein Beispiel und muss an die tatsächliche Pimcore-Klasse angepasst werden.
Ablauf einer Anfrage
- Ein Benutzer fragt Claude nach den neuesten Statistikdaten.
- Claude erkennt das verfügbare Tool get_latest_statistics.
- Claude übermittelt Parameter wie Limit oder Kategorie an den MCP-Server.
- Der Symfony-Service validiert die Parameter.
- Ein Pimcore-Listing lädt veröffentlichte Statistics-Objekte.
- Die Objekte werden nach recordedAt absteigend sortiert.
- Eine Mapper-Schicht wandelt die Objekte in ein freigegebenes Datenformat um.
- Der MCP-Server liefert die strukturierten Daten an Claude zurück.
- Claude fasst die Informationen entsprechend der Benutzerfrage zusammen.
Pimcore generiert für definierte Data-Object-Klassen passende PHP-Klassen und Listing-Klassen. Damit können Objekte objektorientiert geladen, gefiltert, sortiert und begrenzt werden.
Technischer Aufbau des MCP-Servers mit PHP Symfony
Für die Implementierung kann das offizielle PHP-SDK für MCP verwendet werden. Das SDK wird gemeinsam mit der PHP Foundation und dem Symfony-Projekt entwickelt. Es unterstützt Tools, Resources, Prompts sowie STDIO und Streamable HTTP. Die aktuelle Dokumentation weist darauf hin, dass das SDK bis zur ersten Hauptversion noch als experimentell betrachtet wird. Versionsabhängige Änderungen sollten deshalb bei der Projektplanung berücksichtigt werden.
1. Benötigte Pakete installieren
Für produktive Installationen können zusätzlich Pakete für Redis, Monitoring, OAuth und Rate Limiting notwendig sein.
2. Repository für Statistics-Objekte erstellen
Die Pimcore-Abfrage sollte nicht direkt im MCP-Controller erfolgen. Eine eigene Repository- oder Reader-Klasse hält Datenzugriff und MCP-Protokoll sauber getrennt.
Wichtig ist die explizite Auswahl der zurückgegebenen Felder. Das vollständige Pimcore-Objekt sollte nicht serialisiert werden. Dadurch verhindert man, dass technische Eigenschaften oder zukünftig ergänzte interne Felder unbeabsichtigt an Claude übertragen werden.
3. MCP-Tool definieren
Das Tool erhält einen eindeutigen Namen und eine klare Beschreibung. Diese Beschreibung hilft Claude bei der Entscheidung, wann das Tool verwendet werden soll.
Die Rückgabe erfolgt als assoziatives Array. Das offizielle PHP SDK kann solche Rückgabewerte als strukturierte Tool-Ergebnisse bereitstellen. Ein definiertes Output-Schema kann die Struktur zusätzlich dokumentieren und validierbar machen.
4. MCP-Server als Symfony-Service erstellen
Für ein übersichtliches Projekt empfiehlt sich eine eigene Factory. Das Tool wird als Symfony-Service injiziert und anschließend beim MCP-Server registriert.
Ein dateibasierter Session Store ist für eine einfache Einzelserver-Installation geeignet. Bei mehreren Instanzen oder automatischer Skalierung sollte ein zentraler Speicher wie Redis eingesetzt werden. Das verhindert, dass zusammengehörige Anfragen auf unterschiedlichen Servern ihren Sitzungszustand verlieren. Je nach verwendeter Protokollversion kann auch ein zustandsloser Betrieb möglich sein. Die SDK-Dokumentation sollte deshalb passend zur eingesetzten Version geprüft werden.
5. Service-Konfiguration in Symfony
6. HTTP-Endpunkt in Symfony bereitstellen
Der Streamable-HTTP-Transport des PHP SDK arbeitet mit PSR-7. Die Symfony Request wird daher in eine PSR-7 Request umgewandelt. Die Antwort wird anschließend zurück in eine Symfony Response konvertiert.
Der Endpunkt wäre anschließend beispielsweise unter erreichbar. Die offizielle SDK-Dokumentation empfiehlt ebenfalls einen zentralen MCP-Endpunkt und beschreibt die Integration über die Symfony PSR-7 Bridge.
7. Authentifizierung ergänzen
Der dargestellte Controller konzentriert sich auf den grundsätzlichen Aufbau. Ein produktiver Endpunkt darf nicht ohne Sicherheitskonzept veröffentlicht werden.
Das PHP SDK stellt Middleware für die Validierung von Bearer-Tokens, JWTs und OAuth Protected Resource Metadata zur Verfügung. Der MCP-Server kann damit Access-Tokens eines vorhandenen Identity Providers prüfen. Kontrolliert werden sollten insbesondere:
- Signatur des Tokens
- Aussteller des Tokens
- Zielgruppe beziehungsweise Audience
- Ablaufzeit
- Benötigter Scope
- Benutzer- oder Mandantenzuordnung
Zusätzlich sollten der erlaubte Origin-Header geprüft, HTTPS erzwungen und Zugriffe durch Rate Limits geschützt werden. Bei einem lokalen Server sollte nur an localhost bzw. 127.0.0.1 gebunden werden. Diese Maßnahmen reduzieren unter anderem das Risiko von DNS-Rebinding-Angriffen.
Claude für den Zugriff auf den MCP-Server konfigurieren
Für einen remote erreichbaren MCP-Server erfolgt die Einrichtung als benutzerdefinierter Connector. Der Server muss aus der Anthropic-Infrastruktur erreichbar sein. Ein ausschließlich intern über VPN erreichbarer Endpunkt kann nicht ohne zusätzliche Netzwerkfreigaben als Remote Connector verwendet werden.
Remote MCP-Server in Claude hinzufügen
- Öffnen Sie in Claude den Bereich für Anpassungen beziehungsweise Connectors.
- Wählen Sie die Option zum Hinzufügen eines benutzerdefinierten Connectors.
- Tragen Sie die vollständige MCP-URL ein, beispielsweise https://mcp.example.com/mcp.
- Hinterlegen Sie bei Bedarf OAuth Client-ID und Client-Secret.
- Führen Sie die Authentifizierung beim verbundenen Identity Provider durch.
- Aktivieren Sie den Connector für die gewünschte Unterhaltung.
In Team- und Enterprise-Umgebungen muss ein Owner den Connector in der Regel zunächst für die Organisation einrichten. Die Benutzer verbinden anschließend ihr persönliches Konto und erhalten nur Zugriff auf Daten, für die sie autorisiert sind.
Beispielanfragen in Claude
- Welche fünf Statistikwerte wurden zuletzt in Pimcore erfasst?
- Zeige mir die neuesten SEO-Kennzahlen und fasse die Entwicklung zusammen.
- Welche aktuellen SEA-Werte sind in Pimcore vorhanden?
- Erstelle aus den zehn neuesten Statistiken eine Management-Zusammenfassung.
- Vergleiche die neuesten Kennzahlen nach Kategorie und nenne Auffälligkeiten.
Claude entscheidet anhand der Tool-Beschreibung, ob get_latest_statistics benötigt wird. Deshalb sollten Name, Beschreibung und Parameterschema möglichst eindeutig und fachlich formuliert sein.
Lokale Alternative mit Claude Desktop
Während der Entwicklung kann der MCP-Server alternativ als lokaler Prozess über STDIO gestartet werden. Eine klassische lokale Konfiguration kann beispielsweise einen PHP-Befehl und ein Symfony Console Command aufrufen: php bin/console app:mcp-server.
In diesem Fall muss ein entsprechendes Symfony Console Command den MCP-Server mit einem STDIO Transport starten. Wichtig ist, dass keine normalen Ausgaben auf stdout geschrieben werden, weil dieser Kanal für die MCP-Kommunikation reserviert ist. Logs gehören bei STDIO auf stderr. Für aktuelle Claude Desktop Versionen stehen außerdem Desktop Extensions zur Verfügung, die lokale MCP-Server einfacher paketieren und verteilen können.
Tests vor dem Go-Live
Vor der Verbindung mit Claude sollte der MCP-Server isoliert getestet werden. Der offizielle MCP-Inspector kann verfügbare Tools anzeigen, Parameter übermitteln und Antworten prüfen.
Wichtige Testfälle sind:
- Abruf ohne Filter
- Abruf mit gültiger Kategorie
- Ungültige oder unbekannte Kategorie
- Limit kleiner als eins
- Limit größer als der erlaubte Maximalwert
- Fehlendes oder abgelaufenes Access-Token
- Token ohne benötigten Scope
- Keine vorhandenen Statistikdaten
- Fehlerhafte Feldwerte in Pimcore
- Sehr viele parallele Anfragen
Darüber hinaus empfehlen wir automatisierte Unit-Tests für den StatisticsReader und Integrationstests für den MCP-Endpunkt. Die von Claude formulierte Antwort sollte ebenfalls fachlich geprüft werden, da ein korrektes Tool-Ergebnis nicht automatisch garantiert, dass jede Interpretation des Modells richtig ist.
Weitere Praxisbeispiele für eigene MCP-Server
Produktberatung aus Pimcore
Ein MCP-Server kann Produktdaten, technische Eigenschaften, Zubehör und Verfügbarkeiten aus Pimcore bereitstellen. Vertriebsmitarbeiter können Claude anschließend nach geeigneten Produkten für bestimmte Anforderungen fragen.
Automatisierte Marketing-Auswertungen
Daten aus Google Ads, Analytics, Matomo und dem CRM können über ein kontrolliertes Tool zusammengeführt werden. Claude erstellt daraus regelmäßige Kampagnenberichte oder identifiziert ungewöhnliche Veränderungen.
Content-Qualitätsprüfung
Ein MCP-Server kann Produktbeschreibungen oder redaktionelle Inhalte aus Pimcore abrufen. Claude prüft Vollständigkeit, Tonalität, SEO-Kriterien und definierte Markenrichtlinien. Schreibfunktionen sollten nur mit Freigabeprozessen und Versionierung umgesetzt werden.
Interne Wissenssuche
Richtlinien, Anleitungen und technische Dokumentationen können über Resources oder Such-Tools zugänglich gemacht werden. Mitarbeitende erhalten Antworten auf Basis freigegebener Unternehmensinformationen.
CRM-Unterstützung
Claude kann über einen MCP-Server Kundenhistorien, offene Angebote und vereinbarte Aufgaben abrufen. Schreibende Tools könnten nach einer ausdrücklichen Bestätigung Gesprächsnotizen oder Aufgaben anlegen.
Shop- und Bestellservice
Ein MCP-Server kann Bestellstatus, Lieferinformationen oder Retourendaten bereitstellen. Kundenservice-Mitarbeiter erhalten schneller eine vollständige Übersicht, ohne mehrere Systeme manuell durchsuchen zu müssen.
SEO-Monitoring
Rankings, technische Crawling-Daten und Seiteninformationen können über ein MCP-Tool zusammengeführt werden. Claude kann daraus priorisierte Handlungsempfehlungen für Marketingverantwortliche ableiten.
Datenqualitätsprüfung in Pimcore
Ein Tool kann nach Produkten ohne Bilder, fehlenden Übersetzungen oder unvollständigen Pflichtfeldern suchen. Claude fasst die Probleme nach Kategorie, Markt oder verantwortlicher Abteilung zusammen.
Eigene MCP-Server mit Viucom entwickeln
Wir bei Viucom haben bereits eigene MCP-Server für unterschiedliche Anwendungsfälle entwickelt und praktische Erfahrung bei der Verbindung von KI-Anwendungen mit bestehenden Unternehmenssystemen gesammelt.
Als Digitalagentur mit langjähriger Erfahrung in PHP, Symfony, Pimcore, OpenDXP und individuellen Softwarelösungen betrachten wir dabei nicht nur die reine technische Umsetzung. Wir unterstützen Sie bereits bei der Frage, welche Daten und Prozesse sich sinnvoll über einen MCP-Server bereitstellen lassen.
Gemeinsam mit Ihnen entwickeln wir ein passendes Konzept für:
- Auswahl geeigneter KI-Anwendungsfälle
- Architektur des MCP-Servers
- Integration in Pimcore und Symfony
- Authentifizierung und Berechtigungskonzepte
- Datenschutz und sichere Datenbereitstellung
- Entwicklung individueller Tools und Resources
- Tests, Monitoring und produktiven Betrieb
- Weiterentwicklung bestehender KI-Integrationen
Sie möchten aktuelle Daten aus Pimcore über Claude auswerten, interne Abläufe mit KI unterstützen oder einen eigenen MCP-Server entwickeln? Wir beraten Sie gerne und freuen uns über Ihre Kontaktanfrage.
Als Digitalagentur Viucom stehen wir Ihnen mit langjähriger Erfahrung und hoher technischer Expertise bei allen Fragen rund um MCP-Server, PHP, Symfony, Pimcore und individuelle KI-Integrationen gerne zur Verfügung.
Fazit
Ein MCP-Server schafft eine standardisierte und kontrollierbare Verbindung zwischen KI-Anwendungen und Unternehmensdaten. In Kombination mit PHP, Symfony und Pimcore lassen sich leistungsfähige Lösungen entwickeln, die aktuelle Informationen direkt in Claude verfügbar machen.
Das gezeigte Praxisbeispiel verdeutlicht, wie Statistics-Objekte aus Pimcore über ein klar definiertes Tool bereitgestellt werden können. Entscheidend für eine professionelle Umsetzung sind eine saubere Serviceschicht, begrenzte Datenzugriffe, strukturierte Ergebnisse und ein umfassendes Sicherheitskonzept.
Für Unternehmen entsteht dadurch ein praxisnaher Zugang zu generativer KI. Führungskräfte und Marketingverantwortliche können aktuelle Kennzahlen dialogbasiert abfragen, vergleichen und zusammenfassen lassen. Gleichzeitig bleiben Datenhaltung, Berechtigungen und Geschäftslogik unter der Kontrolle des Unternehmens.
Quellen
Die Inhalte dieses Beitrags basieren neben ChatGPT auf Informationen von:
- Model Context Protocol - Architektur
- Model Context Protocol - Protokollübersicht
- Model Context Protocol - Server Features
- Model Context Protocol - Tools und Sicherheitsanforderungen
- Model Context Protocol - Autorisierung
- Model Context Protocol - STDIO und Streamable HTTP Transport
- Model Context Protocol - Spezifikationen
- Offizielles MCP PHP SDK
- MCP PHP SDK - Tools entwickeln
- MCP PHP SDK - Server Builder
- MCP PHP SDK - Symfony Framework Integration
- MCP PHP SDK - OAuth und Autorisierung
- GitHub - Offizielles MCP PHP SDK
- Pimcore Dokumentation - Data Objects über die PHP API verwenden
- Claude Help Center - Benutzerdefinierte Remote MCP Connectors
- Anthropic Help Center - Lokale MCP-Server mit Claude Desktop
- Anthropic Dokumentation - Model Context Protocol
Die Bilder wurden mit ChatGPT generiert.