Latest Socket ResearchMalicious Chrome Extension Performs Hidden Affiliate Hijacking.Details
Socket
Book a DemoInstallSign in
Socket

@modelcontextprotocol/server-budget-allocator

Package Overview
Dependencies
Maintainers
5
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@modelcontextprotocol/server-budget-allocator

Budget allocator MCP App Server with interactive visualization

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
5
Created
Source

Example: Budget Allocator App

An interactive budget allocation tool demonstrating real-time data visualization with MCP Apps.

InitialOver budgetTech-heavy

MCP Client Configuration

Add to your MCP client configuration (stdio transport):

{
  "mcpServers": {
    "budget-allocator": {
      "command": "npx",
      "args": [
        "-y",
        "--silent",
        "--registry=https://registry.npmjs.org/",
        "@modelcontextprotocol/server-budget-allocator",
        "--stdio"
      ]
    }
  }
}

Local Development

To test local modifications, use this configuration (replace ~/code/ext-apps with your clone path):

{
  "mcpServers": {
    "budget-allocator": {
      "command": "bash",
      "args": [
        "-c",
        "cd ~/code/ext-apps/examples/budget-allocator-server && npm run build >&2 && node dist/index.js --stdio"
      ]
    }
  }
}

Features

  • Interactive Sliders: Adjust budget allocation across 5 categories (Marketing, Engineering, Operations, Sales, R&D)
  • Donut Chart: Real-time visualization of allocation distribution using Chart.js
  • Sparkline Trends: 24-month historical allocation data per category
  • Percentile Badges: Compare your allocation vs. industry benchmarks
  • Stage Selector: Switch between Seed, Series A, Series B, and Growth benchmarks
  • Budget Presets: Quick selection of $50K, $100K, $250K, or $500K totals

Running

  • Install dependencies:

    npm install
    
  • Build and start the server:

    npm run start:http  # for Streamable HTTP transport
    # OR
    npm run start:stdio  # for stdio transport
    
  • View using the basic-host example or another MCP Apps-compatible host.

Architecture

Server (server.ts)

Exposes a single get-budget-data tool that returns:

  • Category definitions with colors and default allocations
  • Historical data (~120 data points) - 24 months of allocation history per category
  • Industry benchmarks (~60 data points) - Aggregated percentile data by company stage

The tool is linked to a UI resource via _meta.ui.resourceUri.

App (src/mcp-app.ts)

  • Uses Chart.js for the donut chart visualization
  • Renders sparkline trends using inline SVG
  • Computes percentile rankings client-side from benchmark data
  • Updates all UI elements reactively on slider changes

FAQs

Package last updated on 26 Jan 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts