mcp-server
Verified Safeby cleopatterson
Overview
This MCP server provides a service for AI assistants (like Voiceflow and ChatGPT) to find painters, create painting job deals in HubSpot, analyze job images, and access service-specific knowledge bases and pricing guides.
Installation
npm startEnvironment Variables
- HUBSPOT_TOKEN
- MCP_API_KEY
- OPENAI_API_KEY
- CLOUDINARY_API_SECRET
- OAUTH_CLIENT_ID
- OAUTH_CLIENT_SECRET
- PORT
- OAUTH_BASE_URL
Security Notes
The server uses environment variables for sensitive API keys (HubSpot, OpenAI, Cloudinary secret) and implements authentication for its /mcp endpoint via Bearer token or X-API-Key. It performs secure image uploads using Cloudinary with a generated signature. While the OAuth 2.0 flow is functional for integrating with AI platforms, it simplifies token issuance by directly returning the MCP_API_KEY as the access_token, which is less secure than a standard OAuth token implementation but acceptable for a private MCP server integration with trusted AI clients. No 'eval' or obvious malicious code patterns were found, and JSON parsing limits are increased to handle larger payloads, mitigating some DoS risks.
Similar Servers
mcp-server-mysql
A backend server application for a Modular Control Platform (MCP) or Microservice Control Plane, likely built with Node.js/TypeScript and integrating with MySQL, potentially featuring AI/LLM evaluation capabilities.
tiger-gh-mcp-server
Provides a set of focused tools to Large Language Models (LLMs) for interacting with the GitHub API, enabling capabilities like fetching issues, pull requests, commits, releases, and searching code within a specified organization.
meshy-ai-mcp-server
This server acts as a Model Context Protocol (MCP) wrapper for the Meshy AI API, enabling MCP clients to interact with Meshy's generative 3D tools for tasks like text-to-3D, image-to-3D, texturing, rigging, and animation.
mcp-server
This server integrates Kontent.ai content management with AI tools, allowing natural language operations to create, manage, and explore structured content.