Booner_MCP
MCP Server
vespo92
README
Booner_MCP
An AI infrastructure-as-code platform using Model Context Protocol (MCP) with Ollama for agentic coding and server management.
Overview
This project allows AI agents to interact with local infrastructure, deploy and manage various server types (web servers, game servers, databases) through the Model Context Protocol. It integrates with a local Ollama deployment running mixtral on powerful hardware.
System Architecture
Machines Configuration
-
Machine 1 (Booner_Ollama - 10.0.0.10):
- Runs Ollama LLM server on port 11434
- Provides AI capabilities to the MCP system
- Hardware: AMD 5700X3D, 4070 Ti Super, 64GB RAM, Quadro P4000
-
Machine 2 (Booner_MCP & booner-mcp-web - 10.0.0.1):
- Runs the MCP core management API
- Runs the Next.js web interface
- Hardware: Ryzen 7 5700X3D, 32GB RAM
-
Machine 3 (OPN_IaC - 10.0.0.2):
- Runs infrastructure as code tools
- Manages provisioning of game and web servers
-
Deployment Targets (Machine N):
- Run game servers, web applications, etc.
- Hardware examples:
- Ryzen 5 3600, 32GB RAM
- E5-2680 v4, 16GB RAM, RTX 3050 8GB
-
Storage: TrueNAS with 8TB HDD & 2TB SSD (NFS shared)
Software Stack
- OS: Ubuntu 24 (all machines)
- LLM: Mixtral via Ollama
- Primary Languages: Python, Go, NextJS
- Containerization: Docker
Project Structure
agents/: AI agent definitions and orchestration codeservers/: MCP server implementations for different infrastructure tasksapi/: API server for agent communicationconfig/: Configuration files for different environments and systemsbooner-mcp-web/: Web UI submodule for the management interface
Setup & Deployment
Prerequisites
- Git with support for submodules
- Docker and Docker Compose
- Node.js 18+ (for local development)
- Python 3.11+ (for local development)
Initial Setup
-
Clone the repository with submodules:
git clone --recurse-submodules https://github.com/vespo92/Booner_MCP.git cd Booner_MCP -
Create an environment file:
cp .env.example .env -
Generate a secure AUTH_SECRET:
# On Linux/macOS ./generate_auth_secret.sh # On Windows .\generate_auth_secret.ps1 -
Deploy with Docker Compose:
docker-compose up -d
Accessing the Services
- Web UI: http://10.0.0.1:3000
- API: http://10.0.0.1:8000
- Ollama: http://10.0.0.10:11434
Development Workflow
Working with the Main Project
cd Booner_MCP
# Make changes
git add .
git commit -m "Your commit message"
git push origin main
Working with the Web UI Submodule
cd Booner_MCP/booner-mcp-web
# Make changes
git add .
git commit -m "Your web UI changes"
git push origin master
# Update the submodule reference in the main project
cd ..
git add booner-mcp-web
git commit -m "Update web UI submodule"
git push origin main
License
[License to be added]
Recommended Servers
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.
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.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.
Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.