Enables sending messages to Slack channels through a hierarchical tool orchestration system.
Agentic Workbench
MCP-basierter Tool-Orchestrator mit hierarchischer Navigation.
Konzept
┌─────────────┐ 1 Tool ┌──────────────────┐ 100+ Tools ┌─────────────┐
│ Claude Code │ ◄──────────────► │ Agentic Workbench│ ◄──────────────► │ MCP Servers │
└─────────────┘ (nur Ergebnis) └──────────────────┘ (intern) └─────────────┘
Problem: Claude Code lädt alle Tool-Definitionen in den Context (~50.000 Tokens bei 100+ Tools).
Lösung: Agentic Workbench:
Claude sieht nur 1 Tool:
execute_taskHierarchische Navigation mit günstigem LLM (Cerebras/Gemini)
Nur Ergebnisse werden zurückgegeben
Installation
# Mit uv (empfohlen)
uv pip install -e .
# Oder mit pip
pip install -e .
Verwendung
Als MCP-Server (für Claude Code)
{
"mcpServers": {
"workbench": {
"command": "awb",
"args": ["serve"]
}
}
}
Als CLI
awb run "Sende eine Slack-Nachricht an #general: Hallo Team!"
Katalog-Struktur
catalog/
├── communication/
│ ├── slack/
│ │ ├── _service.yaml
│ │ └── send_message.yaml
│ └── email/
└── database/
└── postgres/
Entwicklung
# Dependencies installieren
uv pip install -e ".[dev]"
# Tests ausführen
pytest
# Linting
ruff check .
Lizenz
MIT