๐Ÿš€ ARC Model Context Protocol (MCP) Server: AI-Powered Development

๐Ÿš€ ARC Model Context Protocol (MCP) Server: AI-Powered Development

Accelerate development with ARC MCP

maxmurphySF

Developer Tools
Visit Server

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

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
// 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
// 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
// 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
// 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

# 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:

{
  "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>

Recommended Servers

playwright-mcp

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
MCP Package Docs Server

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.

Featured
Local
TypeScript
Claude Code MCP

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.

Featured
Local
JavaScript
@kazuph/mcp-taskmanager

@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.

Featured
Local
JavaScript
Linear MCP Server

Linear MCP Server

Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.

Featured
JavaScript
mermaid-mcp-server

mermaid-mcp-server

A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.

Featured
JavaScript
Jira-Context-MCP

Jira-Context-MCP

MCP server to provide Jira Tickets information to AI coding agents like Cursor

Featured
TypeScript
Linear MCP Server

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.

Featured
JavaScript
Sequential Thinking MCP Server

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.

Featured
Python