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:
Error: listen EADDRINUSE: address already in use :::3001Problem z protokołem - Mimo implementacji JSON-RPC 2.0 po stronie serwera, Claude pokazywał komunikat:
Server disconnected. For troubleshooting guidance, please visit our debugging documentationi
Could not attach to MCP server makeNiekompatybilność protokołu - Logi pokazywały, że Claude oczekuje określonego formatu komunikacji, który trudno odtworzyć bez dokładnej specyfikacji:
Message from client: {"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"claude-ai","version":"0.1.0"}},"jsonrpc":"2.0","id":0}
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
local-only server
The server can only run on the client's local machine because it depends on local resources.
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
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA collection of Model Context Protocol servers that enable Claude Desktop to provide development assistance capabilities with filesystem, Git, shell command, and web search functionality without incurring API usage costs.Last updated -219MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that integrates Claude with Blender, enabling users to analyze and interact with IFC (Industry Foundation Classes) building models through natural language commands.Last updated -1124MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Claude Desktop to interact with Microsoft Dynamics 365, allowing users to retrieve information, create and update accounts, and manage opportunities through natural language.Last updated -514MIT License
- AsecurityFlicenseAqualityA server built on mcp-framework that enables integration with Claude Desktop through the Model Context Protocol.Last updated -11