Overview
Group Management in MCPHub allows you to organize your MCP servers into logical collections based on functionality, use case, or access requirements. This enables fine-grained control over which tools are available to different AI clients and users.Core Concepts
What are Groups?
Groups are named collections of MCP servers that can be accessed through dedicated endpoints. Instead of connecting to all servers at once, AI clients can connect to specific groups to access only relevant tools.Benefits of Groups
- Focused Tool Access: AI clients see only relevant tools for their use case
- Better Performance: Reduced tool discovery overhead
- Enhanced Security: Limit access to sensitive tools
- Improved Organization: Logical separation of functionality
- Simplified Management: Easier to manage related servers together
Creating Groups
Via Dashboard
- Navigate to Groups Section: Click “Groups” in the main navigation
- Click “Create Group”: Start the group creation process
-
Fill Group Details:
- Name: Unique identifier for the group
- Add Servers: Select servers to include in the group
Via API
Create groups programmatically:Group Types and Use Cases
Web Automation Group
Web Automation Group
Purpose: Browser automation and web scrapingServers:
playwright
: Browser automationfetch
: HTTP requests and web scrapingselenium
: Alternative browser automation
- Automated testing
- Data collection
- Web monitoring
- Content analysis
http://localhost:3000/mcp/web-automation
Data Processing Group
Data Processing Group
Purpose: Data manipulation and analysisServers:
sqlite
: Database operationsfilesystem
: File operationsspreadsheet
: Excel/CSV processing
- Data analysis
- Report generation
- File processing
- Database queries
http://localhost:3000/mcp/data-processing
Communication Group
Communication Group
Purpose: Messaging and collaborationServers:
slack
: Slack integrationdiscord
: Discord botemail
: Email sendingsms
: SMS notifications
- Team notifications
- Customer communication
- Alert systems
- Social media management
http://localhost:3000/mcp/communication
Development Group
Development Group
Purpose: Software development toolsServers:
github
: GitHub operationsgitlab
: GitLab integrationdocker
: Container managementkubernetes
: K8s operations
- Code deployment
- Repository management
- CI/CD operations
- Infrastructure management
http://localhost:3000/mcp/development
AI/ML Group
AI/ML Group
Purpose: Machine learning and AI toolsServers:
openai
: OpenAI API integrationhuggingface
: Hugging Face modelsvector-db
: Vector database operations
- Model inference
- Data embeddings
- Natural language processing
- Computer vision
http://localhost:3000/mcp/ai-ml
Group Endpoints
Accessing Groups
Each group gets its own MCP endpoint:- HTTP MCP
- SSE (Legacy)
http://localhost:3000/mcp/web-tools
http://localhost:3000/mcp/data-processing
http://localhost:3000/mcp/communication
Group Tool Discovery
When connecting to a group endpoint, AI clients will only see tools from servers within that group:fetch
and playwright
servers.
Dynamic Group Management
Adding Servers to Groups
- Dashboard
- API
- Navigate to the group in the dashboard
- Click “Manage Servers”
- Select additional servers to add
- Click “Save Changes”
Removing Servers from Groups
- Dashboard
- API
- Navigate to the group in the dashboard
- Click “Manage Servers”
- Unselect servers to remove
- Click “Save Changes”
Best Practices
Group Organization
Organize by Use Case: Group servers based on what users want to accomplish, not just technical
similarity.
Keep Groups Focused: Avoid creating groups with too many diverse tools. Smaller, focused
groups are more useful.
Use Descriptive Names: Choose names that clearly indicate the group’s purpose and contents.
Performance Optimization
Balance Group Size: Very large groups may have slower tool discovery. Consider splitting into
smaller groups.
Monitor Usage: Use analytics to identify which groups are heavily used and optimize
accordingly.
Troubleshooting
Group Not Accessible
Group Not Accessible
Check:
- User has proper permissions
- Group exists and is active
- Servers in group are running
- Network connectivity
- Verify user group membership
- Check group configuration
- Test individual server connections
- Review access logs
Tools Missing from Group
Tools Missing from Group
Possible causes:
- Server not properly added to group
- Server is not running
- Tool discovery failed
- Caching issues
- Verify server is in group configuration
- Check server status
- Force refresh tool discovery
- Clear group cache
Group Performance Issues
Group Performance Issues
Common issues:
- Too many servers in group
- Slow server responses
- Network latency
- Resource constraints
- Split large groups
- Monitor server performance
- Implement request caching
- Use connection pooling