MCP server for orchestrating sub-agents based on query analysis
Project description
Vibeteam
An MCP (Model Context Protocol) server that intelligently orchestrates sub-agents based on query analysis and project context.
Features
- Query Analysis: Understands user intent (build, debug, feature, refactor, research, etc.)
- Project Detection: Automatically identifies project type (backend, frontend, fullstack, library)
- Smart Agent Orchestration: Deploys specialized agents based on project context and query intent
- Multi-Agent Support:
- Backend Specialist
- Frontend Specialist
- Web Researcher
- Code Analyzer
- Test Engineer
- DevOps Specialist
Installation
Via uvx (Recommended)
Once published to PyPI, you can install and run directly with uvx:
uvx vibeteam
Via pip
pip install vibeteam
From Source
git clone https://github.com/XiaoConstantine/vibeteam.git
cd vibeteam
uv sync
uv run vibeteam
MCP Configuration
Add to your Claude Desktop or MCP client configuration:
{
"servers": {
"vibeteam": {
"command": "uvx",
"args": ["vibeteam"]
}
}
}
Or if installed via pip:
{
"servers": {
"vibeteam": {
"command": "vibeteam"
}
}
}
Usage
As MCP Server
The server runs as an MCP server and exposes tools for Claude or other MCP clients:
# Run with uvx
uvx vibeteam
# Or if installed
vibeteam
Testing
uv run python test_server.py
Tools Available
- analyze_and_orchestrate: Main orchestration tool that analyzes query and deploys agents
- analyze_project: Analyzes project structure and technology stack
- analyze_query: Determines query intent and complexity
How It Works
- Project Analysis: Scans the current working directory to understand project structure
- Query Understanding: Analyzes user query to determine intent and complexity
- Agent Planning: Based on project type and query intent, plans appropriate agents
- Orchestration: Executes agents in priority order and collects results
- Summary: Provides consolidated output from all agents
Architecture
The orchestrator uses a sophisticated analysis system to:
- Detect backend (Python, Go, Java, etc.) and frontend (React, Vue, Angular) technologies
- Understand query complexity and required expertise
- Deploy agents with appropriate priority levels
- Coordinate multi-agent workflows for complex tasks
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vibeteam-0.1.0.tar.gz.
File metadata
- Download URL: vibeteam-0.1.0.tar.gz
- Upload date:
- Size: 97.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cdd2a8bd934d2053b5106e598e6d5487ec5fbb4cbe6cac465208aeaf8c5070f
|
|
| MD5 |
e0ffe30da79208897ed92acccc5854d5
|
|
| BLAKE2b-256 |
c7a8742efe32953fd27393b916a066fd2e6e216649d79796d2d58b2c019a9328
|
File details
Details for the file vibeteam-0.1.0-py3-none-any.whl.
File metadata
- Download URL: vibeteam-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6871394680955375be8774262b4ff3d0d96caa28f5085643b00c62c68a6df372
|
|
| MD5 |
e615568a13a1182d2c90b2ccdc4e0146
|
|
| BLAKE2b-256 |
5d9a6fc56cc7d51bab555357905a0747e598063aeacf8324d66a12f84829bbfb
|