@intempt/mcp-server
OfficialProvides a tool to generate Slack messages for team announcements and notifications using Intempt's AI content generation.
Click on "Deploy 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., "@@intempt/mcp-serverlook up sarah@acme.com"
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.
@intempt/mcp-server
MCP server for Intempt GrowthOS — AI content generation, brand management, knowledge base, and user/account lookup through natural language.
Works with Claude Desktop, Claude Code, Cursor, Windsurf, VS Code (Copilot), Zed, Cline, and any MCP-compatible client.
Quick Start
Run directly (no install):
npx @intempt/mcp-serverOr install globally:
npm install -g @intempt/mcp-server
intempt-mcp-serverRequires Node.js >= 18.
Setup by Platform
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"intempt": {
"command": "npx",
"args": ["-y", "@intempt/mcp-server"],
"env": {
"INTEMPT_ORG": "your-org",
"INTEMPT_PROJECT": "your-project"
}
}
}
}Claude Code
claude mcp add intempt -- npx -y @intempt/mcp-serverSet your org and project:
export INTEMPT_ORG=your-org
export INTEMPT_PROJECT=your-projectCursor
Open Cursor Settings > MCP Servers > Add:
{
"mcpServers": {
"intempt": {
"command": "npx",
"args": ["-y", "@intempt/mcp-server"],
"env": {
"INTEMPT_ORG": "your-org",
"INTEMPT_PROJECT": "your-project"
}
}
}
}Windsurf
Edit ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"intempt": {
"command": "npx",
"args": ["-y", "@intempt/mcp-server"],
"env": {
"INTEMPT_ORG": "your-org",
"INTEMPT_PROJECT": "your-project"
}
}
}
}VS Code (GitHub Copilot)
Add to your workspace .vscode/mcp.json:
{
"servers": {
"intempt": {
"command": "npx",
"args": ["-y", "@intempt/mcp-server"],
"env": {
"INTEMPT_ORG": "your-org",
"INTEMPT_PROJECT": "your-project"
}
}
}
}Zed
Edit ~/.config/zed/settings.json:
{
"context_servers": {
"intempt": {
"command": {
"path": "npx",
"args": ["-y", "@intempt/mcp-server"],
"env": {
"INTEMPT_ORG": "your-org",
"INTEMPT_PROJECT": "your-project"
}
}
}
}
}Cline
Open Cline Settings > MCP Servers > Add Custom Server:
{
"mcpServers": {
"intempt": {
"command": "npx",
"args": ["-y", "@intempt/mcp-server"],
"env": {
"INTEMPT_ORG": "your-org",
"INTEMPT_PROJECT": "your-project"
}
}
}
}Authentication
Interactive Login (Device Flow)
Say "log me in to Intempt" in your AI assistant. The server opens a browser link for Google, Microsoft, or Apple sign-in. Credentials persist at ~/.intempt/mcp-auth.json and tokens auto-refresh.
Static Token (CI / Automation)
Set INTEMPT_AUTH_TOKEN to skip interactive login:
{
"env": {
"INTEMPT_AUTH_TOKEN": "your-jwt-token",
"INTEMPT_ORG": "your-org",
"INTEMPT_PROJECT": "your-project"
}
}Tools (17)
Content Generation
Powered by Blu Chat AI. Each tool generates production-ready marketing content.
Tool | Example prompt |
| "Write a cold outreach email for enterprise SaaS buyers" |
| "Flash sale SMS with 20% off code SPRING20, ends Friday" |
| "Abandoned cart reminder for running shoes" |
| "Landing page for our spring sale with hero, features, and CTA" |
| "Team announcement about hitting 10k active users" |
| "Product description for our analytics dashboard" |
| "Hero image for a summer sale campaign" |
Knowledge Base
Tool | Example prompt |
| "What's in the AI knowledge base?" |
| "Add https://acme.com/pricing to the knowledge base" |
Brand
Tool | Example prompt |
| "Show me our brand voice and style guidelines" |
| "Show me all our buyer personas" |
| "Create a persona: VP Marketing at mid-market SaaS, cares about ROI" |
Lookup
Tool | Example prompt |
| "Tell me everything about sarah@acme.com" |
| "Show me the Acme Corp account" |
Auth
Tool | Example prompt |
| "Log me in to Intempt" |
| "Log me out" |
| "Which account am I connected to?" |
Environment Variables
Core
Variable | Default | Description |
| — | Organization slug (required) |
| — | Project slug (required) |
| — | Static JWT token (skips interactive login) |
|
| API gateway URL |
|
| Auth service URL |
HTTP Transport
Variable | Default | Description |
|
| Set to |
|
| HTTP server port |
|
| Public URL for OAuth callbacks |
|
| OAuth client ID |
|
| Default social login provider |
HTTP Transport (Remote Mode)
For shared infrastructure, multi-user environments, or Claude Connectors:
MCP_TRANSPORT=http MCP_PORT=3010 npx @intempt/mcp-serverThis starts an HTTP server with OAuth 2.1 (PKCE) at http://localhost:3010.
Endpoints:
Endpoint | Auth | Description |
| Bearer | MCP JSON-RPC |
| Bearer | SSE streaming |
| Bearer | Session teardown |
| None | Health check ( |
| None | OAuth discovery |
Docker
Build and run the HTTP transport in a container:
docker build -t intempt-mcp .
docker run -p 3010:3010 \
-e INTEMPT_ORG=your-org \
-e INTEMPT_PROJECT=your-project \
intempt-mcpOr with docker compose:
INTEMPT_ORG=your-org INTEMPT_PROJECT=your-project docker compose upPull from GHCR (after CI publishes):
docker pull ghcr.io/intempt/mcp-server:latestCI/CD
Two GitHub Actions workflows:
.github/workflows/ci.yml — Build & Test
Runs on every push to main and on pull requests. Tests against Node.js 18, 20, and 22.
.github/workflows/publish.yml — Publish on Tag
Triggered by version tags (v*). Publishes to three registries:
npm —
npm publish --access public(requiresNPM_TOKENsecret)GitHub Packages — scoped
@intemptpackage (usesGITHUB_TOKEN)GHCR — Docker image with semver tags (uses
GITHUB_TOKEN)
Release workflow:
npm version patch # or minor, major
git push && git push --tagsThe tag push triggers the publish workflow which builds, tests, and publishes to all three registries.
Required secrets:
Secret | Where to set | Purpose |
| GitHub repo > Settings > Secrets | npm publish |
| Automatic | GitHub Packages + GHCR |
Development
git clone https://github.com/intempt/mcp-server.git
cd mcp-server
npm install
npm run build
npm test
npm run dev # TypeScript watch modePublishing Manually
npm
npm publish --access publicThe prepublishOnly hook runs tsc automatically.
GitHub Packages
echo "@intempt:registry=https://npm.pkg.github.com" >> .npmrc
npm publishDocker (GHCR)
docker build -t ghcr.io/intempt/mcp-server:latest .
docker push ghcr.io/intempt/mcp-server:latestLicense
MIT
Related MCP Connectors
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Hosted MCP server for MuntuAI outreach campaigns, leads, senders, domains, and analytics.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.