Connects MCP clients to VTENext CRM for opportunity, contact, activity, note, and read-only VTQL operations.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Vtenext.
list_opportunitaElenca le opportunitΓ con filtri opzionali
get_opportunitaRecupera i dettagli completi di un'opportunitΓ tramite ID
search_opportunitaCerca opportunitΓ per nome
create_opportunitaCrea una nuova opportunitΓ in VTENext
update_opportunitaAggiorna i dati di un'opportunitΓ esistente
search_contattiCerca contatti per nome, email o azienda
Castaldo-Solutions/mcp-vtenext MCP server gives MCP-compatible clients access to selected VTENext CRM operations. VTENext is an open-source CRM based on vtiger, and the server communicates with it through the platform's WebService API.
The main data area is opportunities, called βPotentialsβ in the tool documentation. Agents can list records with optional filters, retrieve a complete opportunity by ID, search by name, create records, and update existing records. Contact search supports names, email addresses, and companies. Opportunity-related tools can also add notes and list linked activities.
The server includes two discovery-oriented operations. describe_modulo reports the fields available in a VTENext module, while query_raw accepts a VTQL SELECT query for read-only access to data that may not be covered by the dedicated tools.
The Castaldo-Solutions/mcp-vtenext MCP server runs as a local Node.js process and exposes its functions through MCP. It requires Node.js 18 or newer and a reachable VTENext installation, either self-hosted or running in Docker.
Authentication follows the vtiger WebService sequence. The server requests a challenge from webservice.php, combines the returned token with the configured access key, hashes that value with MD5, and submits a form-encoded login request. The resulting session name is reused through a cached session. The README states that sessions are cached for four minutes, within the five-minute token lifetime.
Set READ_ONLY=true when the client should not change CRM data. In that mode, the create-opportunity, update-opportunity, and add-note tools return errors rather than writing to VTENext. Read operations remain available.
The documented local setup changes into the server directory, installs its npm dependencies, and copies .env.example to .env. Configure these values:
VTENEXT_URL: URL of the VTENext instance.VTENEXT_USERNAME: VTENext user used for authentication.VTENEXT_ACCESS_KEY: access key for that user, found under Admin, Users, the selected user, and Access Key.READ_ONLY: optional setting that disables the supported write operations when set to true.The project is also published on npm as @castaldosolutions/mcp-vtenext. The README shows a Node command using the server's local index.js in an MCP configuration and documents a .mcp.json example for Claude Code.
The available operations are:
The write operations are limited to opportunity creation, opportunity updates, and adding opportunity notes. query_raw is explicitly read-only, and the server-wide read-only setting blocks the three write tools above.
The Castaldo-Solutions/mcp-vtenext MCP server requires a running VTENext instance and valid WebService credentials; it does not provide the CRM itself. The supplied material documents opportunity and contact workflows, activity listing, notes, module inspection, and raw read queries, but does not establish support for other record types or arbitrary VTENext mutations.
Unit tests can run without VTENext. Integration tests require a live instance at VTENEXT_URL. The project is released under the MIT license.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/castaldo-solutions-mcp-vtenext)<a href="https://allmcps.com/mcp/castaldo-solutions-mcp-vtenext"><img src="https://allmcps.com/api/badge/castaldo-solutions-mcp-vtenext?style=directory" alt="MCP Vtenext on AllMCPs" /></a>