Make MCP Server
local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Integrates with Make (formerly Integromat) automation platform, providing tools for listing and running scenarios in Make through the MCP server.
Problem integracji Make z Claude poprzez MCP
Opis problemu
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.
Co zostało zrobione
- Stworzenie od podstaw serwera MCP dla Make w Node.js, implementującego:
- Komunikację z API Make
- Protokół WebSocket dla komunikacji z Claude Desktop
- Obsługę JSON-RPC 2.0 zgodną z formatem używanym przez MCP
- Różne narzędzia do zarządzania scenariuszami Make
- Wypróbowanie różnych konfiguracji:
- Różne porty (3000, 3001, 3333, 5555)
- Różne podejścia do komunikacji (REST API, WebSocket)
- Różne opcje konfiguracji w
claude_desktop_config.json
- Zarówno automatyczne jak i ręczne uruchamianie serwera
Napotkane problemy
- Problem z portem - Claude Desktop próbował uruchomić własną instancję serwera, co powodowało konflikty na tym samym porcie:Copy
- Problem z protokołem - Mimo implementacji JSON-RPC 2.0 po stronie serwera, Claude pokazywał komunikat:iCopyCopy
- Niekompatybilność protokołu - Logi pokazywały, że Claude oczekuje określonego formatu komunikacji, który trudno odtworzyć bez dokładnej specyfikacji:Copy
Zrzuty ekranu
Błąd połączenia w Claude Desktop
Błędy w logach serwera
Edycja konfiguracji env
Kod serwera
Główna implementacja serwera MCP dla Make:
Konfiguracja Claude Desktop
Próbowałem różnych konfiguracji w pliku claude_desktop_config.json
, w tym:
I prostszą wersję:
Pytania i prośby o pomoc
- Czy istnieje dokładna dokumentacja protokołu MCP, która mogłaby pomóc w zrozumieniu oczekiwanego formatu komunikacji?
- Czy ktokolwiek ma doświadczenie w tworzeniu niestandardowych serwerów MCP, które działają z Claude Desktop?
- Czy są jakieś szczególne wymagania dotyczące protokołu WebSocket lub JSON-RPC 2.0, które nie są oczywiste?
- Czy są jakieś oficjalne narzędzia lub biblioteki, które mogłyby ułatwić tworzenie zgodnych serwerów MCP?
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.
This server cannot be installed
An integration server that allows Claude Desktop to communicate with Make (formerly Integromat) automation platform through the Model Context Protocol, enabling scenario management and execution via natural language.
- Opis problemu
- Co zostało zrobione
- Napotkane problemy
- Zrzuty ekranu
- Kod serwera
- Konfiguracja Claude Desktop
- Pytania i prośby o pomoc