logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

arc-deployment-orchestrator

A Model Context Protocol (MCP) service engineered to streamline the provisioning of web applications built with the Wasp construct across diverse hosting infrastructures, encompassing conventional shared server setups and modern platforms like Netlify and Vercel. It features an interactive, dialogue-driven interface that furnishes step-by-step guidance throughout the entire rollout lifecycle.

Author

arc-deployment-orchestrator logo

elblanco2

MIT License

Quick Info

GitHub GitHub Stars 1
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

hostbridgehostingdeploymenthostbridge mcpdeployment webfacilitates deployment

Arc Deployment Orchestrator (MCP Server)

An implementation of the Model Context Protocol (MCP) server designed to simplify the provisioning of applications built on specific frameworks across varied infrastructural targets, with a specialized emphasis on legacy shared hosting environments.

Conceptual Summary

Arc functions as an intermediary layer, connecting advanced Language Models (LLMs) with target hosting environments. This linkage empowers novice developers to execute web application deployments seamlessly via conversational interaction. By adhering to the Model Context Protocol (MCP), it exposes necessary operational tools, contextual resources, and guiding prompts to shepherd users through complex provisioning sequences.

Core Capabilities

  • Framework Abstraction: Native capability for deploying applications structured via Wasp; future expansion to include other popular stacks.
  • Infrastructure Versatility: Operational support spanning Netlify, Vercel, traditional hosting platforms, and Hostm.com services.
  • Interactive Provisioning: Context-aware prompts to navigate users through deployment phases.
  • Credential Vault: Secure mechanism for persistent storage and retrieval of platform access keys.
  • Diagnostic Utilities: Integrated mechanisms for identifying and rectifying prevalent deployment anomalies.
  • Shared Host Optimization: Dedicated pathways to ease deployment onto standard, non-containerized server environments.

Current State

This utility is presently in its foundational development phase. We eagerly welcome community contributions and constructive feedback!

Initial Setup Requirements

Dependencies

  • Python interpreter version 3.10 or newer
  • An operative MCP Client (e.g., Claude Desktop application)
  • Valid accounts for target hosting vendors as required

Installation Procedure

# Obtain source code repository
git clone https://github.com/elblanco2/arc-mcp.git
cd arc-mcp

# Establish an isolated execution environment
python -m venv venv
source venv/bin/activate  # Windows users substitute with: venv\Scripts\activate

# Install runtime dependencies
pip install -r requirements.txt

# Install the package for active development use
pip install -e .

Configuration Directives

Establish a configuration file named .env containing:

SECURE_STORAGE_PATH=~/.arc/credentials

Operation

Command Line Execution

# Initiate the service normally
arc

# Initiate with verbose logging
arc --debug

# Initiate specifying a custom credential storage location
arc --secure-storage-path=/alternative/path/to/secrets

Integration with Claude Desktop

  1. Modify the Claude Desktop configuration file:
  2. macOS users: ~/Library/Application Support/Claude/claude_desktop_config.json
  3. Windows users: %APPDATA%\Claude\claude_desktop_config.json

  4. Insert the Arc server definition:

{
  "mcpServers": {
    "arc": {
      "command": "python",
      "args": [
        "-m",
        "arc",
        "--debug"
      ]
    }
  }
}
  1. Relaunch the Claude Desktop application.

  2. Engage Claude in dialogues concerning your application deployment needs!

System Design

Arc employs a decoupled, modular architecture:

  • Credential Manager: Responsible for the secure persistence and retrieval of vendor credentials.
  • Framework Adapters: Modules containing deployment logic specific to each supported application framework.
  • Infrastructure Handlers: Components managing provider-specific operational calls.
  • MCP Interface Layer: The gateway exposing tools, context, and prompts via the Model Context Protocol specification.

Supported Infrastructure Targets

Target Status Core Capabilities
Netlify ✅ Operational Serverless Functions, Edge Logic, Form Handling
Vercel ✅ Operational Serverless Functions, Edge Networking, Analytics Hook
Conventional Hosting ✅ Operational SSH/SFTP Access, PHP Execution, MySQL Database
Hostm.com ✅ Operational Standard Shared Hosting Features, API Integration

Supported Application Constructs

Construct Status Description
Wasp ✅ Operational Full-Stack JavaScript/TypeScript Application Structure
Next.js ⚙️ Scheduled React-based Web Application Pattern
Astro ⚙️ Scheduled Static Site Generation Utility

Collaboration Guidelines

We welcome external contributions! Please submit revisions via a Pull Request.

Development Workflow

# Install dependencies required for development and testing
pip install -e ".[dev]"

# Execute unit and integration tests
pytest

# Run code style and quality checks
flake8

Licensing

This artifact is distributed under the terms of the MIT License (refer to the LICENSE file for specifics).

Credits

See Also

`