mcp-business-tools
Complete MCP server setup for business automation with Notion, GitHub, Metricool, Canva, WIX, and Google Drive
GitHub Stars
0
User Rating
Not Rated
Favorites
0
Views
3
Forks
0
Issues
0
README
π MCP Business Tools
Complete Model Context Protocol (MCP) server setup for business automation with container isolation on Railway.
π― What This Does
Transform your business automation with all your tools connected to AI:
- π Notion - Pages, databases, content management
- π GitHub - Repository management, issues, PRs
- π Metricool - Social media analytics, scheduling, competitor analysis
- π¨ Canva - Design creation, templates, exports
- π WIX - Website management and API access
- π Google Drive - File management, sharing, search
- πΎ Filesystem - File operations and storage
ποΈ Architecture
Railway Service: "mcp-business-servers"
βββ notion-mcp (Container 1) - Port 3001
βββ github-mcp (Container 2) - Port 3002
βββ filesystem-mcp (Container 3) - Port 3003
βββ metricool-mcp (Container 4) - Port 3004
βββ canva-mcp (Container 5) - Port 3005
βββ wix-mcp (Container 6) - Port 3006
βββ gdrive-mcp (Container 7) - Port 3007
βββ mcp-gateway (Container 8) - Port 8080 (Public)
β Key Benefits:
- Container Isolation - If Canva crashes, Notion keeps working!
- Cost Effective - Single Railway service (~$20-30/month)
- Auto Recovery - Failed containers restart automatically
- Universal Access - Use from Claude web/mobile via N8N
- Business Continuity - Critical tools stay online
π Quick Deploy to Railway
Step 1: Get Your API Keys (15 minutes)
You'll need API credentials for each service:
Service | Get API Key From | Required Plan |
---|---|---|
Notion | notion.so/my-integrations | Free |
GitHub | github.com/settings/tokens | Free |
Metricool | metricool.com/api | Advanced Tier |
Canva | canva.com/developers | Pay-per-use |
WIX | dev.wix.com | Site plan |
Google Drive | console.developers.google.com | Free |
Step 2: Deploy to Railway (5 minutes)
Go to Railway Dashboard
- Visit railway.app
- Select your project (e.g., "courageous-renewal")
Deploy from GitHub
- Click "Deploy from GitHub repo"
- Select
chillz-id/mcp-business-tools
- Railway will auto-detect Docker Compose
Set Environment Variables
- Go to Variables tab in Railway
- Copy values from
.env.example
- Add your actual API keys
Critical Variables:
N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
NOTION_API_KEY=secret_your_integration_token
GITHUB_PERSONAL_ACCESS_TOKEN=ghp_your_token
METRICOOL_USER_TOKEN=your_metricool_token
METRICOOL_USER_ID=your_metricool_id
CANVA_CLIENT_ID=your_canva_client_id
CANVA_CLIENT_SECRET=your_canva_client_secret
WIX_API_KEY=your_wix_api_key
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
GOOGLE_REFRESH_TOKEN=your_google_refresh_token
Step 3: Verify Deployment (2 minutes)
- Check Service Status - Railway dashboard shows "Active"
- Test Gateway - Visit:
https://your-service.railway.app/health
- View Services - Visit:
https://your-service.railway.app/services
π Connect to N8N
Configure MCP Client Credentials
Create separate MCP Client credentials in N8N for each service:
Example: Notion MCP
- Credential Type:
MCP Client (SSE) API
- SSE URL:
https://your-service.railway.app/notion/sse
Repeat for all services:
- GitHub:
/github/sse
- Metricool:
/metricool/sse
- Canva:
/canva/sse
- WIX:
/wix/sse
- Google Drive:
/gdrive/sse
- Filesystem:
/filesystem/sse
Build Business Workflows
Social Media Management:
1. Metricool β Get best posting times
2. Canva β Create visual content
3. Metricool β Schedule posts
4. Metricool β Analyze competitors
Client Project Setup:
1. Notion β Create project database
2. GitHub β Set up repository
3. WIX β Deploy client site
4. Drive β Create shared folder
5. Metricool β Set up social tracking
AI Agent Integration
- Add AI Agent Node in N8N
- Enable MCP Tools in AI Agent settings
- Configure Claude API as your model
- Test with business prompt:
"I need to start a new client project. Create a Notion page for project tracking,
set up a GitHub repository for the code, create a shared Google Drive folder
for assets, and schedule a social media announcement about the project launch."
π° Cost Breakdown
Railway Hosting
- 8 containers running 24/7
- Estimated cost: $20-35/month
- Resource usage: ~2GB RAM, shared CPU
API Costs (Monthly)
- Notion: Free (personal/small team)
- GitHub: Free (public repos)
- Metricool: $49-99 (Advanced tier required)
- Canva: Pay-per-API-call (~$0.01-0.10 per call)
- WIX: Based on site plan ($14-39/month)
- Google Drive: Free tier (15GB)
Total Monthly: $85-175 (mostly API subscriptions)
π Next Steps
- Deploy to Railway using this repository
- Get your API keys for the services you want to use
- Configure N8N MCP credentials for each service
- Build your first automation workflow
- Scale and add more services as needed
Ready to automate your business? π
π Quick Reference
Service URLs (after deployment)
Gateway: https://your-service.railway.app
Health: https://your-service.railway.app/health
Services: https://your-service.railway.app/services
Repository Structure
βββ docker-compose.yml # Main orchestration
βββ railway.json # Railway configuration
βββ .env.example # Environment variables template
βββ gateway/ # MCP Gateway service
β βββ Dockerfile
β βββ server.js # Express proxy server
β βββ package.json
βββ README.md # This file
Happy automating! π―