The README provides an example configuration that exposes HubSpot tools through the Integration App MCP Server, allowing Claude to interact with HubSpot actions defined in an Integration App workspace.
Integration App MCP Server
The Integration App MCP Server is a Model Context Protocol (MCP) server, it provides actions for connected integrations on Integration.app membrane as tools.
Here's our official AI Agent Example that shows you how to use this MCP server in your application.
📋 Prerequisites
- Node.js (v18 or higher)
- An Integration.app account
⚙️ Installation
🛠️ Local Development
To run the development server locally, start it with:
The server will be live at http://localhost:3000
⚡️
🧪 Running tests
🚀 Deployment
Deploy your own instance of this MCP server to any cloud hosting service of your choice.
🐳 Docker
The project includes a Dockerfile for easy containerized deployment.
🔗 Connecting to the MCP server
This MCP server support two transports:
Transport | Endpoint | Status |
---|---|---|
SSE (Server‑Sent Events) | /sse | 🔴 Deprecated — deprecated as of November 5, 2024 in MCP spec |
HTTP (Streamable HTTP) | /mcp | 🟢 Recommended — replaces SSE and supports bidirectional streaming |
🔐 Authentication
Provide an Integration.app access token via query or Authorization
header:
SSE (Deprecated)
Streamable HTTP (Recommended)
⚡ Static vs Dynamic Mode
By default, the MCP server runs in static mode, which means it returns all available tools (actions) for all connected integrations.
With dynamic mode (?mode=dynamic
), the server will only return one tool: enable-tools
. You can use this tool to selectively enable the tools you actually need for that session.
In dynamic mode, your implementation should figure out which tools are most relevant to the user's query. Once you've identified them, prompt the LLM to call the enable-tools
tool with the appropriate list.
Want to see how this works in practice? Check out our AI Agent Example.
🔧 Getting tools for a specific integrations
In static mode, the MCP server fetches tools from all active connections associated with the provided token.
You can choose to only fetch tools for a specific integration by passing the apps
query parameter: /mcp?apps=google-calendar,google-docs
💬 Chat Session Management (Experimental)
The MCP server (streamable-http transport only) supports persistent chat sessions. Include an x-chat-id
header in your requests to automatically track sessions for that specific chat. This is an experimental feature that we provide in addition to standard MCP sessions.
Starting a new chat session:
Retrieving your chat sessions:
Response:
This feature lets you use same session for a conversation. Check out our AI Agent Example to see how this works in practice.
Configuring other MCP clients
📝 Cursor
To use this server with Cursor, update the ~/.cursor/mcp.json
file:
Restart Cursor for the changes to take effect.
🤖 Claude Desktop
To use this server with Claude, update the config file (Settings > Developer > Edit Config):
🔧 Troubleshooting
- Ensure your access token is valid and you're generating it according to these instructions
- Check the MCP server logs for any errors or issues during startup or connection attempts.
- Use the MCP Inspector for testing and debugging
This server cannot be installed
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.
This MCP server implementation allows users to manage and expose actions as tools from their Integration App workspace through the Model Context Protocol.
Related Resources
Related MCP Servers
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -24MIT License
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -53MIT License
- -securityAlicense-qualityA server implementation of the Model Context Protocol (MCP) for managing development workflow with features like project management, task tracking, and QA review support.Last updated -3AGPL 3.0
- AsecurityFlicenseAqualityAn all-in-one Model Context Protocol (MCP) server that connects your coding AI to numerous databases, data warehouses, data pipelines, and cloud services, streamlining development workflow through seamless integrations.Last updated -3