Claude Desktop

Configure Claude Desktop with MCP servers and Developer profile to enable collaboration platform functionality. This process establishes core tool connections, memory system integration, and secure configuration management.

Setup

The collaboration platform requires four essential MCP servers to provide complete functionality. These servers enable systematic development methodologies, institutional memory, and temporal awareness that transform Claude Desktop from generic assistance into specialized Developer profile partnership.

Initialization

Install Claude Desktop application:

brew install --cask claude

Run Claude Desktop once to initialize the application structure, then close it.

Configuration

Create the MCP servers configuration file:

cd ~/github/claude
vi ./.claude/mcp.json

Tip

This centralized configuration file supports both Claude Code and Claude Desktop applications, enabling consistent MCP server setup.

Configure the following required MCP servers:

{
  "mcpServers": {
    "documentation": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ],
      "env": {
        "MEMORY_FILE_PATH": "/Users/username/github/claude/.claude/data/graph.json"
      }
    },
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/github/claude"
      ]
    },
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ],
      "env": {
        "MEMORY_FILE_PATH": "/Users/username/github/claude/.claude/tools/memory/graph.json"
      }
    },
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    },
    "time": {
      "command": "uvx",
      "args": [
        "mcp-server-time",
        "--local-timezone",
        "America/New_York"
      ]
    }
  }
}

Note

Replace /Users/username/github/claude with actual local repository path and update the time MCP local-timezone argument value, as needed.

Activation

Activate the Developer profile, using the following project knowledge instructions:

# Project Instructions

On session start, Claude must:

1. Execute `memory:read_graph` to access memory system
2. Acknowledge temporal awareness
3. Load DEVELOPER profile as active framework

Tip

Replace DEVELOPER with any of the predefined profiles matching the project collaboration scope (e.g. CREATIVE, ENGINEER, HUMANIST or RESEARCHER).

Secure Configuration

Production-grade deployment requires secure configuration management with version control integration and encryption. This approach enables team collaboration while protecting sensitive configuration data and maintaining professional development workflows.

Symlink

Create a symlink to configuration file:

rm -f ~/Library/Application\ Support/Claude/claude_desktop_config.json
ln -fs ~/github/claude/.claude/mcp.json \
   ~/Library/Application\ Support/Claude/claude_desktop_config.json

Note

Symlinks enable consistent configuration across multiple repository directories. Claude Desktop uses claude_desktop_config.json in the Application Support directory for MCP servers configuration.

Encryption

Install the ansible-vault utility:

brew install ansible

Encrypt configuration for version control:

cd ~/github/claude/.claude
ansible-vault encrypt ./mcp.json --output ./mcp.json.enc

Decrypt configuration, when needed:

cd ~/github/claude/.claude
ansible-vault decrypt ./mcp.json.enc --output ./mcp.json

Caution

Never commit unencrypted configuration files containing sensitive data. Use encryption tools like Ansible Vault, GPG, or your preferred method for files with API tokens or credentials.

Profile Validation

Verify Claude Desktop configuration by testing core MCP server functionality and Developer profile methodology activation. This validation ensures proper integration before beginning collaborative work sessions.

Core Functionality

Start Claude Desktop and test the following functionality:

  1. Memory System - Verify profile acknowledgment appears at conversation start
  2. Filesystem Access - Request file reading to test repository access
  3. Time Functions - Test temporal awareness with current time retrieval
  4. Sequential Thinking - Validate complex analysis workflows are available

Expected Output

Successful configuration produces profile acknowledgment:

Active profile: DEVELOPER | Thursday, July 10, 2025, 4:59 PM EDT

Desktop Workflows

Claude Desktop integration with Developer profile enables systematic development methodologies through the graphical interface.

Development Interactions

  • Code Review - Upload files or paste code for SOLID principles analysis
  • Debugging - Share error messages for minimal fix approach guidance
  • Architecture - Discuss codebase structure and improvement recommendations

Memory Integration

Desktop sessions preserve context through conversation logs and institutional memory:

  • Previous debugging sessions inform current problem-solving approaches
  • Code review patterns build cumulative expertise across projects
  • Architecture decisions reference documented constraints and rationale

Troubleshooting

Common configuration issues and systematic resolution procedures help ensure reliable collaboration platform operation.

Common Issues

  • Memory file not found - Run memory builder to generate configuration file
  • Filesystem access denied - Verify repository path permissions
  • Tools not loading - Check NPX/UVX installation and accessibility
  • Profile not acknowledging - Confirm memory file path in configuration

Debugging Process

  1. Check Claude Desktop console for error messages
  2. Verify configuration file syntax and paths
  3. Ensure MCP server packages are available
  4. Test individual tools using Claude Desktop inspection