๐ MCP Server Multi Tools ๐
[!NOTE]Model Context Protocol (MCP) Bridge - A powerful service that connects AI agents with DevOps and communication tools through a standardized interface.
Welcome to the MCP Server Multi Tools! This service acts as a seamless integration layer, enabling AI agents and systems to interact with services like Azure DevOps, Slack, GitHub, and even other agents (with their own tools) using a simple, unified protocol.
๐ ๏ธ Available Tools & Providers
๐ DevOps & Project Management
A comprehensive suite for total project management:
- ๐ Work Items: Create, read, update, search, and comment
- ๐โโ๏ธ Sprints: Manage sprints, view contents, and track progress
- ๐ WIQL: Execute custom Work Item Query Language statements
- ๐ Enrichment: Augment work items with GitHub, Slack, and Sentry context
- ๐ Git Content: Fetch file content from associated repositories
๐ GitHub Integration
- Seamless version control and pull request workflows
- Repository content access and management
๐ฌ Communication
- Real-time notifications and messaging
- Channel posting for agent communication
- Team collaboration enhancement
๐ค Advanced Agent System
[!IMPORTANT]Agents-in-Agents: Revolutionary nested agent architecture
Your AI agent can create and manage other agents, each with:
- ๐ Docker container with full Debian Linux system
- ๐ Web browser capabilities
- ๐ Iterative work processes
- ๐ฌ Inter-agent communication
๐ Quick Start Guide
๐ Prerequisites
[!WARNING]Ensure you have the following before proceeding:
- โ Go (latest version)
- ๐ Service credentials (Azure DevOps, Slack tokens, etc.)
- ๐ณ Docker Desktop (for agents-in-agents feature)
Step 1๏ธโฃ: Clone & Build
# Clone the repository
git clone https://github.com/theapemachine/mcp-server-multi-tools.git
cd mcp-server-devops-bridge
# Build the server
go build -o mcp-server-multi-tools .
Step 2๏ธโฃ: Environment Setup
# Copy and configure environment variables
cp start.sh.example start.sh
vim start.sh # Add your credentials
[!TIP]The server is configured entirely through environment variables for maximum flexibility.
Step 3๏ธโฃ: MCP Client Configuration
Add to your Claude Desktop configuration:
{
"mcpServers": {
"multi-tools": {
"command": "/path/to/mcp-server-multi-tools/start.sh",
"args": []
}
}
}
๐ฌ See It In Action
[!NOTE]Real AI Development Workflow - Watch Claude Sonnet 4 leverage the bridge to understand requirements, manage tasks, and write code.
The agent uses MCP tools to orchestrate complex development workflows through a single, unified interface.
For a complete history of testing, including the upgraded communication system and the headless browser tool, see agents-full.pdf.
๐ค Contributing
We welcome contributions! Here's how to get involved:
๐ Contribution Workflow
- ๐ด Fork the repository
- ๐ฟ Branch your feature (
git checkout -b feature/AmazingFeature
) - ๐พ Commit your changes (
git commit -m 'Add AmazingFeature'
) - ๐ Push to branch (
git push origin feature/AmazingFeature
) - ๐ฌ Open a Pull Request
๐ก What We're Looking For
- ๐ง New tool integrations
- ๐ Documentation improvements
- ๐ Bug fixes and optimizations
- ๐จ UI/UX enhancements
๐ License
MIT License - See LICENSE for details
Built with ๐คท for the developer community