BOM-MCP
BOM-MCP
Base de datos de piezas y lista de materiales (BOM) de bombas electrosumergibles (ESP) con servidor MCP para asistentes de IA.
Características
Base de datos SQLite con piezas, ensamblajes y unidades ESP
Servidor MCP (transporte SSE) para asistentes de IA
Interfaz de usuario de aplicaciones MCP - Vistas interactivas que se renderizan dentro de Claude Desktop/Claude.ai
Interfaz de línea de comandos
Servidor de API REST (opcional)
Related MCP server: maximo-mcp-ai-integration
Instalación
# Python dependencies
pip install -r requirements.txt
# Node.js dependencies for MCP Apps UI
cd mcp_app && npm installUso
Arquitectura
El sistema consta de dos partes:
Servidor MCP en Python - Base de datos y herramientas principales
Servidor de aplicaciones MCP en Node.js - Capa de interfaz de usuario que envuelve al servidor de Python
Stack completo (Recomendado)
# 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 serveSolo servidor MCP en Python (CLI/REST)
# SSE transport (default for MCP)
python run_mcp.py --port 8080
# REST API (optional)
python api.py [port] # Default port: 5000Comandos 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-001Vistas de la interfaz de usuario de aplicaciones MCP
La capa de aplicaciones MCP proporciona 5 vistas interactivas que se renderizan dentro de Claude Desktop/Claude.ai:
Vista | Herramienta | Descripción |
Panel de control |
| Mosaicos de estadísticas, alerta de piezas críticas, resumen de series |
Catálogo ESP |
| Tarjetas ESP con filtro, creación y eliminación |
Visor de BOM |
| Tabla de BOM con ordenamiento y exportación a CSV |
Gestor de piezas |
| Tabla de piezas con búsqueda, filtros y CRUD |
Gestor de ensamblajes |
| Tarjetas de ensamblaje con gestión de piezas |
Uso de las vistas
Activa las vistas preguntando a Claude:
"Muéstrame el panel de control de ESP"
"Muestra el catálogo de ESP"
"Muestra la BOM para ESP-001"
"Gestionar piezas"
"Gestionar ensamblajes"
Herramientas MCP
Herramientas ESP
Herramienta | Descripción |
| Listar todos los modelos de bombas ESP |
| Obtener ESP completa con ensamblajes y piezas |
| Obtener lista plana de piezas de la BOM para una ESP |
| Obtener resumen de la BOM (peso, conteos, crítico) |
| Filtrar ESP por serie |
| Operaciones CRUD de ESP |
Herramientas de piezas
Herramienta | Descripción |
| Listar todas las piezas |
| Obtener detalles de la pieza |
| Buscar piezas por consulta |
| Filtrar por categoría |
| Listar piezas críticas |
| CRUD de piezas |
Herramientas de ensamblaje
Herramienta | Descripción |
| Listar todos los ensamblajes |
| Obtener ensamblaje con piezas |
| Encontrar ESP que usan el ensamblaje |
| Gestionar piezas del ensamblaje |
| Actualizar cantidades de piezas |
Herramientas del sistema
Herramienta | Descripción |
| Estadísticas de la base de datos |
| Información del servidor |
Recursos MCP
Recursos de habilidades (skill://)
Nota de migración: los archivos markdown de habilidades ahora residen en .skills/ en lugar de skills/.
Cada archivo .skills/*.md se descubre automáticamente y se expone como skill://<nombre_de_archivo>.
Usa skill://index para ver el catálogo en vivo y los diagnósticos de descubrimiento.
URI del recurso | Nombre | Descripción |
| Índice de habilidades | Lista agregada de habilidades descubiertas con descripciones y estado de actualización |
| Evaluación de selección de ESP y preparación de BOM | Recurso de instrucción que guía a los agentes para clasificar candidatos ESP y generar alertas de preparación/adquisición de BOM usando herramientas MCP existentes |
Ejemplo de frase de activación:
"Evalúa la selección de ESP y la preparación de la BOM"
Modelo de datos
Piezas: Componentes individuales (part_number, name, category, material, weight_kg, is_critical, uom)
Ensamblajes: Grupos de piezas
Unidades ESP: Bombas de nivel superior que vinculan ensamblajes
Docker
Desarrollo local
# Build and run both services
docker-compose up --build
# Python MCP server: http://localhost:3001
# MCP App UI: http://localhost:8080Despliegue en Google Cloud Run
# Deploy Python MCP server
gcloud run deploy bom-mcp-server \
--source . \
--platform managed \
--region us-central1 \
--allow-unauthenticatedLicencia
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