MCP
Roocode

RooCode Integration

RooCode

RooCode Integration

Integrate Dispersl with RooCode through Model Context Protocol (MCP) to enhance your collaborative development environment with multi-agent AI capabilities and specialized development workflows.

What You'll Get

With Dispersl integrated into RooCode, you can:

  • Enhance collaborative coding with multi-agent coordination
  • Generate complex applications with specialized AI agents
  • Automate team development workflows with dedicated agents
  • Manage collaborative Git operations through AI assistance
  • Generate shared documentation automatically
  • Coordinate multiple development tasks across team members

Prerequisites

  • RooCode account and workspace access
  • Active Dispersl account with API access
  • Dispersl MCP key (obtained from your dashboard)
  • Team permissions for MCP integrations

Setup Instructions

Step 1: Get Your Dispersl MCP Key

Obtain your Dispersl MCP key:

  1. Log into your Dispersl dashboard
  2. Navigate to Settings → MCP Integration
  3. Generate a new MCP key or copy your existing key
  4. Save this key securely for configuration

Or via API:

curl -X GET "https://api.dispersl.com/v1/mcp/key" \
  -H "Authorization: Bearer YOUR_DISPERSL_API_KEY"

Step 2: Configure RooCode MCP Integration

Workspace Configuration

  1. Open RooCode workspace settings
  2. Navigate to Integrations → MCP Servers
  3. Add new MCP server:
{
  "name": "dispersl",
  "url": "https://dispersl.com/mcp/YOUR_DISPERSL_MCP_KEY",
  "enabled": true,
  "shared": true
}

Team Configuration

For team-wide access, configure in team settings:

{
  "team_mcp_servers": {
    "dispersl": {
      "url": "https://dispersl.com/mcp/YOUR_DISPERSL_MCP_KEY",
      "permissions": ["read", "write", "execute"],
      "team_access": true,
      "project_scoped": false
    }
  }
}

Step 3: Project-Specific Configuration

Create .dispersl-roocode.json in your project root:

{
  "roocode_integration": {
    "enabled": true,
    "collaborative_mode": true,
    "team_coordination": true,
    "shared_context": true
  },
  "agents": {
    "code": {
      "model": "anthropic/claude-3-sonnet",
      "collaborative_editing": true,
      "team_awareness": true,
      "conflict_resolution": "smart_merge"
    },
    "test": {
      "model": "openai/gpt-4",
      "shared_testing": true,
      "team_coverage": true,
      "collaborative_reviews": true
    },
    "git": {
      "model": "deepseek/deepseek-r1",
      "team_workflows": true,
      "collaborative_commits": true,
      "merge_assistance": true
    },
    "docs": {
      "model": "google/gemini-pro",
      "shared_documentation": true,
      "team_standards": true,
      "collaborative_editing": true
    }
  },
  "team_settings": {
    "shared_memory": true,
    "context_synchronization": true,
    "collaborative_planning": true,
    "team_notifications": true
  }
}

Step 4: Configure Team Permissions

Set up team access controls:

{
  "dispersl_permissions": {
    "team_lead": {
      "agents": ["plan", "code", "test", "git", "docs"],
      "coordination": true,
      "admin_access": true
    },
    "senior_developer": {
      "agents": ["code", "test", "git", "docs"],
      "coordination": true,
      "admin_access": false
    },
    "developer": {
      "agents": ["code", "test", "docs"],
      "coordination": false,
      "admin_access": false
    },
    "intern": {
      "agents": ["code", "docs"],
      "coordination": false,
      "admin_access": false
    }
  }
}

Verification

Test your Dispersl integration in RooCode:

  1. Open RooCode workspace

  2. Access the AI assistant panel

  3. Test the connection:

    @dispersl Show available agents for team collaboration
  4. Test team coordination:

    @dispersl Plan a feature that multiple team members can work on simultaneously

If successful, you'll see Dispersl agents available for team coordination.

Using Dispersl in RooCode

Collaborative Development

Team Feature Development

@dispersl Plan a user authentication system for team development:

Requirements:
- Multiple developers working simultaneously
- Frontend and backend components
- Comprehensive testing strategy
- Shared documentation
- Coordinated Git workflow

Please create a plan that allows team members to work on different parts without conflicts.

Collaborative Code Review

@dispersl Review this pull request with team context:
- Analyze code quality and standards
- Check for integration issues
- Suggest improvements
- Coordinate with team coding standards
- Generate review comments for team discussion

Multi-Agent Team Coordination

Distributed Development

Team Project: E-commerce Platform

Team Member 1 (Frontend):
- @dispersl Generate React components for product catalog
- Coordinate with backend API requirements
- Ensure consistent UI/UX patterns

Team Member 2 (Backend):
- @dispersl Create API endpoints for product management
- Coordinate with frontend data requirements
- Implement proper authentication

Team Member 3 (Testing):
- @dispersl Generate comprehensive test suites
- Coordinate with both frontend and backend changes
- Set up automated testing pipeline

Dispersl coordinates all agents to ensure compatibility and consistency.

Collaborative Architecture Planning

@dispersl Plan microservices architecture for team development:

Team Structure:
- 3 backend developers
- 2 frontend developers  
- 1 DevOps engineer
- 1 QA engineer

Requirements:
- Service separation for parallel development
- Shared API contracts
- Consistent testing strategies
- Coordinated deployment pipeline
- Shared documentation standards

Team Workflow Automation

Automated Code Integration

RooCode Workflow: Continuous Integration

1. Developer commits code
2. @dispersl Code Agent reviews changes
3. @dispersl Test Agent runs automated tests
4. @dispersl Git Agent manages merge conflicts
5. @dispersl Docs Agent updates documentation
6. Team notification of integration status
7. Automatic deployment if all checks pass

Team Knowledge Sharing

@dispersl Create team knowledge base:
- Document coding standards and patterns
- Generate onboarding materials
- Create troubleshooting guides
- Maintain architecture documentation
- Share best practices across team

Advanced Team Features

Collaborative Agent Coordination

Shared Context Management

{
  "shared_context": {
    "project_knowledge": true,
    "team_preferences": true,
    "coding_standards": true,
    "architecture_decisions": true,
    "shared_memory": true
  }
}

Team-Aware Code Generation

{
  "team_awareness": {
    "member_specializations": true,
    "workload_distribution": true,
    "skill_matching": true,
    "conflict_avoidance": true,
    "collaborative_suggestions": true
  }
}

Real-Time Collaboration

Live Coding Assistance

Multiple team members coding simultaneously:
- @dispersl provides context-aware suggestions
- Agents coordinate to avoid conflicts
- Real-time code quality feedback
- Shared debugging assistance
- Collaborative problem solving

Team Communication Integration

@dispersl Slack/Teams Integration:
- Notify team of agent activities
- Share code generation results
- Coordinate development tasks
- Alert on potential conflicts
- Provide progress updates

Best Practices

Team Coordination

  1. Establish clear roles: Define which team members use which agents
  2. Shared standards: Maintain consistent coding and documentation standards
  3. Communication protocols: Set up clear communication about agent usage
  4. Conflict resolution: Implement processes for handling agent conflicts

Collaborative Workflows

  1. Parallel development: Use agents to enable simultaneous work on different components
  2. Shared context: Ensure all team members benefit from shared agent knowledge
  3. Code consistency: Use agents to maintain consistent code quality across the team
  4. Knowledge sharing: Leverage agents to document and share team knowledge

Security and Access Control

  1. Permission management: Control which team members can access which agents
  2. Secure credentials: Manage MCP keys securely across the team
  3. Audit trails: Track agent usage across team members
  4. Data privacy: Ensure team code and data remain secure

Troubleshooting

Common Issues

"Team members can't access Dispersl agents"

  • Verify team permissions are configured correctly
  • Check that MCP server is enabled for team access
  • Ensure all team members have proper RooCode permissions
  • Restart RooCode workspace after configuration changes

"Agent coordination conflicts"

  • Review team workflow configurations
  • Check for conflicting agent instructions
  • Verify shared context is working properly
  • Coordinate agent usage timing across team

"Inconsistent agent behavior across team"

  • Ensure all team members use the same configuration
  • Verify shared context synchronization
  • Check for different MCP key configurations
  • Review team-specific agent settings

Team Coordination Issues

  1. Establish communication protocols for agent usage
  2. Coordinate agent scheduling to avoid conflicts
  3. Share agent results effectively across the team
  4. Monitor team agent usage and optimize accordingly
  5. Regular team sync on agent effectiveness and improvements

Getting Help

  1. Check RooCode team logs for integration issues
  2. Review Dispersl team dashboard for usage analytics
  3. Coordinate with team lead on configuration issues
  4. Community support: Join our Discord for team collaboration tips
  5. Enterprise support: Contact for team-specific assistance

Example Team Workflows

Agile Sprint Development

Sprint Planning with Dispersl:

Week 1: Sprint Planning
- @dispersl Plan Agent: Break down user stories
- Team assignment based on agent recommendations
- Shared architecture decisions

Week 2-3: Development
- Parallel development with agent coordination
- Continuous integration with agent assistance
- Real-time code quality monitoring

Week 4: Sprint Review
- @dispersl generates sprint summary
- Code quality metrics and team performance
- Documentation updates and knowledge sharing

Open Source Project Management

Community Development:
- @dispersl helps coordinate contributor work
- Automated code review for pull requests
- Documentation generation for new features
- Onboarding assistance for new contributors
- Consistent code quality across contributors

Enterprise Development Team

Large-Scale Application Development:
- Multiple teams working on different services
- Shared API contracts and documentation
- Coordinated testing strategies
- Consistent deployment pipelines
- Cross-team knowledge sharing

Next Steps

  1. Set up team configuration following the instructions above
  2. Coordinate with team members on agent usage protocols
  3. Test collaborative workflows with simple team tasks
  4. Scale to complex team projects with multi-agent coordination
  5. Optimize team productivity with shared agent intelligence

Ready to enhance your RooCode team development with Dispersl's collaborative multi-agent AI platform!