Corporate LXP MCP

Corporate LXP MCP

Enables management of corporate learning and development through employee management, training program assignment and tracking, skill assessments, and department organization. Provides comprehensive CRUD operations for corporate Learning Experience Platform functionality through MCP integration.

Category
Visit Server

README

Corporate LXP MCP Platform

A comprehensive Learning Experience Platform (LXP) for corporate environments with MCP (Model Context Protocol) integration. This platform provides user management, training programs, skill assessments, and department management for corporate employees.

Features

Core Functionality

  • Employee Management: Complete CRUD operations for corporate employees
  • Department Management: Organizational structure management
  • Training Programs: Corporate training assignment and tracking
  • Skill Assessments: Employee skill evaluation and gap analysis
  • MCP Integration: Seamless integration with agentic frameworks

MCP Tools Available

  • list_employees - List employees with filtering options
  • get_employee - Get employee by ID or email
  • create_employee - Add new employee
  • update_employee - Update employee information
  • delete_employee - Remove employee
  • get_employee_training - Get training assignments
  • get_employee_skills - Get skill assessments
  • get_department_employees - List department employees
  • update_training_progress - Track training completion
  • list_departments - List all departments
  • list_training_programs - Available training programs

Architecture

The solution follows SOLID principles with clear separation of concerns:

corporate_lxp_mcp/
├── models/          # Pydantic data models
├── services/        # Business logic layer
├── api/            # FastAPI REST endpoints
├── mcp/            # MCP server implementation
├── registry/       # MCP registry for discovery
├── config/         # Configuration management
└── tests/          # Unit tests

Quick Start

Using Docker (Recommended)

  1. Start all services:

    docker-compose up -d
    
  2. Access services:

    • API Server: http://localhost:9001
    • Registry: http://localhost:9000
    • API Docs: http://localhost:9001/docs

Manual Installation

  1. Install dependencies:

    pip install -r requirements.txt
    pip install -e .
    
  2. Start services:

    In separate terminals:

    # Start registry
    corporate-lxp-registry
    
    # Start API server
    corporate-lxp-api
    
    # Start MCP server
    corporate-lxp-mcp
    

MCP Integration

Configuration for Agentic Frameworks

Add this to your MCP configuration:

mcpServers:
  corporate-lxp:
    command: "python"
    args: ["-m", "corporate_lxp_mcp.mcp_server.main"]
    env:
      PYTHONPATH: "."

Available Tools

The MCP server provides tools for managing corporate learners:

  • Employee management (CRUD operations)
  • Training assignment and progress tracking
  • Skill assessment management
  • Department-based queries
  • Search and filtering capabilities

API Documentation

Once the API server is running, visit:

  • Swagger UI: http://localhost:9001/docs
  • ReDoc: http://localhost:9001/redoc

Mock Data

The platform comes pre-loaded with:

  • 5 departments (Engineering, Sales, Marketing, HR, Finance, Operations)
  • Sample employees with different roles and departments
  • Training programs (onboarding, leadership, technical, compliance)
  • Skill categories and assessments

Development

Code Structure

  • Models: Pydantic models for data validation
  • Services: Business logic following SOLID principles
  • API: FastAPI endpoints with proper error handling
  • MCP: Model Context Protocol server implementation
  • Registry: Service discovery and configuration management

Running Tests

pytest tests/

Code Formatting

black corporate_lxp_mcp/
isort corporate_lxp_mcp/

Environment Variables

Create a .env file:

CORPORATE_LXP_API_HOST=0.0.0.0
CORPORATE_LXP_API_PORT=8001
CORPORATE_LXP_REGISTRY_PORT=8000
CORPORATE_LXP_LOG_LEVEL=INFO
CORPORATE_LXP_DEBUG=false

License

MIT License - see LICENSE file for details.

Support

For issues and questions:

  • Create an issue in the repository
  • Check the API documentation
  • Review the MCP configuration examples

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured