Max MCP Server
Enables to fetch and update workspace profile settings for the Digital Crew Max AI sales agent via MCP tools.
README
Max MCP Server (Digital Crew)
MCP server for Max, the AI sales agent from Digital Crew. Max is built for lead qualification, cold outreach, and pipeline growth—see the product story on max.digitalcrew.tech.
This repo hosts a Next.js app that exposes MCP tools over Streamable HTTP so Max (or any MCP-capable client) can read and update workspace profile settings against the Digital Crew backend API.
What it does
The server registers tools that proxy to Digital Crew’s workspace profile API (/api/v1/workspace-profile-settings):
| Tool | Purpose |
|---|---|
get_workspace_profile |
Fetch workspace profile (company info) for the authenticated workspace |
update_workspace_profile |
Create or update workspace profile (PUT upsert) |
Tool definitions and validation use Zod (features/workspace-profile/mcp/schema.ts). Registration lives under features/workspace-profile/mcp/.
Requirements
- Node.js (see Next.js 15 requirements)
- pnpm (see
packageManagerinpackage.json)
Configuration
Set these environment variables (e.g. in .env.local for local dev, or in your host’s env for production):
| Variable | Required | Description |
|---|---|---|
DIGITALCREW_API_BASE_URL |
Yes | Base URL of the Digital Crew API (no trailing slash) |
DIGITALCREW_API_TOKEN or DIGITALCREW_BEARER_TOKEN |
Optional* | Default Bearer token for API calls |
*If you omit these, callers must supply auth per request: Authorization: Bearer <token> on the MCP HTTP request, or the optional bearer_token argument on a tool call. Precedence is: tool bearer_token → MCP Authorization → env.
Getting started
pnpm install
# Create .env.local with DIGITALCREW_API_BASE_URL (and optional token vars)
pnpm dev
The MCP endpoint is:
- Local:
http://localhost:3000/mcp - Production:
https://<your-deployment>/mcp
Point your MCP client at that URL using Streamable HTTP transport.
Optional: smoke-test with the bundled script
scripts/test-streamable-http-client.mjs lists tools via Streamable HTTP. It expects the @modelcontextprotocol/sdk client package available in your environment (install it if the script is not runnable yet):
node scripts/test-streamable-http-client.mjs http://localhost:3000
Note: SSE is currently disabled in
app/mcp/route.ts(disableSse: true). The olderscripts/test-client.mjs(SSE) is not aligned with the default setup unless you enable SSE and Redis per Vercel’s MCP pattern.
Stack
- Next.js App Router
mcp-handler(Vercel MCP adapter)- Zod for tool input schemas
Deploying on Vercel
- Enable Fluid compute for efficient execution.
- Adjust
maxDurationinapp/mcp/route.tsif your plan allows (e.g. up to 800s on Pro/Enterprise). - SSE: If you switch
disableSsetofalse, attach Redis and setREDIS_URLas required by the adapter. See also the Next.js MCP template.
Learn more
- Digital Crew — AI workforce platform
- Max — Outreach control center — Max product site
- Model Context Protocol — MCP specification
License
Private project ("private": true in package.json). Use and deployment are governed by your Digital Crew agreements.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.