Multi-tenant MCP Server

Integrations

  • Provides deployment support for the MCP server, with instructions for configuring the server on Heroku's hosting platform

  • Supports running the MCP server, with compatibility for Node.js v14 or higher

Integration App MCP Server (SSE)

This is a remote implementation of the MCP (Model Context Protocol) server that exposes tools powered by Integration App. It allows clients to connect and access tools from active connections, using the MCP SSE transport.

See a list of MCP Clients here

To implement your own client, see our example AI Chat Agent:

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn
  • An Integration App account with a valid JWT token

Installation

  1. Clone the repository:
    git clone https://github.com/integration-app/mcpservice cd mcpservice
  2. Install dependencies:
    npm install
  3. Build the project:
    npm run build

Configuration

Local Development

To run the server locally, start it with:

npm start

The server will run on http://localhost:3000.

Deployment

To deploy the server to a production environment (e.g., Heroku), follow these steps:

  1. Ensure your environment variables are set:
    • PORT: The port on which the server will run (default: 3000)
    • NODE_ENV: Set to production for production environments
  2. Deploy your application using your preferred hosting service (e.g., Heroku, AWS, etc.).
  3. Once deployed, your server will be accessible at a URL like:
    https://your-app-name.herokuapp.com/

Connection URL

To connect to the MCP server, use the following URL format:

https://your-app-name.herokuapp.com/sse?token=YOUR_TOKEN

Or, if the server is running locally:

http://localhost:3000/sse?token=YOUR_TOKEN

Cursor Configuration

To use this server with Cursor, update your ~/.cursor/mcp.json file:

{ "mcpServers": { "integration-app": { "url": "https://your-app-name.herokuapp.com/sse?token=YOUR_TOKEN" } } }

Restart Cursor for the changes to take effect.

Claude Configuration

Anthropic only allows SSE MCP tranports to Claude with MAX plan or higher. To use this server with Claude, update your ~/claude_desktop_config.json file:

{ "mcpServers": { "integration-app": { "url": "https://your-app-name.herokuapp.com/sse?token=YOUR_TOKEN" } } }

MCP Information

  • The server fetches tools from all active connections associated with the provided token.
  • The server supports both SSE (Server-Sent Events) and Streamable HTTP transports.

Troubleshooting

  • Ensure your JWT token is valid and has the necessary permissions.
  • Check server logs for any errors or issues during startup or connection attempts.
  • Verify that your deployment environment has the correct environment variables set.
-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

A proxy server that enables multiple tenants to connect to Integration App's MCP server with their own isolated credentials and access tools through the Model Context Protocol.

  1. Prerequisites
    1. Installation
      1. Configuration
        1. Local Development
        2. Deployment
        3. Connection URL
        4. Cursor Configuration
        5. Claude Configuration
      2. MCP Information
        1. Troubleshooting

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            This MCP server implementation allows users to manage and expose actions as tools from their Integration App workspace through the Model Context Protocol.
            Last updated -
            10
            14
            JavaScript
          • A
            security
            A
            license
            A
            quality
            A proxy server that unifies multiple MCP servers, enabling seamless tool, prompt, and resource management via the MetaMCP App.
            Last updated -
            625
            88
            TypeScript
            Apache 2.0
          • -
            security
            A
            license
            -
            quality
            A proxy service that connects MCP clients to remote MCP servers, allowing users to use server keys from MCP.so to access remote resources without running their own server.
            Last updated -
            5,062
            2
            TypeScript
            MIT License
            • Apple
          • -
            security
            -
            license
            -
            quality
            Proxy that aggregates multiple MCP servers and presents them as a unified interface, allowing clients to access resources from multiple servers transparently.
            Last updated -
            1
            TypeScript

          View all related MCP servers

          ID: cdg7w5wfqm