Freshservice MCP Server
freshservice-mcp
Ein MCP-Server (Model Context Protocol), der KI-Assistenten mit Ihrer Freshservice ITSM-Instanz verbindet. Verwalten Sie Tickets, Assets, Änderungen, Probleme, den Servicekatalog, die Wissensdatenbank und mehr mittels natürlicher Sprache.
Funktionen
53 Tools in 9 Kategorien:
Kategorie | Tools | Beschreibung |
Tickets | 9 | Auflisten, abrufen, erstellen, aktualisieren, löschen, antworten, Notizen hinzufügen, Konversationen, suchen |
Assets | 5 | Auflisten, abrufen, erstellen, aktualisieren, löschen |
Personen | 8 | Anfragende, Agenten, Gruppen, Abteilungen (auflisten + abrufen) |
Ticket-Aufgaben | 5 | Unteraufgaben für Tickets auflisten, abrufen, erstellen, aktualisieren, löschen |
Zeiteinträge | 4 | Zeitprotokolle auflisten, erstellen, aktualisieren, löschen |
Änderungen | 5 | Änderungsanfragen auflisten, abrufen, erstellen, aktualisieren, löschen |
Probleme | 5 | Problem-Datensätze auflisten, abrufen, erstellen, aktualisieren, löschen |
Servicekatalog | 3 | Katalogelemente durchsuchen, Details abrufen, Serviceanfragen stellen |
Wissensdatenbank | 9 | Kategorien, Ordner, Artikel (vollständiges CRUD) |
Schnellstart
Voraussetzungen
Node.js 18+
Ein Freshservice-Konto mit API-Zugriff
Ihr Freshservice-API-Schlüssel (Profilsymbol > Profileinstellungen > API-Schlüssel im rechten Bereich)
Installation via npx (empfohlen)
Keine Installation erforderlich. Konfigurieren Sie Ihren MCP-Client für die Ausführung von:
{
"mcpServers": {
"freshservice": {
"command": "npx",
"args": ["-y", "freshservice-mcp"],
"env": {
"FRESHSERVICE_DOMAIN": "yourcompany",
"FRESHSERVICE_API_KEY": "your-api-key"
}
}
}
}Global installieren
npm install -g freshservice-mcpKonfigurieren Sie dann Ihren MCP-Client:
{
"mcpServers": {
"freshservice": {
"command": "freshservice-mcp",
"env": {
"FRESHSERVICE_DOMAIN": "yourcompany",
"FRESHSERVICE_API_KEY": "your-api-key"
}
}
}
}Aus dem Quellcode installieren
git clone https://github.com/tannertm0/freshservice-mcp.git
cd freshservice-mcp
npm install{
"mcpServers": {
"freshservice": {
"command": "node",
"args": ["/path/to/freshservice-mcp/src/index.js"],
"env": {
"FRESHSERVICE_DOMAIN": "yourcompany",
"FRESHSERVICE_API_KEY": "your-api-key"
}
}
}
}Konfiguration
Variable | Erforderlich | Beschreibung |
| Ja | Ihre Freshservice-Subdomain (z. B. |
| Ja | Ihr Freshservice-API-Schlüssel |
MCP-Client-Einrichtung
Claude Desktop - Hinzufügen zu ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %APPDATA%\Claude\claude_desktop_config.json (Windows)
Claude Code - Führen Sie claude mcp add freshservice -- npx -y freshservice-mcp aus und setzen Sie dann die Umgebungsvariablen
Cursor / VS Code - Fügen Sie es gemäß der Dokumentation Ihres Editors zu Ihren MCP-Einstellungen hinzu
Verfügbare Tools
Tickets
Tool | Beschreibung |
| Tickets mit Filtern auflisten (Status, Priorität, Anfragender, Datum) |
| Vollständige Ticketdetails abrufen |
| Ein neues Ticket erstellen |
| Ticketfelder aktualisieren (Status, Priorität, Zuweisung usw.) |
| Ein Ticket löschen (verschiebt es in den Papierkorb) |
| Auf ein Ticket antworten |
| Eine öffentliche oder private Notiz hinzufügen |
| Alle Antworten und Notizen anzeigen |
| Tickets mit Abfragesyntax filtern |
Assets
Tool | Beschreibung |
| Alle Assets/CIs auflisten |
| Asset-Details mit benutzerdefinierten Feldern abrufen |
| Ein neues Asset registrieren |
| Asset-Felder aktualisieren |
| Ein Asset entfernen |
Personen & Organisation
Tool | Beschreibung |
| Endbenutzer |
| Support-Mitarbeiter |
| Agentengruppen mit Mitgliedern |
| Abteilungen |
Ticket-Aufgaben
Tool | Beschreibung |
| Unteraufgaben eines Tickets auflisten |
| Aufgabendetails abrufen |
| Eine Aufgabe zu einem Ticket hinzufügen |
| Aufgabenstatus/Zuweisung aktualisieren |
| Eine Aufgabe entfernen |
Zeiteinträge
Tool | Beschreibung |
| Protokollierte Zeit für ein Ticket anzeigen |
| Aufgewendete Zeit protokollieren |
| Einen Zeiteintrag ändern |
| Einen Zeiteintrag entfernen |
Änderungen
Tool | Beschreibung |
| Änderungsanfragen auflisten |
| Änderungsdetails abrufen (Typ, Risiko, Zeitplan) |
| Eine Änderungsanfrage erstellen |
| Änderungsfelder aktualisieren |
| Eine Änderung löschen |
Probleme
Tool | Beschreibung |
| Problem-Datensätze auflisten |
| Problemdetails abrufen |
| Einen Problem-Datensatz erstellen |
| Problemfelder aktualisieren |
| Ein Problem löschen |
Servicekatalog
Tool | Beschreibung |
| Verfügbare Services durchsuchen |
| Servicedetails und erforderliche Felder abrufen |
| Eine Serviceanfrage einreichen |
Wissensdatenbank
Tool | Beschreibung |
| KB-Kategorien durchsuchen |
| KB-Ordner durchsuchen |
| Artikel lesen |
| Einen neuen Artikel schreiben |
| Einen Artikel bearbeiten |
| Einen Artikel entfernen |
Beispiel-Prompts
Sobald die Konfiguration abgeschlossen ist, können Sie Ihren KI-Assistenten Dinge fragen wie:
"Zeige mir alle offenen P1-Tickets"
"Erstelle ein Ticket für den Drucker im 3. Stock, der offline ist"
"Welche Assets sind John Smith zugewiesen?"
"Füge eine private Notiz zu Ticket #5678 hinzu, dass wir auf den Anbieter warten"
"Erstelle eine Änderungsanfrage für das Firewall-Upgrade, das für nächsten Dienstag geplant ist"
"Durchsuche die Wissensdatenbank nach Anweisungen zur VPN-Einrichtung"
"Protokolliere 2 Stunden für Ticket #1234 zur Behebung des Netzwerkproblems"
"Zeige mir alle offenen Probleme und deren Auswirkungsstufen"
"Stelle eine neue Laptop-Anfrage aus dem Servicekatalog"
Suchabfrage-Syntax
Das Tool search_tickets verwendet die Filter-Abfragesyntax von Freshservice:
"priority:4 AND status:2" - Urgent + Open tickets
"group_id:12345" - Tickets assigned to a specific group
"agent_id:67890" - Tickets assigned to a specific agent
"created_at:>'2024-01-01'" - Tickets created after a dateEntwicklung
git clone https://github.com/tannertm0/freshservice-mcp.git
cd freshservice-mcp
npm install
npm testLizenz
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/tannertm0/freshservice-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server