Make Mcp Integration Issue — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Make Mcp Integration Issue (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Próbowałem stworzyć integrację między platformą automatyzacji Make (dawniej Integromat) a Claude Desktop za pomocą protokołu MCP (Model Context Protocol). Mimo wielu podejść i modyfikacji, nie udało się ustanowić poprawnego połączenia.
claude_desktop_config.json Error: listen EADDRINUSE: address already in use :::3001 Server disconnected. For troubleshooting guidance, please visit our debugging documentationi
Could not attach to MCP server make Message from client: {"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"claude-ai","version":"0.1.0"}},"jsonrpc":"2.0","id":0}


Główna implementacja serwera MCP dla Make:
const express = require('express');
const WebSocket = require('ws');
const http = require('http');
const axios = require('axios');
const dotenv = require('dotenv');
// Załaduj zmienne środowiskowe
dotenv.config();
const PORT = process.env.PORT || 5555;
const MAKE_API_TOKEN = process.env.MAKE_API_TOKEN;
// Utworzenie serwera Express
const app = express();
const server = http.createServer(app);
const wss = new WebSocket.Server({ server });
// Obsługa połączeń WebSocket
wss.on('connection', (ws) => {
console.log('Nowe połączenie WebSocket nawiązane');
ws.on('message', (message) => {
try {
const data = JSON.parse(message);
console.log('Otrzymano wiadomość:', data);
// Obsługa żądania inicjalizacji
if (data.method === 'initialize') {
console.log('Obsługa żądania initialize');
ws.send(JSON.stringify({
jsonrpc: "2.0",
id: data.id,
result: {
serverInfo: {
name: "simple-make-mcp-server",
version: "1.0.0"
},
capabilities: {}
}
}));
}
// Obsługa listy narzędzi
else if (data.method === 'tools/list') {
console.log('Obsługa żądania tools/list');
ws.send(JSON.stringify({
jsonrpc: "2.0",
id: data.id,
result: {
tools: [
{
name: "list_scenarios",
description: "Pobiera listę wszystkich scenariuszy w Make"
},
{
name: "run_scenario",
description: "Uruchamia scenariusz w Make"
}
]
}
}));
}
// Obsługa błędu nieobsługiwanej metody
else {
console.log(`Nieobsługiwana metoda: ${data.method}`);
ws.send(JSON.stringify({
jsonrpc: "2.0",
id: data.id,
error: {
code: -32601,
message: `Metoda '${data.method}' nie jest obsługiwana`
}
}));
}
} catch (error) {
console.error('Błąd przetwarzania wiadomości:', error);
}
});
ws.on('close', () => {
console.log('Połączenie WebSocket zamknięte');
});
});
// Podstawowy endpoint HTTP
app.get('/', (req, res) => {
res.send('Simple Make MCP Server is running');
});
// Uruchomienie serwera
server.listen(PORT, () => {
console.log(`Serwer Make MCP nasłuchuje na porcie ${PORT}`);
});Próbowałem różnych konfiguracji w pliku claude_desktop_config.json, w tym:
"make": {
"command": "node",
"args": ["/Users/krzyk/google-workspace-mcp/make-mcp-server/make-mcp-server.js"],
"env": {
"MAKE_API_TOKEN": "[token]",
"PORT": "3001"
},
"url": "ws://localhost:3001",
"disabled": true
}I prostszą wersję:
"make": {
"disabled": true,
"url": "ws://localhost:5555"
}Wszelkie wskazówki będą bardzo pomocne. Przełączyłem się tymczasowo na próbę użycia n8n, które ma już gotowe implementacje serwera MCP, ale nadal jestem zainteresowany rozwiązaniem tego problemu dla Make.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.