Make.com Fastmcp Server
No description available
Ask AI about Make.com Fastmcp Server
Powered by Claude Β· Grounded in docs
I know everything about Make.com Fastmcp Server. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Make.com FastMCP Server
A production-ready FastMCP TypeScript server providing comprehensive Make.com API integration through the Model Context Protocol (MCP). This server offers enterprise-grade automation management with 14 tools, 3 resources, and 3 AI-powered prompts for seamless Make.com workflow orchestration.
β Validation Status: All 25+ validation checks passed - ready for production deployment
β¨ Key Features
π‘οΈ Production-Ready Architecture
- Type Safety: Full TypeScript implementation with strict mode
- Zero Errors: Comprehensive validation with 0 linting violations
- Error Handling: Robust error categorization and recovery
- Performance: Minimal dependencies (4 core + 8 dev)
- Standards Compliant: Full MCP protocol implementation
π Comprehensive Make.com Integration
π― Tools (14 total)
Complete CRUD operations for all Make.com resources:
| Category | Tools | Description |
|---|---|---|
| Scenarios | list-scenarios, get-scenario, create-scenario, update-scenario, delete-scenario, run-scenario | Complete scenario lifecycle management |
| Connections | list-connections, get-connection, create-connection, delete-connection | Connection management and status monitoring |
| Organization | list-users, get-user, list-organizations, list-teams | User and organizational data access |
π Resources (3 total)
Direct data access through MCP resources:
make://scenarios- Real-time scenario data and configurationsmake://connections- Live connection status and metadatamake://users- User profiles and permission data
π€ AI-Powered Prompts (3 total)
Intelligent automation assistance:
create-automation-scenario- AI-guided workflow creation with best practicesoptimize-scenario- Performance analysis and optimization suggestionstroubleshoot-connection- Intelligent connection debugging and resolution
π Quick Start Guide
Step 1: Prerequisites
- Node.js >= 18.0.0 (Download)
- Make.com account with API access
- Claude Desktop or compatible MCP client
Step 2: Get Your Make.com API Key
- π Login to Make.com
- Navigate to Settings β API
- Click "Generate API Key"
- π Copy the generated key (save it securely!)
Step 3: Install the Server
# Clone the repository
git clone <repository-url>
cd make.com-fastmcp-server
# Install dependencies
npm install
# Configure environment
cp .env.example .env
# Edit .env and add your MAKE_API_KEY
# Build the server
npm run build
Step 4: Validate Installation
# Verify build process
npm run typecheck # β
Should pass with no errors
npm run lint # β
Should show no violations
# Test server startup
npm start
# β
Should show: "Make.com Simple FastMCP Server started successfully"
Step 5: Connect to Claude Desktop
Add to your Claude Desktop config file:
{
"mcpServers": {
"make-fastmcp": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/make.com-fastmcp-server/dist/simple-fastmcp-server.js"
],
"env": {
"MAKE_API_KEY": "your_actual_api_key_here",
"MAKE_BASE_URL": "https://us1.make.com/api/v2"
}
}
}
}
π Config file locations:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
β‘ Important:
- Use absolute paths (not relative paths like
./or~/) - Restart Claude Desktop after config changes
- Verify your API key has the necessary permissions in Make.com
βοΈ Configuration
Essential Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
MAKE_API_KEY | Yes | - | Your Make.com API key |
MAKE_BASE_URL | No | https://us1.make.com/api/v2 | API endpoint (region-specific) |
MAKE_TEAM_ID | No | - | Scope to specific team (optional) |
MAKE_ORGANIZATION_ID | No | - | Scope to specific organization (optional) |
Regional Configuration
Choose your Make.com region:
# πΊπΈ US Region (default)
MAKE_BASE_URL=https://us1.make.com/api/v2
# πͺπΊ EU Region
MAKE_BASE_URL=https://eu1.make.com/api/v2
# π’ Enterprise/Custom Instance
MAKE_BASE_URL=https://your-instance.make.com/api/v2
Complete Configuration Example
# Required - Your API credentials
MAKE_API_KEY=your_make_api_key_here
# Regional endpoint
MAKE_BASE_URL=https://us1.make.com/api/v2
# Optional scoping (for enterprise accounts)
MAKE_TEAM_ID=12345
MAKE_ORGANIZATION_ID=67890
π οΈ Usage Examples
MCP Tool Usage in Claude Desktop
Once connected, you can interact with your Make.com account directly through Claude:
π List scenarios:
Can you show me all my Make.com scenarios?
π Run a scenario:
Please run scenario ID 123456 in Make.com
π Check connections:
What connections do I have set up in Make.com? Show me their status.
π€ AI-Guided Creation:
Help me create a new automation scenario for processing incoming emails
Available Development Scripts
| Command | Description | When to Use |
|---|---|---|
npm run build | Compile TypeScript β JavaScript | Before production deployment |
npm run dev | Development mode with hot reload | During development |
npm run start | Run compiled server | Production execution |
npm run lint | Check code quality | Before commits |
npm run lint:fix | Auto-fix linting issues | Code cleanup |
npm run typecheck | Validate TypeScript types | Pre-commit validation |
npm run clean | Remove build artifacts | Clean builds |
Production Deployment
# Prepare for production
npm run build
npm run typecheck # Must pass with 0 errors
npm run lint # Must pass with 0 violations
# Deploy (choose your method)
npm start # Direct execution
pm2 start dist/simple-fastmcp-server.js # PM2 process manager
docker build -t make-fastmcp . # Docker deployment
ποΈ Architecture
Minimal Single-File Design
Validated & Production-Ready Architecture
make.com-fastmcp-server/
βββ src/simple-fastmcp-server.ts # Complete server (672 lines)
βββ dist/simple-fastmcp-server.js # Compiled output
βββ package.json # Minimal dependencies
βββ .env.example # Comprehensive config template
βββ development/
β βββ research-reports/ # Implementation research
βββ VALIDATION-REPORT.md # Validation results
βββ README.md # This documentation
βββ TODO.json # Task management
Dependency Analysis β Validated
| Type | Count | Dependencies |
|---|---|---|
| Runtime | 4 | fastmcp@3.15.1, axios@1.11.0, zod@4.1.1, dotenv@17.2.1 |
| Development | 8 | TypeScript, ESLint, build tools |
| Total Bundle | Minimal | Production-optimized |
Technical Stack
- π· TypeScript 5.9 - Strict mode, zero type errors
- β‘ FastMCP Framework - MCP protocol implementation
- π Axios HTTP Client - Robust API communication
- β Zod Validation - Runtime type safety
- π§ ESLint + Prettier - Code quality enforcement
π§ Troubleshooting
Quick Diagnostic Commands
# Complete validation check
npm run typecheck && npm run lint && npm run build
# Test server functionality
npm start
# Check environment configuration
cat .env
Common Issues & Solutions
β Server Won't Start
Symptoms: Server fails to launch or exits immediately
Solutions:
# 1. Verify build process
npm run build
npm run typecheck # Must show 0 errors
# 2. Check environment variables
grep MAKE_API_KEY .env
# 3. Test direct execution
node dist/simple-fastmcp-server.js
# 4. Verify dependencies
npm install
β API Authentication Errors
Symptoms: MAKE_API_KEY environment variable is required or 401 Unauthorized
Solutions:
- β
Verify
MAKE_API_KEYexists in.envfile - β Check API key permissions in Make.com Settings β API
- β
Ensure correct
MAKE_BASE_URLfor your region - β
Test API key with curl:
curl -H "Authorization: Token YOUR_API_KEY" https://us1.make.com/api/v2/users
β Claude Desktop Connection Issues
Symptoms: Claude Desktop doesn't show Make.com tools
Solutions:
- β
Use absolute paths in config (not
~/or./) - β Restart Claude Desktop after configuration changes
- β
Check config file location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- β Validate JSON syntax in config file
- β Check Claude Desktop console for error messages
β TypeScript/Build Errors
Symptoms: Compilation failures or type errors
Solutions:
# Clear build cache
npm run clean
npm install
# Check TypeScript version compatibility
npm ls typescript
# Verify all dependencies
npm audit fix
β Rate Limiting Issues
Symptoms: Rate limit exceeded errors
Solutions:
- β Check Make.com plan limits (240 requests/min for Teams)
- β Add delays between requests in high-volume operations
- β Monitor API usage in Make.com dashboard
Validation Status
β All 25+ validation checks passed
SeeVALIDATION-REPORT.mdfor detailed test results
Getting Help
- π Check the comprehensive validation report
- π Review error handling research
- π Create an issue with full error logs and environment details
π― Project Goals & Design Philosophy
This FastMCP server is designed for simplicity and production readiness:
β What's Included
- π― Complete Make.com Integration - All essential API operations (14 tools)
- β‘ Production-Ready Architecture - TypeScript strict mode, zero errors
- π‘οΈ Robust Error Handling - Comprehensive error categorization
- π Full MCP Compliance - Resources, tools, and prompts
- π§ Zero Configuration - Works out-of-the-box with API key
- β Comprehensive Validation - All 25+ checks passed
π« Intentionally Excluded
- No complex middleware - Keeps codebase simple and maintainable
- No web frontend - Pure MCP server, no UI complexity
- No advanced monitoring - Basic error handling (extensible with research)
- No authentication layers - Direct API key usage for simplicity
π Future Enhancements
Based on comprehensive research in development/research-reports/:
Phase 1: Enhanced Error Handling
- Winston/Pino logging integration
- Structured error categorization
- Request correlation IDs
Phase 2: Performance & Monitoring
- Health check endpoints
- Performance metrics collection
- Rate limiting improvements
Phase 3: Production Operations
- Comprehensive monitoring integration
- Advanced alerting capabilities
- Log aggregation support
All enhancement research is complete and implementation-ready.
π€ Contributing
Development Workflow
- π΄ Fork the repository
- πΏ Create a feature branch (
git checkout -b feature/amazing-feature) - π» Implement changes with proper TypeScript typing
- β
Validate your changes:
npm run typecheck # Must pass with 0 errors npm run lint # Must pass with 0 violations npm run build # Must compile successfully - π Test functionality with Make.com API
- π Submit a pull request
Code Quality Standards
- TypeScript strict mode compliance
- ESLint + Prettier formatting
- Comprehensive error handling
- MCP protocol compliance
π License
MIT License - see LICENSE file for details.
π Additional Resources
- Comprehensive Validation Report - Detailed testing results
- Error Handling Research - Implementation guidance
- FastMCP Documentation - Framework details
- Make.com API Docs - API reference
- MCP Protocol Spec - Protocol specification
π Ready to automate your workflows with Make.com through Claude? Get started in under 5 minutes!
