MRP Calculator MCP Server

February 6, 2025 · View on GitHub

Overview

This MCP server provides tools for Material Requirements Planning (MRP) calculations. It follows the Model Context Protocol (MCP) to expose its functionality to the system.

Features

  • Delivery schedule calculation
  • Order need determination
  • MRP period calculations

Tools

The server provides the following MCP tools:

calculate_order_need

Calculates when and how much to order based on:

  • Current inventory levels
  • Forecast periods
  • Delivery schedules
  • Order constraints

Configuration

The server can be configured through the MCP settings file with:

{
  "mcpServers": {
    "mrp": {
      "command": "node",
      "args": ["/path/to/mrp-calculator/dist/index.js"],
      "env": {}
    }
  }
}

Development

  • Written in TypeScript
  • Uses MCP SDK for server implementation
  • Includes test cases for validation

Project Structure

mrp-calculator/
├── src/
│   ├── index.ts          # Main server implementation
│   ├── calculator.ts     # MRP calculation logic
│   ├── types.ts          # TypeScript type definitions
│   └── validator.ts      # Input validation
├── package.json
├── tsconfig.json
└── README.md

Building and Running

# Install dependencies
npm install

# Build the server
npm run build

# Run the server
node dist/index.js

Version Control

This repository uses Git for version control. Important files are tracked while build artifacts and dependencies are ignored via .gitignore.