crm_mcp_server
Verified Safeby lokv010
Overview
An MCP server to integrate Google Sheets for CRM, Calendly for appointment booking, and SendGrid for email notifications, primarily designed for automation with AI agents.
Installation
npm run start:mcpEnvironment Variables
- GOOGLE_SHEETS_CREDENTIALS_PATH
- GOOGLE_SHEETS_SPREADSHEET_ID
- CALENDLY_API_TOKEN
- CALENDLY_ORGANIZATION_URI
- SENDGRID_API_KEY
- SENDGRID_FROM_EMAIL
- SENDGRID_FROM_NAME
- MCP_PORT
- REST_API_PORT
- REST_API_KEY
- MCP_SERVER_TYPE
Security Notes
The server uses `helmet` and `express-rate-limit` for basic security. API key authentication for the REST API is optional, making it insecure by default if `REST_API_KEY` is not set. CORS is configured to `*`, which allows requests from any origin, posing a potential risk if not intended for public exposure. Sensitive credentials (Google service account key, Calendly API token, SendGrid API key) are loaded from environment variables and `credentials.json`, with clear instructions against committing them to version control, which is good practice. Input validation is present for critical parameters in tool calls, but extensive sanitization is not explicitly detailed. Direct calls to private methods via type assertion (`as any`) are used within the `MCPBridge`, which is a development pattern choice rather than a security flaw.
Similar Servers
airtable-mcp
The server acts as an AI agent for Airtable, enabling natural language interaction with Airtable bases, tables, records, schemas, and webhooks, and providing AI-powered analytics and automation features through the Model Context Protocol.
mcp-gsheets
This server integrates Google Sheets functionality with Model Context Protocol clients, enabling AI models to programmatically read, write, and manage spreadsheet data and properties.
google-calendar-streamable-mcp-server
Manage Google Calendar events (search, create, update, delete, respond, check availability) via a Model Context Protocol (MCP) server.
Google-Workspace-MCP
Seamlessly integrates Google Drive, Sheets, and Docs with Claude AI and other AI agents through the Model Context Protocol (MCP) for automation.