Lerian MCP Server
Lerian MCP Server
Шлюз MCP для поиска продуктов Lerian, документации, обучения, примеров SDK, доступа к API продуктов в реальном времени и рабочих процессов между продуктами.
Этот сервер подключает MCP-клиенты, такие как Claude Desktop, Cursor, Windsurf, Continue и ChatGPT Desktop, к портфолио продуктов Lerian. Он предоставляет ИИ-ассистентам структурированный способ поиска продуктов Lerian, чтения официальной документации, генерации примеров реализации, проверки контрактов API в реальном времени, выполнения настроенных API продуктов и управления рабочими процессами, охватывающими несколько продуктов.
Область выполнения: этот сервер не ограничивается только документацией. Универсальный инструмент
lerianориентирован на чтение, но инструменты*-executeдля конкретных продуктов могут вызывать настроенные API Lerian в реальном времени. Вызовы API, изменяющие данные, требуют явного подтверждения и указания причины аудита.
2-минутная настройка
Выберите ваш MCP-совместимый ИИ-ассистент.
Добавьте конфигурацию сервера.
Перезапустите ИИ-приложение.
Спросите: "What can you tell me about Lerian Midaz?"
Claude Desktop
Расположение в macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Расположение в Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"lerian": {
"command": "npx",
"args": ["-y", "@lerianstudio/lerian-mcp-server@latest"]
}
}
}Cursor, Windsurf, Continue, ChatGPT Desktop
Добавьте тот же блок сервера MCP в конфигурацию MCP вашего клиента:
{
"mcpServers": {
"lerian": {
"command": "npx",
"args": ["-y", "@lerianstudio/lerian-mcp-server@latest"]
}
}
}Что вы получаете
Поддерживаемые продукты
Midaz: платформа финансовой бухгалтерской книги с функциями онбординга, балансов, транзакций, CRM и бухгалтерскими сервисами.
Fetcher: подключение к источникам данных, обнаружение схем и сервис асинхронного извлечения.
Reporter: генерация отчетов на основе шаблонов, управление источниками данных, метрики и артефакты.
Matcher: механизм сверки для сопоставления транзакций Midaz с внешними системами.
Tracer: механизм проверки транзакций с правилами, лимитами, валидациями и аудируемостью.
Flowker: платформа оркестрации рабочих процессов для провайдеров, исполнителей, вебхуков и потоков выполнения.
Underwriter: поверхность кредитования с учетом юрисдикции для кредитных продуктов и предварительного просмотра графиков.
All: поиск по всему портфолио, поиск по документации и сравнение.
Основные возможности
Поиск по портфолио через
lerianсoperation="discover".Поиск по документации через
lerianсoperation="docs".Обучение через
lerianсoperation="learn".Примеры SDK через
lerianсoperation="sdk".Поиск по нескольким продуктам через
lerianсoperation="search".Обнаружение контрактов API в реальном времени через инструменты
*-discoverдля конкретных продуктов.Выполнение API в реальном времени через инструменты
*-executeдля конкретных продуктов.Рабочие процессы между продуктами через
portfolio-workflow.Подсказки на основе промптов для онбординга, обучения, использования API и операционных рабочих процессов.
Поверхность инструментов выполнения
Сервер предоставляет небольшое ядро плюс пары API в реальном времени для каждого поддерживаемого продукта.
Основные инструменты
lerian: универсальный инструмент портфолио для документации, обучения, примеров SDK, поиска и обнаружения.portfolio-workflow: обнаружение рабочих процессов между продуктами, планирование, сессии с сохранением состояния и выполнение шагов.
Инструменты Live API
midaz-discoverиmidaz-executefetcher-discoverиfetcher-executereporter-discoverиreporter-executematcher-discoverиmatcher-executetracer-discoverиtracer-executeflowker-discoverиflowker-executeunderwriter-discoverиunderwriter-execute
Используйте соответствующий инструмент *-discover перед вызовом инструмента *-execute. Обнаружение возвращает ресурсы, действия, параметры пути, параметры запроса, схемы тела запроса, примеры и подсказки по выполнению.
Инструмент lerian
Инструмент lerian является основной точкой входа, ориентированной на чтение.
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 searchПример:
{
"product": "midaz",
"operation": "learn",
"topic": "transactions",
"experienceLevel": "beginner"
}Рабочий процесс Live API
Доступ к API в реальном времени намеренно разделен на два этапа.
Изучите поверхность продукта:
{
"intent": "list-resources"
}Изучите контракт конкретного действия:
{
"intent": "describe-action",
"resource": "transactions",
"action": "create"
}Выполните действие с контрактом, полученным при обнаружении:
{
"resource": "transactions",
"action": "create",
"pathParams": {
"organizationId": "...",
"ledgerId": "..."
},
"body": {
"description": "Example transaction"
},
"confirmMutation": true,
"mutationReason": "Create example transaction requested by operator"
}Действия API, изменяющие данные, требуют:
confirmMutation: truemutationReasonс человекочитаемой причиной аудита
Рабочие процессы между продуктами
Используйте portfolio-workflow, когда задача охватывает несколько продуктов Lerian.
Текущие рабочие процессы:
fetcher-to-reporter: проверка маппингов извлечения с помощью Fetcher, затем генерация или проверка отчетов Reporter.matcher-to-fetcher-to-midaz: настройка сверки Matcher, использование обнаружения Matcher через Fetcher и проверка данных на стороне бухгалтерской книги Midaz.
Поддерживаемые намерения:
list-workflowsdescribe-workflowplancreate-sessionget-sessionlist-sessionsexecute-stepexecute-next
Сессии рабочих процессов возвращают непрозрачный sessionToken. Храните его в секрете.
Конфигурация
Сервер работает сразу для документации и обнаружения. Выполнение API в реальном времени требует доступных сервисов продуктов и, где применимо, токенов или ключей API.
Источники конфигурации в порядке приоритета:
Командная строка
--configили--config-fileПеременные окружения
./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.jsonГлобальные пути конфигурации платформы
Создайте или обновите конфигурацию интерактивно:
npx -y -p @lerianstudio/lerian-mcp-server@latest lerian-mcp-configОбщие переменные окружения:
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=...Модель безопасности
Выполнение в реальном времени является опциональным через инструменты
*-executeдля конкретных продуктов.Методы, изменяющие данные, требуют явного подтверждения и причины изменения.
Базовые URL API продуктов должны использовать
httpилиhttps.HTTP-URL, отличные от localhost, отклоняются; HTTPS требуется вне локальной разработки.
URL со встроенными учетными данными отклоняются.
Заголовки авторизации и ключей API защищены от произвольной перезаписи.
Размеры бинарных файлов для загрузки и скачивания ограничены настраиваемыми лимитами.
Секреты генерируются и управляются локально в
~/.lerian/secrets.jsonпри необходимости.
Примеры диалогов
Поиск по портфолио
Вы: "What Lerian products can this MCP help with?"
ИИ: Использует lerian с product="all", operation="discover".
Путь обучения
Вы: "I'm new to Tracer. Teach me how validation rules work."
ИИ: Использует lerian с product="tracer", operation="learn", topic="rules".
Пример SDK
Вы: "Show me Go code for creating a Midaz ledger."
ИИ: Использует lerian с product="midaz", operation="sdk", language="go".
Обнаружение контракта Live API
Вы: "Inspect the contract for creating a Reporter template."
ИИ: Использует reporter-discover перед любым вызовом reporter-execute.
Рабочий процесс между продуктами
Вы: "Guide me through validating Fetcher mappings before generating a report."
ИИ: Использует portfolio-workflow с workflow="fetcher-to-reporter".
Разработка
Требуется Node.js >=20.19.0.
npm ci
npm run build
npm testПолезные скрипты:
npm run dev: запуск точки входа TypeScript с помощьюts-node.npm run build: компиляция вdist/и установка прав на выполнение для бинарных файлов.npm run lint: запуск ESLint.npm run typecheck: запуск TypeScript без создания файлов.npm test: запуск тестов Node плюс базовый тест сервера.npm run docs: генерация вывода TypeDoc вdocs/.
Документация
Информация о пакете
npm-пакет:
@lerianstudio/lerian-mcp-serverТекущая версия пакета:
3.4.0Среда выполнения: Node.js ESM
MCP SDK:
@modelcontextprotocol/sdkЛицензия: Apache-2.0
Репозиторий: github.com/lerianstudio/lerian-mcp-server
Краткий обзор архитектуры
MCP Client
-> stdio transport
-> McpServer from @modelcontextprotocol/sdk
-> core tools and prompts
-> product adapters
-> product routers and schema registries
-> configured Lerian product APIsОсновные уровни:
Транспорт: MCP JSON-RPC через stdio.
Загрузка сервера: безопасность, секреты, манифест документации, логирование, обнаружение клиента.
Основные инструменты:
lerianиportfolio-workflow.Адаптеры продуктов: пары обнаружения/выполнения для поддерживаемых продуктов.
Реестры схем: контракты ресурсов/действий для поверхностей API.
Выполнение HTTP: проверка построения URL, выполнение запросов, парсинг ответов и классификация ошибок.
Оркестрация рабочих процессов: управляемые, сохраняющие состояние потоки между несколькими продуктами.
Устранение неполадок
Сервер не запускается
Проверьте версию Node.js:
node --versionЗапустите вручную:
npx -y @lerianstudio/lerian-mcp-server@latestПроверьте локальные секреты:
ls -la ~/.lerian/secrets.jsonВызовы Live API завершаются ошибкой
Сначала используйте инструмент
*-discoverдля продукта.Убедитесь, что настроены соответствующий базовый URL и токен/ключ API.
Подтвердите, что удаленные URL (не локальные) используют HTTPS.
Для изменений включите
confirmMutation=trueиmutationReason.Проверьте, доступен ли целевой сервис продукта из среды выполнения MCP.
Инструмент не отвечает в клиенте
Перезапустите MCP-клиент после внесения изменений в конфигурацию.
Убедитесь, что MCP включен в клиенте.
При необходимости включите логирование с помощью
LOG_LEVEL=debug.Проверьте
./logs/, когда логирование включено.
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