Back to Integrations

ARC MCP

An MCP server to connect to ARC by SourceFuse - a SaaS application scaffolding tool

Last updated: 1/27/2026

README

# 🚀 ARC Model Context Protocol (MCP) Server: AI-Powered Development

> *Bridging AI Models with ARC's Enterprise Application Framework*

## 🌟 Overview

The **ARC Model Context Protocol (MCP) Server** revolutionizes how developers interact with the ARC framework by creating a seamless bridge between powerful AI models (like Claude, GPT, and others) and ARC's robust ecosystem for building cloud-native enterprise applications.

![ARC MCP Bridge](https://github.com/maxmurphySF/arc-mcp-server/blob/main/arc-mcp-cover.png)

This innovative implementation follows the Model Context Protocol specification, enabling AI assistants to directly leverage ARC's capabilities, accelerating development cycles and enhancing productivity across your organization.

## 🛠️ Tool Suite

The ARC MCP Server exposes a comprehensive set of tools that empower AI models to assist with every aspect of the application development lifecycle:

### 📚 Documentation Assistant

**Tool: `arc.docs.search`**

Transform how your team accesses and utilizes ARC documentation:

- ✅ **Contextual Knowledge**: Get precise explanations of ARC concepts tailored to your specific use case
- ✅ **Code Examples**: Receive relevant code snippets that solve your exact problem
- ✅ **Troubleshooting**: Quickly diagnose issues with documentation-backed solutions
- ✅ **Best Practices**: Learn recommended approaches directly from official guidelines

```json
// Example: AI assistant helping with authentication concepts
{
  "toolId": "arc.docs.search",
  "parameters": {
    "query": "authentication service configuration",
    "category": "api",
    "maxResults": 3
  }
}
```

### 🔐 API Microservices Integration

**Tools: `arc.api.authentication`, `arc.api.notification`, and more**

Interact directly with ARC microservices through natural language:

- ✅ **Authentication Operations**: Test login flows, verify tokens, and manage sessions
- ✅ **Notification Management**: Configure and trigger notifications across channels
- ✅ **Data Operations**: Query and manipulate data through repository services
- ✅ **Workflow Execution**: Trigger and monitor business processes

```json
// Example: AI assistant helping test authentication
{
  "toolId": "arc.api.authentication",
  "parameters": {
    "action": "verifyToken",
    "token": "your-jwt-token"
  }
}
```

### 🏗️ Project Generation & Scaffolding

**Tool: `arc.generator.microservice`**

Accelerate development with AI-powered code generation:

- ✅ **Microservice Scaffolding**: Generate complete microservice structures from descriptions
- ✅ **Model Creation**: Define data models through conversation
- ✅ **API Design**: Create controllers and endpoints based on requirements
- ✅ **Business Logic**: Implement common patterns and workflows automatically

```json
// Example: AI assistant generating a payment service
{
  "toolId": "arc.generator.microservice",
  "parameters": {
    "name": "payment-service",
    "features": ["database", "authentication", "api"],
    "models": [
      {
        "name": "Payment",
        "properties": {
          "id": "string",
          "amount": "number",
          "status": "string"
        }
      }
    ]
  }
}
```

### ☁️ Deployment Assistance

**Tool: `arc.deployment.infrastructure`**

Streamline your path to production:

- ✅ **Infrastructure as Code**: Generate deployment templates for AWS, Azure, GCP, etc.
- ✅ **CI/CD Configuration**: Set up automated pipelines with best practices
- ✅ **Environment Setup**: Configure development, staging, and production environments
- ✅ **Troubleshooting**: Diagnose and resolve deployment issues

```json
// Example: AI assistant helping with AWS deployment
{
  "toolId": "arc.deployment.infrastructure",
  "parameters": {
    "projectPath": "./my-arc-project",
    "platform": "aws",
    "options": {
      "region": "us-east-1",
      "resources": {
        "cpu": "1",
        "memory": "2GB"
      }
    }
  }
}
```

## 💼 Benefits for SourceFuse

### Internal Teams

- 🚄 **Accelerated Onboarding**: New developers can quickly become productive with ARC
- 🧠 **Knowledge Democratization**: Expertise becomes accessible to everyone through AI
- 🔄 **Standardization**: Ensure consistent implementation of best practices
- ⏱️ **Time Savings**: Reduce time spent on documentation searches and boilerplate code

### Client Projects

- 💰 **Cost Efficiency**: Deliver projects faster with fewer resources
- 🎯 **Consistency**: Maintain high quality across all implementations
- 🔍 **Reduced Errors**: AI assistance helps catch issues early in development
- 📈 **Scalability**: Handle more projects with existing team capacity

## 🌐 Benefits for Open Source Community

- 🤝 **Lower Entry Barrier**: Make ARC more accessible to new developers
- 🔌 **Extensibility**: Community can contribute new tools and integrations
- 📱 **Showcase Innovation**: Demonstrate cutting-edge AI integration capabilities
- 🌱 **Ecosystem Growth**: Attract more developers to the ARC framework

## 🚀 Getting Started

```bash
# Clone the repository
git clone https://github.com/sourcefuse/arc-mcp-server.git
cd arc-mcp-server

# Install dependencies
npm install

# Build the project
npm run build

# Start the server
npm start
```

### Connecting with Claude Desktop

Edit your Claude Desktop configuration file:

- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows: `%APPDATA%\Claude\claude_desktop_config.json`

Add ARC MCP server configuration:

```json
{
  "mcpServers": {
    "arc": {
      "command": "node",
      "args": [
        "path/to/arc-mcp-server/dist/index.js"
      ],
      "options": {
        "cwd": "path/to/arc-mcp-server"
      }
    }
  }
}
```

## 📞 Get Involved

We're excited to see how you'll use the ARC MCP Server to transform your development workflow! Join our community:

- 💬 **Slack Channel**: #arc-mcp-community
- 🐙 **GitHub**: Submit issues and PRs
- 📝 **Documentation**: Contribute to our knowledge base
- 🎤 **Webinars**: Join our monthly demos and discussions

---

<p align="center">Powered by SourceFuse | MIT License</p>

Installation

Add this MCP to your configuration:

{
  "mcpServers": {
    "arc-mcp": {
      // See GitHub repository for configuration
    }
  }
}

See the GitHub repository for full installation instructions.