Skip to main content
Glama
vitrionbv

@vitrion/zentria-mcp

Official
by vitrionbv

@vitrion/zentria-mcp

npm version License: MIT Node.js Version MCP

Zentria MCP server — full Zentria public team API coverage for AI assistants via the Model Context Protocol.

Published as @vitrion/zentria-mcp.

This server uses the official public REST API at /api/public. Paths and request bodies match the OpenAPI docs; they are not invented.

Features

  • 76 tools covering discovery, to-dos, sales (people, deals, notes, activities, organizations, pipelines, forms, submissions), customers, CRM, Speed to Lead, webhooks, members, settings, and integrations

  • Team-bound Personal Access Token auth (Authorization: Bearer)

  • Automatic rate-limit retry (429 + Retry-After)

  • Stdio transport (Cursor, Claude Desktop, Claude Code)

  • Logs only to stderr (stdio-safe)

Related MCP server: Salesforce MCP

Requirements

  • Node.js >= 20

  • A Zentria team API key (Teams → API keys) with the scopes you need

Environment variables

Variable

Required

Description

ZENTRIA_API_KEY

Yes

Team Personal Access Token

ZENTRIA_BASE_URL

No

Zentria origin (default https://app.zentria.nl). Do not append /api/public.

The client also sends Accept: application/json and User-Agent: @vitrion/zentria-mcp/<version>. The API key is never written to logs.

Install

npx -y @vitrion/zentria-mcp

Cursor

Add to your user config (~/.cursor/mcp.json) or project config (.cursor/mcp.json):

{
  "mcpServers": {
    "zentria": {
      "command": "npx",
      "args": ["-y", "@vitrion/zentria-mcp"],
      "env": {
        "ZENTRIA_API_KEY": "<team-pat>",
        "ZENTRIA_BASE_URL": "https://app.zentria.nl"
      }
    }
  }
}

Claude Desktop

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

Use the same mcpServers block as Cursor.

Claude Code

claude mcp add zentria -- npx -y @vitrion/zentria-mcp

Set ZENTRIA_API_KEY in your shell environment or MCP host config.

For AI agents

  • Call get-me first to learn the bound team, enabled modules, and token scopes.

  • API keys are bound to one team — you cannot switch teams with headers.

  • Use the narrowest scopes when minting keys (sales:read, sales:write, etc.).

  • Public API docs: /api/public/docs

  • PAT writes can emit webhooks — avoid update loops on the same event.

Tool groups

Group

Examples

Discovery

get-me, list-teams, get-team, list-tenants, get-tenant

To-dos

list-todos, create-todo, get-todo, update-todo, delete-todo

Sales

list-deals, create-deal, move-deal-stage, list-people, list-notes, list-activities, list-pipelines, get-default-pipeline

Customers

list-customers, create-customer, archive-customer, list-customer-contacts

CRM

list-crm-leads, approve-crm-lead, reject-crm-lead

Speed to Lead

list-stl-flows, list-stl-sms-templates, list-stl-leads

Webhooks

list-webhooks, create-webhook (secret returned once)

Members

list-members, invite-member, change-member-role

Settings

get-settings, get-integrations

Development

git clone https://github.com/vitrionbv/zentria-mcp.git
cd zentria-mcp
npm install
npm run build
npm test
npm run dev

Inspector

npm run build
npm run inspector

Publishing

Releases go to npm with trusted publishing (OIDC). Push a v* tag to run .github/workflows/npm-publish.yml. The workflow uses id-token: write and does not use NODE_AUTH_TOKEN.

Configure the trusted publisher on npm: GitHub org vitrionbv, repo zentria-mcp, workflow npm-publish.yml.

License

MIT — see LICENSE.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to perform CRM operations like creating contacts, managing deals, and updating leads through natural language using the Model Context Protocol.
    4
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to query, mutate, and analyze Salesforce CRM data natively through the Model Context Protocol, without requiring API glue code.
    8
    3
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables LLM agents to interact with Twenty CRM data through natural language, providing tools for managing contacts, companies, opportunities, tasks, and more via the Model Context Protocol.
    202
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to manage CRM prospects, activities, reminders, and mailbox via natural language commands through the Model Context Protocol.
    3
    MIT

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/vitrionbv/zentria-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server