Understanding MCP Servers
MCP servers act as bridges between your chatbot and external services, allowing it to:
- Access and manipulate data from various sources
- Integrate with third-party services
- Enhance the chatbot’s functionality with real-time data
Server Types
Streamable HTTP (Recommended)
- Recommended method for connecting MCP servers
- Uses HTTP streaming for real-time communication
- Supported by Zapier MCP Hub (Recommended)
- Also available through mcp.composio.dev
- Easy setup with pre-configured endpoints
- Better performance and reliability
Server-Sent Events (SSE)
- Alternative connection method
- Real-time communication via SSE protocol
- Requires manual endpoint configuration
- Good for custom implementations
Setting Up MCP Servers
Getting Started
- Navigate to your chatbot’s MCP Servers page
- Browse available server templates or add a custom server
- Choose your preferred connection method
Use claude 4 sonnet, gpt 4o, gemini 2.5 flash models for best results. Other
models may not work as expected.
Configuration Options
Option 1: Zapier MCP Hub (Recommended)
-
Visit Zapier MCP Hub:
- Easy-to-use interface for creating MCP endpoints
- Pre-configured templates for popular services
- Streamlined authentication process
- Recommended for most users
-
Get your endpoint:
- Click “New MCP Server”
- Choose “Other” as client type
- Select your desired service integration and tools
- Navigate to “Connect” tab
- Select “Streamable HTTP” as transport type
- Copy the Server URL
-
Install in your chatbot:
- Paste the endpoint URL in the server configuration
- Set the server type to “Streamable HTTP (Recommended)”
- Activate the server
Option 2: Composio MCP Servers
-
Get the HTTP streaming endpoint:
- Visit mcp.composio.dev
- Select your desired service
- Choose “HTTP” as your platform
- Copy the generated HTTP streaming endpoint URL
-
Install the Server:
- Paste the HTTP streaming endpoint URL in the installation dialog
- Configure server settings:
- Type: Choose “Streamable HTTP (Recommended)” or “Server-Sent Events (SSE)”
- Active: Enable/disable the server
Option 3: Custom Local Servers
For advanced users who want to run local MCP servers:
Run an MCP SSE proxy to turn your local MCP server into a remote one. This
example repo shows you how to run an MCP proxy to turn a local MCP server
into a remote / SSE MCP server. If you follow this route, you will need to
make sure you expose to appropriate ports via ngrok or similar tools.
Authentication
For services requiring authentication (e.g., Google Sheets, Google Calendar):
Using Zapier MCP Hub (Recommended)
- Authentication is handled during the Zapier setup process
- Follow the authentication flow in the Zapier interface
- Your credentials are securely managed by Zapier
- Simply use the generated endpoint URL in your chatbot
Using Composio or Custom Endpoints
- Click “Install” on the service
- Enter the HTTP streaming endpoint URL
- The authentication will be automatically associated with the URL
- Simply chat with the chatbot to authenticate, for example (“authenticate with google sheets”)
- Visit the URL provided by the chatbot to complete the authentication process
MCP servers can be enable for public use (meaning through web chatbot, social
media, etc.) by enabling the “Public” option in the server settings.
Important Concepts
Active Servers Limit
- Maximum of 3 active MCP servers per chatbot
- This limit ensures optimal performance
- You can install more servers but only 3 can be active at once
- Toggle servers active/inactive as needed
Public vs Private Servers
- Public Servers: Available for use by other chatbots
- Private Servers: Only accessible by your chatbot
- Consider making servers public if you want to share functionality
Best Practices
-
Server Management:
- Use Zapier MCP Hub when possible - it’s the most user-friendly option
- Choose “Streamable HTTP (Recommended)” for better performance
- Keep only necessary servers active
- Regularly review and update server configurations
- Test server connections after setup
-
Security:
- Prefer Zapier MCP Hub for secure credential management
- Use authenticated endpoints for sensitive data
- Keep authentication credentials secure
- Review public/private settings regularly
-
Performance:
- Streamable HTTP typically offers better performance than SSE
- Monitor server response times
- Deactivate unused servers
- Use appropriate rate limits
Quick Start Guide
For the fastest setup experience:
- Visit Zapier MCP Hub (Recommended)
- Choose your service (Google Sheets, Trello, etc.)
- Follow the setup wizard to create your endpoint
- Copy the generated URL
- Go to your chatbot’s MCP Servers page
- Click “Add MCP Server”
- Select “Streamable HTTP (Recommended)” as the type
- Paste your Zapier endpoint URL
- Activate the server
- Start chatting!
Troubleshooting
Common Issues
-
Connection Problems:
- For Zapier endpoints: Check your Zapier account and endpoint status
- For Composio endpoints: Verify the HTTP streaming endpoint URL and check server status at mcp.composio.dev
- Ensure the server type matches your endpoint (Streamable HTTP vs SSE)
- Verify the server is activated in your chatbot settings
-
Authentication Errors:
- Zapier: Re-authenticate through the Zapier interface
- Composio: Re-authenticate the service and check permission settings
- Verify API access and rate limits
-
Performance Issues:
- Try switching to “Streamable HTTP” if using SSE
- Review active server count (max 3 active)
- Check server logs and monitor rate limits
- Consider using Zapier MCP Hub for better reliability
-
Server Type Issues:
- Use “Streamable HTTP (Recommended)” for new setups
- Legacy SSE servers can be updated to Streamable HTTP
- Check endpoint compatibility with your chosen server type
Responses are generated using AI and may contain mistakes.