Skip to main content
Glama

BOM-MCP

AIアシスタント向けの電動水中ポンプ(ESP)部品および部品表(BOM)データベース(MCPサーバー)。

特徴

  • ESP部品、アセンブリ、ユニットを格納したSQLiteデータベース

  • AIアシスタント用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

使用方法

アーキテクチャ

システムは以下の2つの部分で構成されています:

  1. Python MCPサーバー - コアデータベースおよびツール

  2. Node.js MCPアプリサーバー - PythonサーバーをラップするUIレイヤー

フルスタック(推奨)

# 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サーバーのみ(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レイヤーは、Claude Desktop/Claude.ai内でレンダリングされる5つのインタラクティブなビューを提供します:

ビュー

ツール

説明

ダッシュボード

view_dashboard

統計タイル、重要部品アラート、シリーズサマリー

ESPカタログ

view_esp_catalogue

フィルタリング、作成、削除が可能なESPカード

BOMビューア

view_esp_bom

並べ替え、CSVエクスポートが可能なBOMテーブル

部品管理

manage_parts

検索、フィルタリング、CRUDが可能な部品テーブル

アセンブリ管理

manage_assemblies

部品管理が可能なアセンブリカード

ビューの使用方法

Claudeに以下のように指示してビューを起動します:

  • "Show me the ESP dashboard"(ESPダッシュボードを表示して)

  • "Show ESP catalogue"(ESPカタログを表示して)

  • "Show BOM for ESP-001"(ESP-001のBOMを表示して)

  • "Manage parts"(部品を管理して)

  • "Manage assemblies"(アセンブリを管理して)

MCPツール

ESPツール

ツール

説明

list_esps

すべてのESPポンプモデルを一覧表示

get_esp

アセンブリと部品を含む完全なESP情報を取得

get_esp_bom

ESPのフラットなBOM部品リストを取得

get_bom_summary

BOMサマリー(重量、数量、重要度)を取得

get_esps_by_series

シリーズごとにESPをフィルタリング

create_esp, update_esp, delete_esp

ESPのCRUD操作

部品ツール

ツール

説明

list_parts

すべての部品を一覧表示

get_part

部品詳細を取得

search_parts

クエリで部品を検索

get_parts_by_category

カテゴリでフィルタリング

get_critical_parts

重要部品を一覧表示

create_part, update_part, delete_part

部品のCRUD操作

アセンブリツール

ツール

説明

list_assemblies

すべてのアセンブリを一覧表示

get_assembly

部品を含むアセンブリを取得

get_assembly_esps

アセンブリを使用しているESPを検索

add_part_to_assembly, remove_part_from_assembly

アセンブリ部品の管理

update_assembly_part_quantity

部品数量の更新

システムツール

ツール

説明

get_stats

データベース統計

get_server_info

サーバー情報

MCPリソース

スキルリソース (skill://)

移行に関する注意: スキルマークダウンファイルは、skills/ ではなく .skills/ に配置されるようになりました。 各 .skills/*.md ファイルは自動的に検出され、skill://<filename> として公開されます。 ライブカタログと検出診断を表示するには skill://index を使用してください。

リソースURI

名前

説明

skill://index

スキルインデックス

説明と更新ステータスを含む、検出されたスキルの集約リスト

skill://esp_selection_bom_readiness

ESP選定およびBOM準備状況評価

エージェントがESP候補をランク付けし、既存のMCPツールを使用してBOM準備状況/調達アラートを生成するようにガイドする指示リソース

トリガーフレーズの例:

  • "Assess ESP selection and BOM readiness"(ESP選定とBOM準備状況を評価して)

データモデル

  • 部品: 個々のコンポーネント (part_number, name, category, material, weight_kg, is_critical, uom)

  • アセンブリ: 部品のグループ

  • ESPユニット: アセンブリをリンクする最上位のポンプ

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

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