@intempt/mcp-server
OfficialProvides a tool to generate Slack messages for team announcements and notifications using Intempt's AI content generation.
Click on "Install 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
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/intempt/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server