Lerian MCP Server
Lerian MCP-Server
Ein MCP-Gateway für die Entdeckung des Lerian-Portfolios, Dokumentation, Lernen, SDK-Beispiele, Live-Produkt-API-Zugriff und produktübergreifende Workflows.
Dieser Server verbindet MCP-Clients wie Claude Desktop, Cursor, Windsurf, Continue und ChatGPT Desktop mit dem Lerian-Produktportfolio. Er bietet KI-Assistenten eine strukturierte Möglichkeit, Lerian-Produkte zu entdecken, offizielle Dokumentationen zu lesen, Implementierungsbeispiele zu generieren, Live-API-Verträge zu prüfen, konfigurierte Produkt-APIs auszuführen und produktübergreifende operative Workflows zu steuern.
Laufzeitumfang: Dieser Server ist nicht nur für Dokumentationen gedacht. Das einheitliche
lerian-Tool ist leserorientiert, aber produktspezifische*-execute-Tools können konfigurierte Live-Lerian-APIs aufrufen. Mutierende API-Aufrufe erfordern eine explizite Bestätigung und einen Audit-Grund.
2-Minuten-Einrichtung
Wählen Sie Ihren MCP-kompatiblen KI-Assistenten.
Fügen Sie die Serverkonfiguration hinzu.
Starten Sie die KI-App neu.
Fragen Sie: "Was kannst du mir über Lerian Midaz erzählen?"
Claude Desktop
macOS-Pfad: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows-Pfad: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"lerian": {
"command": "npx",
"args": ["-y", "@lerianstudio/lerian-mcp-server@latest"]
}
}
}Cursor, Windsurf, Continue, ChatGPT Desktop
Fügen Sie denselben MCP-Server-Block zur MCP-Konfiguration Ihres Clients hinzu:
{
"mcpServers": {
"lerian": {
"command": "npx",
"args": ["-y", "@lerianstudio/lerian-mcp-server@latest"]
}
}
}Was Sie erhalten
Unterstützte Produkte
Midaz: Plattform für Finanzbuchhaltung mit Onboarding, Salden, Transaktionen, CRM und Ledger-Diensten.
Fetcher: Datenquellenverbindung, Schema-Erkennung und asynchroner Extraktionsdienst.
Reporter: Vorlagenbasierte Berichterstellung, Datenquellenverwaltung, Metriken und Artefakte.
Matcher: Abgleich-Engine für den Abgleich von Midaz-Transaktionen mit externen Systemen.
Tracer: Transaktionsvalidierungs-Engine mit Regeln, Limits, Validierungen und Revisionssicherheit.
Flowker: Workflow-Orchestrierungsplattform für Provider, Executoren, Webhooks und Ausführungsabläufe.
Underwriter: Gerichtsbarkeitsbewusste Kreditplattform für Kreditprodukte und Zeitplanvorschau.
All: Portfolio-weite Entdeckung, Dokumentationssuche und Vergleich.
Kernfunktionen
Portfolio-Entdeckung über
lerianmitoperation="discover".Dokumentationssuche über
lerianmitoperation="docs".Geführtes Lernen über
lerianmitoperation="learn".SDK-Beispiele über
lerianmitoperation="sdk".Produktübergreifende Suche über
lerianmitoperation="search".Live-API-Vertragsentdeckung über produktspezifische
*-discover-Tools.Live-API-Ausführung über produktspezifische
*-execute-Tools.Produktübergreifende Workflows über
portfolio-workflow.Prompt-basierte Anleitung für Onboarding, Lernen, API-Nutzung und operative Workflows.
Laufzeit-Tool-Oberfläche
Der Server stellt einen kleinen Kern sowie Live-API-Paare für jedes unterstützte Produkt bereit.
Kern-Tools
lerian: Einheitliches Portfolio-Tool für Dokumente, Lernen, SDK-Beispiele, Entdeckung und Suche.portfolio-workflow: Produktübergreifende Workflow-Entdeckung, Planung, zustandsbehaftete Sitzungen und Schrittausführung.
Live-API-Tools
midaz-discoverundmidaz-executefetcher-discoverundfetcher-executereporter-discoverundreporter-executematcher-discoverundmatcher-executetracer-discoverundtracer-executeflowker-discoverundflowker-executeunderwriter-discoverundunderwriter-execute
Verwenden Sie das passende *-discover-Tool, bevor Sie ein *-execute-Tool aufrufen. Die Entdeckung liefert Ressourcen, Aktionen, Pfadparameter, Abfrageparameter, Body-Schemas, Beispiele und Ausführungshinweise.
Das lerian-Tool
Das lerian-Tool ist der primäre leserorientierte Einstiegspunkt.
Tool: lerian
Parameters:
product midaz | fetcher | reporter | matcher | tracer | flowker | underwriter | all
operation discover | docs | learn | sdk | search
topic Topic to inspect, learn, or search
language go | typescript | javascript, for SDK examples
useCase Specific implementation scenario for SDK examples
experienceLevel beginner | intermediate | advanced
format summary | detailed | examples-only
includeExamples true | false
maxResults 1-50, for searchBeispiel:
{
"product": "midaz",
"operation": "learn",
"topic": "transactions",
"experienceLevel": "beginner"
}Live-API-Workflow
Der Live-API-Zugriff erfolgt bewusst in zwei Schritten.
Überprüfen Sie die Produktoberfläche:
{
"intent": "list-resources"
}Überprüfen Sie einen spezifischen Aktionsvertrag:
{
"intent": "describe-action",
"resource": "transactions",
"action": "create"
}Führen Sie die Aktion mit dem exakten Vertrag aus, der durch die Entdeckung zurückgegeben wurde:
{
"resource": "transactions",
"action": "create",
"pathParams": {
"organizationId": "...",
"ledgerId": "..."
},
"body": {
"description": "Example transaction"
},
"confirmMutation": true,
"mutationReason": "Create example transaction requested by operator"
}Mutierende Live-API-Aktionen erfordern:
confirmMutation: truemutationReasonmit einem für Menschen lesbaren Audit-Grund
Produktübergreifende Workflows
Verwenden Sie portfolio-workflow, wenn die Aufgabe mehrere Lerian-Produkte umfasst.
Aktuelle Workflows:
fetcher-to-reporter: Validieren Sie Extraktionszuordnungen mit Fetcher und generieren oder prüfen Sie dann Reporter-Berichte.matcher-to-fetcher-to-midaz: Konfigurieren Sie den Matcher-Abgleich, verwenden Sie die Matcher-Entdeckung über Fetcher und prüfen Sie Daten auf der Midaz-Ledger-Seite.
Unterstützte Intents:
list-workflowsdescribe-workflowplancreate-sessionget-sessionlist-sessionsexecute-stepexecute-next
Workflow-Sitzungen geben ein opakes sessionToken zurück. Behandeln Sie dieses vertraulich.
Konfiguration
Der Server funktioniert sofort für Dokumentation und Entdeckung. Die Live-API-Ausführung erfordert erreichbare Produktdienste und gegebenenfalls Token oder API-Schlüssel.
Konfigurationsquellen in der Prioritätsreihenfolge:
Befehlszeile
--configoder--config-fileUmgebungsvariablen
./lerian-mcp-config.json./midaz-mcp-config.json~/.lerian/mcp-config.json~/.midaz/mcp-config.json~/.config/lerian/mcp-config.json~/.config/midaz/mcp-config.jsonGlobale Plattform-Konfigurationspfade
Konfiguration interaktiv erstellen oder aktualisieren:
npx -y -p @lerianstudio/lerian-mcp-server@latest lerian-mcp-configAllgemeine Umgebungsvariablen:
LERIAN_DOCS_URL=https://docs.lerian.studio
LOG_LEVEL=info
MIDAZ_ONBOARDING_URL=http://localhost:3000
MIDAZ_TRANSACTION_URL=http://localhost:3001
MIDAZ_CRM_URL=http://localhost:3002
MIDAZ_LEDGER_URL=http://localhost:3003
MIDAZ_AUTH_TOKEN=...
FETCHER_MANAGER_URL=http://localhost:4006
FETCHER_AUTH_TOKEN=...
REPORTER_MANAGER_URL=http://localhost:4005
REPORTER_AUTH_TOKEN=...
MATCHER_BASE_URL=http://localhost:4018
MATCHER_AUTH_TOKEN=...
TRACER_BASE_URL=http://localhost:4020
TRACER_API_KEY=...
FLOWKER_BASE_URL=http://localhost:4021
FLOWKER_AUTH_TOKEN=...
FLOWKER_API_KEY=...
UNDERWRITER_BASE_URL=http://localhost:8080
UNDERWRITER_AUTH_TOKEN=...Sicherheitsmodell
Die Live-Ausführung erfolgt per Opt-in über produktspezifische
*-execute-Tools.Mutierende Methoden erfordern eine explizite Bestätigung und einen Mutationsgrund.
Produkt-API-Basis-URLs müssen
httpoderhttpsverwenden.Nicht-lokale HTTP-URLs werden abgelehnt; HTTPS ist außerhalb der lokalen Entwicklung erforderlich.
URLs mit eingebetteten Anmeldeinformationen werden abgelehnt.
Autorisierungs- und API-Schlüssel-Header sind vor willkürlichem Überschreiben geschützt.
Binäre Upload- und Download-Größen sind durch konfigurierbare Limits begrenzt.
Geheimnisse werden bei Bedarf lokal unter
~/.lerian/secrets.jsongeneriert und verwaltet.
Beispielkonversationen
Portfolio-Entdeckung
Sie: "Bei welchen Lerian-Produkten kann mir dieses MCP helfen?"
KI: Verwendet lerian mit product="all", operation="discover".
Lernpfad
Sie: "Ich bin neu bei Tracer. Bring mir bei, wie Validierungsregeln funktionieren."
KI: Verwendet lerian mit product="tracer", operation="learn", topic="rules".
SDK-Beispiel
Sie: "Zeig mir Go-Code zum Erstellen eines Midaz-Ledgers."
KI: Verwendet lerian mit product="midaz", operation="sdk", language="go".
Live-API-Vertragsentdeckung
Sie: "Prüfe den Vertrag zum Erstellen einer Reporter-Vorlage."
KI: Verwendet reporter-discover vor jedem reporter-execute-Aufruf.
Produktübergreifender Workflow
Sie: "Führe mich durch die Validierung von Fetcher-Zuordnungen, bevor ein Bericht generiert wird."
KI: Verwendet portfolio-workflow mit workflow="fetcher-to-reporter".
Entwicklung
Erfordert Node.js >=20.19.0.
npm ci
npm run build
npm testNützliche Skripte:
npm run dev: Führt den TypeScript-Einstiegspunkt mitts-nodeaus.npm run build: Kompiliert nachdist/und markiert Binärdateien als ausführbar.npm run lint: Führt ESLint aus.npm run typecheck: Führt TypeScript aus, ohne Dateien zu emittieren.npm test: Führt Node-Tests sowie den grundlegenden Server-Test aus.npm run docs: Generiert TypeDoc-Ausgabe indocs/.
Dokumentation
Paketinformationen
npm-Paket:
@lerianstudio/lerian-mcp-serverAktuelle Paketversion:
3.4.0Laufzeit: Node.js ESM
MCP SDK:
@modelcontextprotocol/sdkLizenz: Apache-2.0
Repository: github.com/lerianstudio/lerian-mcp-server
Architekturzusammenfassung
MCP Client
-> stdio transport
-> McpServer from @modelcontextprotocol/sdk
-> core tools and prompts
-> product adapters
-> product routers and schema registries
-> configured Lerian product APIsPrimäre Ebenen:
Transport: MCP JSON-RPC über stdio.
Server-Bootstrap: Sicherheit, Geheimnisse, Dokumentenmanifest, Protokollierung, Client-Erkennung.
Kern-Tools:
lerianundportfolio-workflow.Produktadapter: Entdecken/Ausführen-Paare für unterstützte Produkte.
Schema-Register: Ressourcen/Aktionsverträge für API-Oberflächen.
HTTP-Ausführung: Validierte URL-Konstruktion, Anforderungsausführung, Antwort-Parsing und Fehlerklassifizierung.
Workflow-Orchestrierung: Geführte, zustandsbehaftete produktübergreifende Abläufe.
Fehlerbehebung
Server startet nicht
Überprüfen Sie die Node.js-Version:
node --versionManuell ausführen:
npx -y @lerianstudio/lerian-mcp-server@latestLokale Geheimnisse prüfen:
ls -la ~/.lerian/secrets.jsonLive-API-Aufrufe schlagen fehl
Verwenden Sie zuerst das Produkt-Tool
*-discover.Überprüfen Sie, ob die relevante Basis-URL und der Token/API-Schlüssel konfiguriert sind.
Bestätigen Sie, dass nicht-lokale Remote-URLs HTTPS verwenden.
Fügen Sie bei Mutationen
confirmMutation=trueundmutationReasonhinzu.Prüfen Sie, ob der Zielproduktdienst von der MCP-Laufzeitumgebung aus erreichbar ist.
Tool reagiert nicht im Client
Starten Sie den MCP-Client nach Konfigurationsänderungen neu.
Bestätigen Sie, dass MCP im Client aktiviert ist.
Aktivieren Sie bei Bedarf die Protokollierung mit
LOG_LEVEL=debug.Überprüfen Sie
./logs/, wenn die Protokollierung aktiviert ist.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
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/LerianStudio/lerian-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server