Wand MCP Server
OfficialCloud storage integration with Amazon S3 for file management and storage.
Integration with DeepL for language translation services.
Integration with Discord for messaging and communication.
Integration with Docker for container management and deployment.
Integration with Dropbox for cloud storage and file management.
Integration with ElevenLabs for text-to-speech synthesis.
Integration with FFmpeg for video processing and conversion.
Integration with GitHub for code repository management and collaboration.
Integration with Google Drive for cloud storage and file management.
Integration with Hugging Face for model hub and transformers.
Integration with Kubernetes for container orchestration and management.
Integration with Ollama for local language model management.
Integration with OpenAI for GPT models and API.
Integration with OpenCV for computer vision and image processing.
Integration with Replicate for cloud AI model hosting.
Integration with Slack for team communication and messaging.
Integration with Telegram for messaging and communication.
Integration with Terraform for infrastructure as code and provisioning.
Integration with Twitch for streaming platform interaction.
Integration with HashiCorp Vault for secret management and security.
Integration with YouTube for video upload and management.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Wand MCP Serverlist my GitHub repos"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ช Wand: Magical Multi-Agent MCP Platform
"Where AI automation meets enchantment" โจ
A spellbinding Model Context Protocol (MCP) implementation with comprehensive integrations, providing 50+ powerful magical integrations for AI development workflows. Supports Claude Desktop, Claude Code, and other MCP-compatible clients through mystical stdio and HTTP transports.
๐ฎ Cast 50+ integration spells across all platforms ๐ฎ
โก Enhanced error handling with native preservation โก
โจ Production-ready enchantments โจ๐ Magical Status
Protocol Version: MCP 2025-06-18 (backward compatible)
Primary Transport: stdio (via
./add_to_claude.sh)Integrations Available: 50+ comprehensive integrations
Client Integration: Claude Desktop โ | Claude Code โ | Custom clients โ
Error Handling: Enhanced with native error preservation
Related MCP server: SideButton
โจ Enchanted Features
๐ช Comprehensive Integration Arsenal (50+ Integrations)
๐ฅ Media & Content: Video, Audio, Images, OCR, QR codes
๐ค AI & ML: OpenAI, Anthropic, Cohere, Hugging Face, Local models
๐ฌ Communication: Discord, Telegram, Microsoft Teams, Email, Calendar
โ๏ธ Cloud & Storage: Google Drive, S3, Dropbox, OneDrive
๐ ๏ธ DevOps: Docker, Kubernetes, Terraform, Monitoring
๐ผ Business: CRM, Payments, Project Management, HR tools
๐ Security & Identity: Enterprise IAM, ServiceNow, SailPoint, Britive, Vault
๐๏ธ Enhanced Error Response Architecture
Native Error Preservation: Complete exception details without abstraction
Configuration Validation: Initialization failures properly propagated
Exception Categorization: Timeout, authentication, connection, and generic errors
Structured Logging: System warnings with comprehensive context
Rate Limiting Control: Configurable per integration (disabled by default)
๐ Multiple Mystical Transports
HTTP API: Full MCP 2025-06-18 implementation with SSE support
stdio: Direct process communication for local clients
Session Management: Secure session handling with cleanup
๐ Quick Spell Casting
Prerequisites
Python 3.10 or higher (required for MCP support)
pip (Python package manager)
git
Virtual environment support (venv)
1. Setup & Installation
# Clone and setup
git clone <repository-url>
cd wand
# Set up Python virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activateInstallation Options
Choose the installation that fits your needs:
Basic Installation (Recommended)
# Core server with essential integrations (Slack, GitHub, Docker, AWS)
pip install -r requirements-base.txtInstallation with Audio/Multimedia Support
# Includes PyAudio, OpenCV, Whisper, etc.
# Note: Requires system audio libraries
pip install -r requirements-base.txt -r requirements-audio.txtInstallation with AI/ML Support
# Includes OpenAI, Anthropic, HuggingFace, etc.
# Note: Large download size due to PyTorch and transformers
pip install -r requirements-base.txt -r requirements-ai.txtComplete Installation (All Features)
# Includes everything - all 55+ integrations
pip install -r requirements-all.txtUsing pip extras (Alternative)
# Install from source with optional dependencies
pip install -e . # Basic installation
pip install -e ".[audio]" # With audio support
pip install -e ".[ai]" # With AI/ML support
pip install -e ".[all]" # EverythingEnvironment Configuration
# Configure environment variables
cp .env.example .env
# Edit .env and configure:
# - OLLAMA_BASE_URL - Your Ollama server URL (default: http://localhost:11434)
# - API keys for any integrations you want to use
# - Database connection string if using PostgreSQL
# Configure Wand
cp config.sample.json config.json
# Edit config.json to match your setup. Replace placeholder paths:
# - {WAND_PATH} - The absolute path to your wand installation
# - {WORKSPACE_PATH} - Your workspace directory2. Add to Claude Desktop (Recommended) ๐ช
# One-command setup - adds Wand to Claude Desktop
./add_to_claude.sh
# โ
Successfully added Wand MCP server to Claude Desktop!
# ๐ Next steps: Restart Claude Desktop to load the serverManual Claude Desktop Setup
If you prefer manual setup or the script doesn't work:
Open Claude Desktop Settings
Navigate to MCP Servers
Add a new server with these details:
Name:
wandCommand:
/path/to/wand/venv/bin/pythonArguments:
/path/to/wand/wand.py
Troubleshooting Claude Integration
Ensure you're in the Wand directory when running
./add_to_claude.shMake sure the virtual environment is set up:
python -m venv venv && source venv/bin/activate && pip install -e .Restart Claude Desktop after adding the server
Check Claude Desktop logs for connection errors
Verify the Python path and script path are correct
3. Alternative: Manual HTTP Server Setup
# Start HTTP server
python wand.py http
# Add HTTP MCP server to Claude
claude mcp add wand-http --transport http http://localhost:8001/mcp4. Test Your Magic โจ
After restarting Claude Desktop, test the installation:
# Test imports
./venv/bin/python -c "from integrations.ai_ml.ollama import OllamaIntegration; print('โ Installation successful')"
# Start the Wand server
./venv/bin/python wand.py stdioThen test the integration:
Ask Claude: "Use Wand to check the system status"
Try: "Use Wand to list the available integrations"
Or: "Show me what Wand tools are available"
Troubleshooting Installation
Module Import Errors
Ensure virtual environment is activated
Reinstall requirements:
pip install -r requirements.txt
Ollama Connection Issues
Verify Ollama is running:
curl http://localhost:11434/api/tagsCheck
OLLAMA_BASE_URLin your.envfile
Claude Desktop Integration
Check logs in the
logs/directoryEnsure paths in Claude configuration are absolute, not relative
Restart Claude Desktop after configuration changes
โจ Why the Script Setup is Magical
The ./add_to_claude.sh script provides the best experience because it:
๐ฏ Optimal Integration Benefits
Direct stdio communication (faster than HTTP)
Extended timeouts (handles long-running operations)
Automatic path detection (no manual configuration)
Enhanced error handling with detailed diagnostics
All 50+ integrations ready to use immediately
๐ What the Script Does
Detects your Python environment automatically
Configures the MCP server with proper paths
Adds Wand to Claude Desktop configuration
Enables all integrations with enhanced error reporting
Provides clear next steps
๐ง Extended Timeout Configuration
For long-running magical operations (AI training, large deployments, etc.), configure extended timeouts:
File: /Users/david/wand/settings.json
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"env": {
"BASH_DEFAULT_TIMEOUT_MS": "43200000",
"BASH_MAX_TIMEOUT_MS": "43200000",
"MCP_TIMEOUT": "43200000",
"MCP_TOOL_TIMEOUT": "43200000"
},
"permissions": {
"allow": [
"mcp__wand__*"
]
}
}Key Timeout Settings:
43200000ms = 12 hours (for extensive magical operations)
MCP_TIMEOUT: Overall MCP session timeout
MCP_TOOL_TIMEOUT: Individual spell execution timeout
BASH timeouts: Command execution limits
๐ Complete stdio Configuration
The working Claude Code configuration (~/.claude.json):
{
"mcpServers": {
"wand": {
"command": [
"/path/to/wand/venv/bin/python",
"/path/to/wand/wand.py",
"stdio"
],
"args": [],
"env": {}
}
}
}๐ญ stdio vs HTTP Comparison
Feature | stdio Mode | HTTP Mode |
Performance | ๐ Fastest | โก Fast |
Timeouts | ๐ 12+ hours | โฐ 10 minutes |
Setup | ๐ One command | ๐ Server + client |
Reliability | ๐ Highest | ๐ก๏ธ High |
Use Case | ๐ช Heavy automation | ๐ฏ Quick tasks |
๐ Magical Grimoires
Document | Description |
Complete magical grimoire directory with navigation | |
5-minute setup guide | |
Complete integration guide | |
All 69 magical tools and enchanted endpoints | |
Complete system design and components | |
Production deployment guide | |
Magical dashboard and enchanted management APIs |
๐ช Available Magical Integrations (50+ Total)
๐ฅ Media & Content Creation
FFmpeg - Video processing and conversion
OpenCV - Computer vision and image processing
YouTube - Video upload and management
Twitch - Streaming platform integration
Audio - Audio processing and manipulation
Whisper - Speech-to-text transcription
ElevenLabs - Text-to-speech synthesis
Image - Image generation and editing
OCR - Optical character recognition
QR - QR code generation and reading
Chart - Data visualization and charting
๐ค AI & Machine Learning
OpenAI - GPT models and API integration
Anthropic - Claude model integration
Cohere - Language model services
Hugging Face - Model hub and transformers
Replicate - Cloud AI model hosting
Stability AI - Image generation models
Ollama - Local language model management
DeepL - Advanced translation services
๐ฌ Communication & Social
Discord - Bot integration and messaging
Telegram - Bot and messaging automation
Microsoft Teams - Webhook messaging and notifications
Email - SMTP/IMAP email management
Calendar - Calendar integration and scheduling
โ๏ธ Cloud Storage & File Management
Google Drive - File storage and sharing
Dropbox - Cloud file synchronization
OneDrive - Microsoft cloud storage
S3 - Amazon S3 object storage
FTP - File transfer protocol operations
๐ Documentation & Knowledge
Notion - Knowledge management integration
Confluence - Team wiki and documentation
GitBook - Documentation platform
Markdown - Markdown processing and conversion
PDF - PDF generation and manipulation
๐ ๏ธ DevOps & Infrastructure
Docker - Container management
Kubernetes - Container orchestration
Terraform - Infrastructure as code
Prometheus - Monitoring and metrics
Datadog - Application monitoring
Sentry - Error tracking and monitoring
๐ Testing & Automation
Selenium - Web browser automation
Playwright - Modern web testing
Postman - API testing and development
๐ผ Business & CRM
Salesforce - CRM and sales automation
HubSpot - Marketing and sales platform
Pipedrive - Sales pipeline management
Stripe - Payment processing
๐ Project Management
Jira - Issue tracking and project management
Asana - Team task management
Trello - Kanban board management
Linear - Modern issue tracking
Monday.com - Work operating system
๐ฅ HR & Productivity
Workday - Human capital management
BambooHR - HR information system
Toggl - Time tracking
Harvest - Time tracking and invoicing
๐ Security & Identity
ServiceNow - IT Service Management and ITSM
SailPoint - Identity Security Cloud and governance
Microsoft Entra - Azure AD identity management
Britive - Privileged access management (PAM)
Vault - Secret management
1Password - Password management
Okta - Identity and access management
Auth0 - Authentication as a service
Veracode - Application security testing
Snyk - Vulnerability management
SonarQube - Code quality and security
๐ฎ Entertainment & Gaming
Spotify - Music streaming integration
Podcast - Podcast management and processing
Steam - Gaming platform integration
๐ข Enterprise Integration Spotlight
Wand now includes comprehensive enterprise identity management and communication tools:
๐ Identity & Access Management
servicenow- Create incidents, manage users, query ITSM recordssailpoint- Identity governance, access requests, certification campaignsentra- Azure AD user/group management, role assignmentsbritive- Just-in-time privileged access, secret checkout
๐ฌ Enterprise Communication
teams- Send messages, cards, and notifications via webhooks
Example Usage:
# Create ServiceNow incident
servicenow(operation="create_incident",
short_description="Server outage",
priority="1")
# Request SailPoint access
sailpoint(operation="request_access",
identity_id="user123",
access_profile_ids=["admin_profile"])
# Send Teams notification
teams(operation="send_notification",
title="Deployment Complete",
message="v2.1.0 deployed successfully",
status="success")See Enterprise Integrations Guide for complete setup and usage documentation.
๐ช Magical Server Modes
HTTP Mode (Recommended)
python wand.py http
# Server available at http://localhost:8001/mcpstdio Mode
python wand.py stdio
# For direct process communication๐๏ธ Magical Architecture
Multi-Agent System: 3 internal agents with load balancing
Execution Backends: Native, Docker, SSH, Host Agent
Security: Command validation, path restrictions, resource limits
Monitoring: Health checks, performance tracking, audit logging
๐ณ Docker Support
# Quick start with Docker
docker build -f scripts/Dockerfile -t wand .
docker run -p 8001:8001 wand๐ Protective Wards
OAuth 2.1 authentication with resource indicators
Command allowlist/blocklist with pattern matching
Path restrictions and resource limits
Session management with cleanup
Comprehensive audit logging
๐ Magical Performance
Response Time: <200ms average
Concurrency: 10+ simultaneous sessions
Memory Usage: <50MB per backend
Scalability: Horizontal scaling support
๐งช Local CI & Testing
Wand includes a comprehensive local CI system that mirrors the GitHub Actions pipeline, helping you catch issues before pushing code.
Quick Testing
# Run the full CI pipeline (recommended before every commit)
./ci.sh
# Run only enterprise integration tests
./ci.sh --enterprise
# Run with verbose output for detailed logs
./ci.sh --enterprise --verbose
# Setup environment only
./ci.sh --setupAvailable Test Modes
./ci.sh- Full CI pipeline (setup + all checks + tests)./ci.sh --enterprise- Enterprise integration tests only./ci.sh --basic- Basic tests (no external dependencies)./ci.sh --tests-only- All tests without setup./ci.sh --lint-only- Code linting only./ci.sh --security-only- Security scans only
CI Pipeline Features
Environment Setup: Automatic virtual environment management
Dependency Management: Installs required and optional dependencies
Enterprise Integration Testing: Tests for ServiceNow, SailPoint, Microsoft Entra, Britive, Teams
Code Quality: Linting (ruff), type checking (mypy), security scanning (bandit, safety)
Smart Dependencies: Gracefully handles missing optional enterprise packages
Colored Output: Clear, colored logging for easy reading
Enterprise Integration Tests
The enterprise tests are designed for CI environments:
With Dependencies: Full integration tests with proper mocking
Without Dependencies: Tests automatically skip with descriptive messages
Expected Skips:
pysnc(ServiceNow),azure-identity(Entra),britive(PAM)
Before Committing
# Always run CI to catch issues early
./ci.sh
# If enterprise tests fail, investigate with verbose output
./ci.sh --enterprise --verbose๐ค Join the Magic
Development Workflow
Setup: Run
./ci.sh --setupto prepare your environmentDevelopment: Use
./ci.sh --tests-onlyfor quick feedbackBefore committing: Run
./ci.shto ensure all checks passCode quality: Use
./ci.sh --lint-onlyto fix style issues
Contributing Steps
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Set up development environment (
./ci.sh --setup)Make your changes and test (
./ci.sh)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
๐ License
This project is licensed under a proprietary license - see the LICENSE file for details.
๐ Magical Support
๐ Documentation: Check the
docs/directory for detailed guides๐ Issues: Report bugs via GitHub Issues
๐ฌ Questions: Start a GitHub Discussion
๐ง Debug: Enable debug logging with
LOG_LEVEL=DEBUG
๐ซ AI Training Policy
This repository opts out of AI/ML training. The code and documentation in this repository may not be used for training machine learning models without explicit written permission.
For more details, see:
DO_NOT_TRAIN.md - Full legal notice
.ai-training-opt-out- Opt-out marker file.noai- Additional opt-out markerrobots.txt- Crawler directives
๐ช May your automation be swift and your magic be strong! โจ Happy spell casting with Wand!
๐ Welcome to the magical realm of automation ๐
๐ฎ Where 50+ integrations await your command ๐ฎ
โจ Cast responsibly, automate magically โจThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wavewand/wand'
If you have feedback or need assistance with the MCP directory API, please join our Discord server