Intempt Docs
Developer DocsMCP Server

Host Setup

Config for Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, Zed and Cline, plus remote mode over HTTP.

Host Setup

Seven hosts, plus a remote HTTP mode for shared infrastructure. Every stdio host runs the same command, npx -y @intempt-technologies/mcp, and differs only in where the config file lives and what the top-level key is called.

Replace your-org and your-project with your own slugs. If your account belongs to exactly one of each, you can omit both and let login resolve them.

Claude Code

The plugin is the shortest path. It registers the server and bundles a setup skill that handles install, login and org selection in one step.

/plugin marketplace add intempt/intempt-claude-plugin
/plugin install intempt@intempt-plugins

Restart Claude Code, then say run intempt setup.

Manual alternative:

claude mcp add intempt -- npx -y @intempt-technologies/mcp

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json on macOS, or %APPDATA%\Claude\claude_desktop_config.json on Windows:

{
  "mcpServers": {
    "intempt": {
      "command": "npx",
      "args": ["-y", "@intempt-technologies/mcp"],
      "env": {
        "INTEMPT_ORG": "your-org",
        "INTEMPT_PROJECT": "your-project"
      }
    }
  }
}

Cursor

Cursor Settings, then MCP Servers, then Add:

{
  "mcpServers": {
    "intempt": {
      "command": "npx",
      "args": ["-y", "@intempt-technologies/mcp"],
      "env": {
        "INTEMPT_ORG": "your-org",
        "INTEMPT_PROJECT": "your-project"
      }
    }
  }
}

Windsurf

Edit ~/.codeium/windsurf/mcp_config.json, same shape as Cursor.

VS Code (GitHub Copilot)

Add to your workspace .vscode/mcp.json. Note the key is servers, not mcpServers:

{
  "servers": {
    "intempt": {
      "command": "npx",
      "args": ["-y", "@intempt-technologies/mcp"],
      "env": {
        "INTEMPT_ORG": "your-org",
        "INTEMPT_PROJECT": "your-project"
      }
    }
  }
}

Zed

Edit ~/.config/zed/settings.json. Zed nests the command differently from everyone else:

{
  "context_servers": {
    "intempt": {
      "command": {
        "path": "npx",
        "args": ["-y", "@intempt-technologies/mcp"],
        "env": {
          "INTEMPT_ORG": "your-org",
          "INTEMPT_PROJECT": "your-project"
        }
      }
    }
  }
}

Cline

Cline Settings, then MCP Servers, then Add Custom Server. Same shape as Cursor.

Remote mode over HTTP

For shared infrastructure, multi-user setups, or Claude Connectors. This runs an HTTP server with OAuth 2.1 and PKCE instead of speaking stdio to a local host.

MCP_TRANSPORT=http MCP_PORT=3010 npx @intempt-technologies/mcp
EndpointAuthDescription
POST /mcpBearerMCP JSON-RPC
GET /mcpBearerSSE streaming
DELETE /mcpBearerSession teardown
GET /healthNoneHealth check
GET /.well-known/oauth-authorization-serverNoneOAuth discovery

Extra variables for this mode:

VariableDefault
MCP_TRANSPORTstdio
MCP_PORT3010
MCP_SERVER_URLhttp://localhost:3010
MCP_CLIENT_IDintempt-mcp
MCP_DEFAULT_PROVIDERgoogle

In a container

docker run -p 3010:3010 \
  -e INTEMPT_ORG=your-org \
  -e INTEMPT_PROJECT=your-project \
  intempt-mcp

Authentication in automation

Interactive login needs a browser, which CI does not have. Set INTEMPT_AUTH_TOKEN to a static JWT instead and the server skips the interactive flow entirely.

After setup

A fresh install serves 10 tools. See MCP Server for how to widen that with INTEMPT_MCP_TOOLS, and Limits for what the server will not do at any setting.

On this page