Mrugankpednekar Mcp Optimizer

ai.smitheryPublished by smithery.aiOfficial publisherv1.16.0Updated Oct 24, 2026

Optimize crew and workforce schedules, resource allocation, and routing with linear and mixed-inte…

The publisher's own server: 222wcnm Bilistalkermcp

VerifiedStreamable HTTPWeb executableDeveloper ToolsData & Analytics

Overview

AI-generated overview

An optimization server that lets an assistant formulate and solve linear and mixed-integer programs, including from natural-language problems and data files.

What you can do
Solve linear programs and mixed-integer programs from a structured model definition, using SciPy's HiGHS backend and a branch-and-bound search with OR-Tools fallback for MILP cases. Translate natural-language problem statements into LP JSON models. Diagnose why a model is infeasible. Solve word problems using data parsed from CSV, TSV, JSON or Excel files, with automatic format detection.
When to use it
Useful when you want an assistant to turn scheduling, resource allocation, routing or production-planning descriptions into solvable optimization models, or to check and explain infeasible models, without writing solver code yourself.
Requirements
The manifest describes a remote streamable HTTP endpoint at server.smithery.ai with no declared authentication, though an Authorization bearer token header is listed. The README's local route needs Python, a pip install of the package with the optional MIP extra for OR-Tools, and pandas plus openpyxl for Excel input.
Before you install
The README's solve_word_problem_with_data tool reads data files (CSV, TSV, JSON, Excel) and feeds their contents into the problem formulation, so be mindful of what data you point it at. The listed Authorization bearer token is a credential; keep it private. The manifest declares no authentication, so verify access control before relying on it.

Installation

In SourceWeft

  1. Open Mrugankpednekar Mcp Optimizer in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.smithery%2Fmrugankpednekar-mcp-optimizer/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "mrugankpednekar-optimizer": {
      "type": "http",
      "url": "https://server.smithery.ai/@mrugankpednekar/mcp-optimizer/mcp"
    }
  }
}

README

Crew Optimizer

Crew Optimizer rebuilds the original optimisation project around the CrewAI ecosystem. It provides reusable CrewAI tools and agents capable of solving linear programs via SciPy's HiGHS backend, exploring mixed-integer models with a lightweight branch-and-bound search (or OR-Tools fallback), translating natural language prompts into LP JSON, and diagnosing infeasibility. You can embed the tools inside your own crews or call them programmatically through the OptimizerCrew convenience wrapper, or serve them over the MCP protocol for clients such as Smithery.

Installation

bash
python -m venv .venvsource .venv/bin/activatepip install -e .[mip]

This installs Crew Optimizer together with optional OR-Tools support for MILP solving. Add pytest, ruff, or other dev tools as needed (pip install pytest).

Quick Usage

python
from crew_optimizer import OptimizerCrew
crew = OptimizerCrew(verbose=False)
lp_model = {    "name": "diet-toy",    "sense": "min",    "objective": {        "terms": [            {"var": "x", "coef": 3},            {"var": "y", "coef": 2},        ],        "constant": 0,    },    "variables": [        {"name": "x", "lb": 0},        {"name": "y", "lb": 0},    ],    "constraints": [        {            "name": "c1",            "lhs": {                "terms": [                    {"var": "x", "coef": 1},                    {"var": "y", "coef": 2},                ],                "constant": 0,            },            "cmp": ">=",            "rhs": 8,        },        {            "name": "c2",            "lhs": {                "terms": [                    {"var": "x", "coef": 3},                    {"var": "y", "coef": 1},                ],                "constant": 0,            },            "cmp": ">=",            "rhs": 6,        },    ],}
solution = crew.solve_lp(lp_model)print(solution)

To integrate with a wider multi-agent workflow, call crew.build_crew() to obtain a Crew populated with the LP, MILP, and parser agents. Provide model inputs through CrewAI’s shared context as usual.

MCP / Smithery Hosting

Crew Optimizer ships an MCP server (python -m crew_optimizer.server) that wraps the same solvers. The repository already contains a Smithery manifest (smithery.json) and build config (smithery.yaml).

  1. Push the repository to GitHub.
  2. In Smithery, choose Publish an MCP Server, connect GitHub, and select the repo.
  3. Smithery installs the package (pip install .) and launches mcp http src/crew_optimizer/server.py --port 3333 using the bundled startup script.
  4. The server exposes the following tools:
    • solve_linear_program
    • solve_mixed_integer_program
    • parse_natural_language
    • diagnose_infeasibility
    • solve_word_problem_with_data - Solve optimization problems using data from files

For local testing:

bash
mcp http src/crew_optimizer/server.py --port 3333 --cors "*"

Testing

Install test dependencies (pip install pytest) and run:

bash
python -m pytest

The suite covers the LP solver, MILP branch-and-bound, and the NL parser.

Solving Word Problems with Data Files

The MCP server includes a solve_word_problem_with_data tool that can parse data files (CSV, JSON, Excel) and use them to solve optimization word problems. This is particularly useful when you have data in files and want to formulate and solve optimization problems based on that data.

Example Usage

python
# Example: Solve a production planning problem with data from a CSV filecsv_data = """product,cost,capacity,demandWidget,10,100,50Gadget,15,80,60Thing,12,120,40"""
problem = """Minimize total cost subject to:- Production of each product cannot exceed capacity- Production must meet demand- All production quantities are non-negative"""
# The tool will parse the CSV, extract the cost, capacity, and demand values,# and formulate the optimization problem automatically.

The tool supports:

  • CSV/TSV files: Automatically detects and parses comma or tab-separated values
  • JSON files: Parses JSON arrays or objects
  • Excel files: Requires pandas and openpyxl (install with pip install crew-optimizer[excel])
  • Auto-detection: Automatically detects file format if not specified

The parsed data is incorporated into the problem description, allowing the natural language parser to extract values and formulate constraints and objective functions based on the actual data.

Licence

Distributed under the MIT Licence. See LICENSE for details.

Source: README.md at commit c655b16

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v1.16.0LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Smithery integrations