Back to Home
lokv010 icon

crm_mcp_server

Verified Safe

by 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

Run Command
npm run start:mcp

Environment 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

Stats

Interest Score0
Security Score7
Cost ClassMedium
Avg Tokens100
Stars0
Forks1
Last Update2025-12-01

Tags

MCPCRMGoogle SheetsCalendlySendGridAI AgentREST APINode.js