DcisionAI MCP Server for Mathematical Optimization with Enhanced Solver Selection and Business Explainability
Project description
DcisionAI MCP Server
🚀 AI-Powered Mathematical Optimization for Cursor IDE
The DcisionAI MCP Server brings advanced mathematical optimization capabilities directly to your Cursor IDE. Transform natural language problem descriptions into optimal solutions using state-of-the-art AI models and robust optimization solvers.
✨ Features
- 8 Powerful Tools: Complete optimization workflow from problem understanding to business explanations
- AI-Driven Problem Formulation: Uses Claude 3 Haiku to translate business problems into mathematical models
- Real Optimization Solvers: OR-Tools integration with PDLP, GLOP, CBC, SCIP, and more
- Business Explainability: Generate executive summaries and implementation guidance
- 21 Industry Workflows: Pre-built templates for manufacturing, healthcare, finance, and more
- Cursor IDE Integration: Seamless integration with Cursor's MCP protocol
🛠️ Available Tools
classify_intent- Understand and classify optimization problemsanalyze_data- Assess data quality and identify variables/constraintsbuild_model- Generate mathematical optimization models using AIselect_solver- Choose the best solver for your problem typesolve_optimization- Execute optimization using real solversexplain_optimization- Generate business-friendly explanationsget_workflow_templates- Access 21 industry-specific workflowsexecute_workflow- Run complete optimization workflows
🚀 Quick Start
Installation
# Install via pip
pip install dcisionai-mcp-server
# Or use uvx for direct execution
uvx dcisionai-mcp-server@latest
Cursor IDE Setup
Add to your ~/.cursor/mcp.json:
{
"mcpServers": {
"dcisionai-mcp-server": {
"command": "uvx",
"args": ["dcisionai-mcp-server@latest"],
"env": {
"PYTHONUNBUFFERED": "1"
},
"disabled": false,
"autoApprove": [
"classify_intent",
"analyze_data",
"build_model",
"solve_optimization",
"select_solver",
"explain_optimization",
"get_workflow_templates",
"execute_workflow"
]
}
}
}
Usage Example
# In Cursor IDE, use the MCP tools:
@dcisionai-mcp-server classify_intent "Optimize my investment portfolio for maximum returns with moderate risk"
# Follow up with:
@dcisionai-mcp-server build_model "Portfolio optimization problem" --intent_data <previous_result>
# Continue the workflow:
@dcisionai-mcp-server solve_optimization "Portfolio problem" --model_building <model_result>
📊 Supported Optimization Types
- Linear Programming (LP) - Resource allocation, production planning
- Mixed-Integer Linear Programming (MILP) - Scheduling, routing
- Quadratic Programming (QP) - Portfolio optimization, risk management
- Convex Optimization - Machine learning, signal processing
🏭 Industry Workflows
- Manufacturing: Production planning, inventory optimization, quality control
- Healthcare: Staff scheduling, patient flow, resource allocation
- Finance: Portfolio optimization, risk assessment, fraud detection
- Retail: Demand forecasting, pricing optimization, supply chain
- Logistics: Route optimization, warehouse management, fleet operations
- Energy: Grid optimization, renewable integration, demand response
- Marketing: Campaign optimization, budget allocation, customer segmentation
🔧 Requirements
- Python 3.8+ (Python 3.13 has limited OR-Tools support)
- AWS credentials for Bedrock access (for AI model inference)
- Cursor IDE (for MCP integration)
📚 Documentation
🤝 Contributing
We welcome contributions! Please see our Contributing Guidelines.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🆘 Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: contact@dcisionai.com
🙏 Acknowledgments
- OR-Tools for optimization solvers
- Claude 3 Haiku for AI model inference
- Cursor IDE for MCP protocol support
- AWS Bedrock for AI model hosting
Made with ❤️ by the DcisionAI Team
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dcisionai_mcp_server-1.4.9.tar.gz.
File metadata
- Download URL: dcisionai_mcp_server-1.4.9.tar.gz
- Upload date:
- Size: 316.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fd3931d19ea4c58524b2018b7af24cf7a3428aaa4a01c7b1e45a934a4ba3d74
|
|
| MD5 |
96b8f2280fba5f5105965918b5b7d7df
|
|
| BLAKE2b-256 |
1857d6df852202164abe3ffe677963342513124f29e06299518f69a1f5483d8b
|
File details
Details for the file dcisionai_mcp_server-1.4.9-py3-none-any.whl.
File metadata
- Download URL: dcisionai_mcp_server-1.4.9-py3-none-any.whl
- Upload date:
- Size: 49.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
925d6b58ac8fb91268515af4e662082c14e3fe6598e3b2adccc694de77054f91
|
|
| MD5 |
f020d39d1699fe1ea4972054b3953269
|
|
| BLAKE2b-256 |
04e8cb9221e9d2ed0fadffd9c01b92824f8aa56c91aefdc3e3102953b6febff5
|