Labsco
MCP SERVER

Integration App

by integration-app

Expose the actions of your connected SaaS integrations as MCP tools through Membrane.

Workflow Automation & iPaaS
Summary
Dynamic mode is the answer to too many tools: the agent turns on what it needs.

Because the tool set is every action across all your connected integrations, static mode can be large. Dynamic mode inverts that — the server returns only enable-tools, and the agent enables the specific actions relevant to the query. Scoping by the apps parameter is the simpler lever when you already know you only want, say, Google Calendar and Docs.

What it is

The Membrane MCP server: it turns the actions of integrations connected on Membrane into tools an agent can call, over HTTP or SSE.

What you get
  • Tools for the actions of every integration connected under your Membrane token
  • Static mode returns all available tools; dynamic mode (?mode=dynamic) returns one tool, enable-tools, to switch on just the ones a session needs
  • Scoping to specific integrations with the apps query parameter, e.g. ?apps=google-calendar,google-docs
  • Streamable HTTP at /mcp is the recommended transport; SSE at /sse is supported but deprecated
  • Experimental persistent chat sessions via an x-chat-id header
Requirements

Node.js v18 or higher and a Membrane account. Provide a Membrane access token by query parameter or the Authorization header. Clone, npm install and npm run build to run locally at http://localhost:3000, or deploy the included Dockerfile. Which tools appear depends on which integrations are connected under the token.

Setup effort

One command plus a key — npx -y mcp-remote https://<HOSTED_MCP_SERVER_URL>/sse?token={ACCESS_TOKEN}, then supply credentials