Skip to main content
Glama

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 install

Uso

Arquitectura

El sistema consta de dos partes:

  1. Servidor MCP en Python - Base de datos y herramientas principales

  2. 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 serve

Solo 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: 5000

Comandos 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

Vistas 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

view_dashboard

Mosaicos de estadísticas, alerta de piezas críticas, resumen de series

Catálogo ESP

view_esp_catalogue

Tarjetas ESP con filtro, creación y eliminación

Visor de BOM

view_esp_bom

Tabla de BOM con ordenamiento y exportación a CSV

Gestor de piezas

manage_parts

Tabla de piezas con búsqueda, filtros y CRUD

Gestor de ensamblajes

manage_assemblies

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

list_esps

Listar todos los modelos de bombas ESP

get_esp

Obtener ESP completa con ensamblajes y piezas

get_esp_bom

Obtener lista plana de piezas de la BOM para una ESP

get_bom_summary

Obtener resumen de la BOM (peso, conteos, crítico)

get_esps_by_series

Filtrar ESP por serie

create_esp, update_esp, delete_esp

Operaciones CRUD de ESP

Herramientas de piezas

Herramienta

Descripción

list_parts

Listar todas las piezas

get_part

Obtener detalles de la pieza

search_parts

Buscar piezas por consulta

get_parts_by_category

Filtrar por categoría

get_critical_parts

Listar piezas críticas

create_part, update_part, delete_part

CRUD de piezas

Herramientas de ensamblaje

Herramienta

Descripción

list_assemblies

Listar todos los ensamblajes

get_assembly

Obtener ensamblaje con piezas

get_assembly_esps

Encontrar ESP que usan el ensamblaje

add_part_to_assembly, remove_part_from_assembly

Gestionar piezas del ensamblaje

update_assembly_part_quantity

Actualizar cantidades de piezas

Herramientas del sistema

Herramienta

Descripción

get_stats

Estadísticas de la base de datos

get_server_info

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

skill://index

Índice de habilidades

Lista agregada de habilidades descubiertas con descripciones y estado de actualización

skill://esp_selection_bom_readiness

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:8080

Despliegue en Google Cloud Run

# Deploy Python MCP server
gcloud run deploy bom-mcp-server \
  --source . \
  --platform managed \
  --region us-central1 \
  --allow-unauthenticated

Licencia

MIT

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
<1hResponse time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    he 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 ca
    50
    8
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    MCP 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.
    83
    1
    MIT
  • A
    license
    C
    quality
    D
    maintenance
    MCP 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.
    100
    1
    MIT

View all related MCP servers

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.

View all MCP Connectors

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/agsinghmac/bom-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server