BOM-MCP
BOM-MCP
База данных запчастей и спецификаций (BOM) для электропогружных насосов (ЭЦН) с MCP-сервером для ИИ-ассистентов.
Возможности
База данных SQLite с запчастями, сборками и агрегатами ЭЦН
MCP-сервер (транспорт SSE) для ИИ-ассистентов
MCP Apps UI — интерактивные представления, отображаемые внутри Claude Desktop/Claude.ai
Интерфейс командной строки
REST API сервер (опционально)
Related MCP server: maximo-mcp-ai-integration
Установка
# Python dependencies
pip install -r requirements.txt
# Node.js dependencies for MCP Apps UI
cd mcp_app && npm installИспользование
Архитектура
Система состоит из двух частей:
Python MCP Server — ядро базы данных и инструменты
Node.js MCP App Server — уровень пользовательского интерфейса, работающий поверх Python-сервера
Полный стек (рекомендуется)
# Terminal 1: Start Python MCP server on port 3001
python run_mcp.py --port 3001
# Terminal 2: Start MCP App UI server on port 8080
cd mcp_app && npm run serve
# Or with custom port: PORT=8081 npm run serveТолько Python MCP Server (CLI/REST)
# SSE transport (default for MCP)
python run_mcp.py --port 8080
# REST API (optional)
python api.py [port] # Default port: 5000Команды CLI
python cli.py esp list
python cli.py esp get ESP-001
python cli.py esp bom ESP-001
python cli.py parts get ESP-MTR-001
python cli.py assemblies get ASM-MTR-001Представления MCP Apps UI
Уровень MCP Apps предоставляет 5 интерактивных представлений, которые отображаются внутри Claude Desktop/Claude.ai:
Представление | Инструмент | Описание |
Панель управления |
| Плитки статистики, оповещения о критических деталях, сводка по сериям |
Каталог ЭЦН |
| Карточки ЭЦН с фильтрацией, созданием и удалением |
Просмотр BOM |
| Таблица BOM с сортировкой и экспортом в CSV |
Управление запчастями |
| Таблица запчастей с поиском, фильтрами и CRUD |
Управление сборками |
| Карточки сборок с управлением запчастями |
Использование представлений
Запускайте представления, обращаясь к Claude:
"Show me the ESP dashboard"
"Show ESP catalogue"
"Show BOM for ESP-001"
"Manage parts"
"Manage assemblies"
Инструменты MCP
Инструменты ЭЦН
Инструмент | Описание |
| Список всех моделей насосов ЭЦН |
| Получить полный ЭЦН со сборками и запчастями |
| Получить плоский список запчастей BOM для ЭЦН |
| Получить сводку BOM (вес, количество, критичность) |
| Фильтрация ЭЦН по сериям |
| Операции CRUD для ЭЦН |
Инструменты запчастей
Инструмент | Описание |
| Список всех запчастей |
| Получить детали запчасти |
| Поиск запчастей по запросу |
| Фильтрация по категории |
| Список критических запчастей |
| CRUD запчастей |
Инструменты сборок
Инструмент | Описание |
| Список всех сборок |
| Получить сборку с запчастями |
| Найти ЭЦН, использующие сборку |
| Управление запчастями в сборке |
| Обновление количества запчастей |
Системные инструменты
Инструмент | Описание |
| Статистика базы данных |
| Информация о сервере |
Ресурсы MCP
Ресурсы навыков (skill://)
Примечание по миграции: файлы markdown навыков теперь находятся в .skills/ вместо skills/.
Каждый файл .skills/*.md автоматически обнаруживается и предоставляется как skill://<filename>.
Используйте skill://index для просмотра актуального каталога и диагностики обнаружения.
URI ресурса | Имя | Описание |
| Индекс навыков | Агрегированный список обнаруженных навыков с описаниями и статусом обновления |
| Оценка выбора ЭЦН и готовности BOM | Ресурс инструкций, который помогает агентам ранжировать кандидатов ЭЦН и генерировать оповещения о готовности BOM/закупках с использованием существующих инструментов MCP |
Пример фразы для запуска:
"Assess ESP selection and BOM readiness"
Модель данных
Запчасти: Отдельные компоненты (part_number, name, category, material, weight_kg, is_critical, uom)
Сборки: Группы запчастей
Агрегаты ЭЦН: Насосы верхнего уровня, связывающие сборки
Docker
Локальная разработка
# Build and run both services
docker-compose up --build
# Python MCP server: http://localhost:3001
# MCP App UI: http://localhost:8080Развертывание в Google Cloud Run
# Deploy Python MCP server
gcloud run deploy bom-mcp-server \
--source . \
--platform managed \
--region us-central1 \
--allow-unauthenticatedЛицензия
MIT
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
- AlicenseAqualityFmaintenanceAllows AI to interact with Autodesk Revit via the MCP protocol, enabling retrieval of project data and automation of tasks like creating, modifying, and deleting elements.1391452MIT
- AlicenseNot gradedqualityDmaintenancehe Maximo MCP Server bridges AI agents (Claude, Cursor, Antigravity) with your IBM Maximo environment. It empowers your AI to autonomously discover Object Structures (APIs), inspect schemas, and query live data via OSLC. Instead of hallucinating field names, the AI validates queries instantly and ca508Apache 2.0
petropt/petro-mcpprivate
AlicenseAqualityBmaintenanceMCP server that gives LLMs access to petroleum engineering data and tools. Parse well logs, query production data, fit decline curves, calculate EUR, and run nodal analysis -- all through natural language with any MCP-compatible AI assistant.831MIT- AlicenseCqualityDmaintenanceMCP server enables AI assistants to interact with BOS ERP System via REST API, providing 69 tools for business operations such as health checks, product management, orders, customers, inventory, and more.1001MIT
Related MCP Connectors
Connect MCP clients to 2,000+ AI models without managing provider API keys.
MCP server for AI access to Swagger by SmartBear.
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
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/agsinghmac/bom-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server