Skip to main content
Glama

Teamcenter Phase 1 Workflow Skeleton

This repository now contains a modular Phase 1 demonstration scaffold for the upload-to-Teamcenter-draft workflow.

What is included

  • Existing Teamcenter FastAPI wrapper and MCP bridge preserved

  • New Phase 1 workflow API under /api/*

  • SQLAlchemy-backed workflow persistence with SQLite default and PostgreSQL-ready configuration

  • Deterministic mock Teamcenter mode for demos

  • File validation, extraction, similarity search, BQ drafting, document generation, approval, and save flow

  • Vite React frontend scaffold in frontend/

  • Demo data and sample upload fixtures in shared/demo/

Related MCP server: Suppr MCP

Demo credentials

  • viewer / viewer

  • engineer / engineer

Local backend startup

  1. Create or activate a Python 3.11 environment.

  2. Install dependencies: pip install -r requirements.txt

  3. Copy .env.example to .env and adjust values if needed.

  4. Run the API: python -m uvicorn app.main:app --reload

The API will initialize demo users and the local SQLite database automatically on startup.

Frontend startup

  1. cd frontend

  2. npm install

  3. npm run dev

Docker startup

docker compose up --build

Demo happy path

  1. Log in as engineer.

  2. Upload shared/demo/uploads/requirement_sample.txt in mock mode.

  3. Call:

    • POST /api/workflows/{id}/validate-files

    • POST /api/workflows/{id}/extract

    • PUT /api/workflows/{id}/requirement-review

    • POST /api/workflows/{id}/similarity-search

    • POST /api/workflows/{id}/bq-selection

    • PUT /api/workflows/{id}/bq-draft

    • POST /api/workflows/{id}/bq-prepare

    • POST /api/workflows/{id}/documents/generate

    • POST /api/workflows/{id}/approve

    • POST /api/workflows/{id}/save-teamcenter

Tests

Backend and contract tests live under tests/.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI-powered document analysis and querying for project documentation using vector embeddings stored in Redis. Supports document upload, context-aware Q\&A, automatic test case generation, and requirements traceability through OpenAI integration.
    339 npm
    -
  • F
    license
    A
    quality
    F
    maintenance
    Enables document translation across multiple languages and AI-powered semantic search of PubMed literature. Supports various document formats including PDF, DOCX, PPTX with status tracking and customizable search parameters.
    4
    9 npm
    255
    -
  • F
    license
    Not graded
    quality
    F
    maintenance
    Integrates with Teamcenter PLM using its REST API, enabling search, create, update, and query of Teamcenter items through natural language.
    3
    -