Castaldo-Solutions/mcp-vtenext

πŸ“Š Data Platforms🟒 Verified Active
0 Views
0 Installs

πŸ“‡ 🏠 🍎 πŸͺŸ 🐧 - MCP server for VTENext CRM (open-source vtiger-based). Query, create and update opportunities and contacts via the WebService API. Available on npm as @castaldosolutions/mcp-vtenext.

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "castaldo-solutions-mcp-vtenext": {
      "command": "npx",
      "args": [
        "-y",
        "castaldo-solutions-mcp-vtenext"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

mcp-vtenext

MCP server for VTENext CRM β€” exposes the WebService API as tools for Claude and other MCP-compatible clients.

Requirements

  • Node.js 18+
  • A running VTENext instance (self-hosted or Docker β€” see ../docker)

Setup

cd mcp/vtenext/server
npm install
cp .env.example .env

Edit .env:

VTENEXT_URL=http://your-vtenext-instance
VTENEXT_USERNAME=admin
VTENEXT_ACCESS_KEY=your_access_key
READ_ONLY=false

The access key is in VTENext under Admin β†’ Users β†’ [user] β†’ Access Key.

Read-only mode

Set READ_ONLY=true to prevent any write operation on VTENext. When enabled, the tools create_opportunita, update_opportunita and add_nota_opportunita return an error instead of writing data.

This is useful when the server is used by AI bots or automated agents that should only read CRM data. To run a read-only instance alongside a full-access one, pass the variable via the MCP config:

{
  "mcpServers": {
    "vtenext-bot": {
      "type": "stdio",
      "command": "node",
      "args": ["/absolute/path/to/mcp/vtenext/server/index.js"],
      "env": {
        "VTENEXT_URL": "http://your-vtenext-instance",
        "VTENEXT_USERNAME": "admin",
        "VTENEXT_ACCESS_KEY": "your_access_key",
        "READ_ONLY": "true"
      }
    }
  }
}

Claude Code integration

Add to .mcp.json in your project root:

{
  "mcpServers": {
    "vtenext": {
      "type": "stdio",
      "command": "node",
      "args": ["/absolute/path/to/mcp/vtenext/server/index.js"]
    }
  }
}

Tools

OpportunitΓ  (Potentials)

ToolDescription
list_opportunitaList opportunities with optional filters (status, search, limit)
get_opportunitaGet full details of an opportunity by ID
search_opportunitaSearch opportunities by name
create_opportunitaCreate a new opportunity (write β€” blocked in read-only mode)
update_opportunitaUpdate status, amount or notes on an existing opportunity (write β€” blocked in read-only mode)

Contatti (Contacts)

ToolDescription
search_contattiSearch contacts by name, email or company

AttivitΓ  e note

ToolDescription
add_nota_opportunitaAdd a comment/note to an opportunity (write β€” blocked in read-only mode)
list_attivita_opportunitaList activities linked to an opportunity

UtilitΓ 

ToolDescription
describe_moduloShow available fields for any VTENext module
query_rawRun a raw VTQL SELECT query

Authentication

VTENext uses the vtiger WebService protocol:

  1. GET /webservice.php?operation=getchallenge β†’ token
  2. MD5(token + accessKey) β†’ hashed key
  3. POST /webservice.php with operation=login (form-encoded) β†’ sessionName

Sessions are cached for 4 minutes (token lifetime is 5 minutes).

Tests

# Unit tests (no VTENext required)
npm test

# Integration tests (requires live VTENext at VTENEXT_URL)
npm run test:integration

License

MIT

Related MCP Servers

1luvc0d3/metabase-mcp

πŸ“‡ 🏠 - MCP server connecting Claude to Metabase with 28 tools for natural language data analysis, dashboard management, SQL queries, and automated insights. Features SQL guardrails, rate limiting, and audit logging.

πŸ“Š Data Platforms0 views
aegis-dq/aegis-dq

🐍 🏠 🍎 πŸͺŸ 🐧 - Agentic data quality framework that runs structured rules against warehouses (DuckDB, BigQuery, Athena, Databricks, Postgres), diagnoses failures with LLM root cause analysis, and proposes SQL remediations. Every LLM decision is audit-logged with cost and latency.

πŸ“Š Data Platforms0 views
alanpcf/brasil-data-mcp

πŸ“‡ 🏠 🍎 πŸͺŸ 🐧 - Brazilian public data for AI agents β€” companies (CNPJ), addresses (CEP), banks (BACEN), national holidays β€” via BrasilAPI. No auth, no API key. Install: npx -y brasil-data-mcp.

πŸ“Š Data Platforms0 views
Alessandro114/scala-mcp-server

πŸ“‡ ☁️ 🍎 πŸͺŸ 🐧 - Search and enrich data from 250M+ companies across 50+ countries. Company lookup by name, VAT, or ID, NACE sector search, and financial data from official EU business registries. Free tier: 50 lookups/month. Install: npx scala-mcp-server.

πŸ“Š Data Platforms0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Active

Recent health check succeeded.

Last checked: 7/28/2026, 9:06:43 PM

Unclaimed listing (imported or pending owner verification). Claim it β†’
β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.