MCP-Enabled Integration Platform for CRMs & Productivity Tools
Enables access to Gmail, allowing agents to read, send, and manage emails through a registered Gmail MCP server.
Provides create, update, delete, and list operations for Google Calendar events through the unified integration layer.
Adds geographical query capabilities such as text search, nearby search, and place photo retrieval using the Google Maps API.
Provides create, update, delete, and list operations for Google Sheets data through the unified integration layer.
Connects to HubSpot as a CRM, exposing create, update, delete, and list operations for contacts and related records.
Connects to Odoo as a CRM, exposing create, update, delete, and list operations for leads and related records.
Connects to Zoho as a CRM, exposing create, update, delete, and list operations for leads and related records.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP-Enabled Integration Platform for CRMs & Productivity ToolsCreate a lead in HubSpot and schedule a follow-up in Google Calendar."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP-Enabled Integration Platform for CRMs & Productivity Tools
A multi-tenant integration layer that connects CRMs (Zoho, Odoo, HubSpot) and productivity tools (Google Sheets, Gmail, Google Calendar) through a single unified API — consumable both as a standard REST service and as MCP tools for AI agents like OpenManus/Manus.
Built collaboratively with a team of 3.
Why
Every CRM and productivity tool has its own API schema, auth flow, and data model
(e.g. lead_name in Zoho vs contact.name in HubSpot). This project abstracts that away
behind one consistent interface, so a developer — or an AI agent — can call crm.create_lead
without knowing or caring which underlying platform handles it.
Related MCP server: 0nMCP
Architecture
Transport layer: FastAPI REST endpoints + an MCP server layer, so the same platform serves both human API calls and AI agent tool calls.
Router structure: Modular
APIRouterper integration (Zoho, Odoo, HubSpot, Google Sheets, Gmail, Google Calendar), each exposing create / update / delete / list.Multi-tenancy: Each user/org is an isolated tenant with its own credentials and config, backed by a SQL database.
Unified data model: A mapping layer normalizes platform-specific fields into one standard schema before returning data to callers.
Provisioning: Secure endpoints for API keys, tokens, and client secrets, including OAuth refresh-token flows for Google and HubSpot.
Design inspired by Supaglue and Apache Camel K.
Tech Stack
Python, FastAPI, MCP (Model Context Protocol), SQL, OAuth2
Testing & Validation
REST endpoints manually tested via FastAPI's Swagger UI (
/docs)MCP tool discovery and execution verified using MCP Inspector
End-to-end flows validated across both human-driven and agent-driven calls
What I built
My individual contributions to this platform:
Google Maps Tool — Integrated the Google Cloud Console API to give Manus real-time geographical query capability, including text search, nearby search, and place photo retrieval. Implemented secure API key management and request handling.
Gmail MCP Integration — Registered and integrated an open-source Gmail MCP server (Node.js) as a callable tool for Manus:
Local (stdio): Ran the server via
npx, debugged initialization handshakes, and configured OpenManus to register it for local tool calls.Remote (SSE): Debugged and fixed the full remote transport layer, including:
A failing client/server handshake over SSE, isolated and resolved by tracing each layer of the connection independently.
A session-ID bug where the client wasn't forwarding the session ID in request headers, breaking the Gmail server's session tracking.
A two-step connection sequence (POST to initialize + persistent GET for the SSE stream) that had to be implemented in the correct order to establish the session.
A deadlock in tool discovery, where the client blocked waiting on an SSE reader that hadn't been triggered yet — fixed by having the POST writer push the response directly into the stream before invoking the SSE reader.
HubSpot Connector — Rebuilt the HubSpot integration as a standalone FastAPI service exposed via MCP, containerized it with Docker, and integrated it into the broader platform as one of the pluggable CRM connectors.
Team vs. individual work
The overall platform architecture (multi-tenancy, unified schema, Zoho/Odoo connectors) was a team effort with 2 collaborators. The Google Maps tool, Gmail MCP integration, and the FastAPI + Docker HubSpot connector above were my individual contributions.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
CRM, relationship intelligence, and multi-agent orchestration for AI agents.
Connect AI agents to 1000+ apps with managed authentication and tool-calling.
SaaS intelligence for AI agents. 5 unified tools cover 1,000+ services with 91-96% token savings.
Verified, pay-per-use API tools for AI agents through one authenticated connection.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to over 30 business tools like Gmail, Slack, and Airtable through a single unified interface. It enables users to perform actions across multiple platforms using natural language without managing individual API integrations.12MIT
- AlicenseNot gradedqualityDmaintenanceA universal AI API orchestrator that connects to 17+ services (Stripe, Slack, GitHub, etc.) and enables natural language task execution, multi-step automation, and complex orchestration across them without coding.2911MIT
- AlicenseCqualityDmaintenanceMulti-MCP orchestration hub connecting GHL, Stripe, Shopify, Supabase, and more through a single AI interface, enabling workflow automation and CRM management.3082MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to interact with a CRM covering companies, people, leads, deals, and more, with role checks, scoped agent keys, approval gates, and a shared audit trail.AGPL 3.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/RachaZayni/mcp-crm-integration-platform'
If you have feedback or need assistance with the MCP directory API, please join our Discord server