1. Conduid
  2. Blockchain
  3. Castaldo-Solutions/mcp-vtenext
MCP server · Blockchain

Castaldo-Solutions/mcp-vtenext

vtenext`.

Unclaimed blockchain
34Low

Scored 6 months ago · breakdown

About Castaldo-Solutions/mcp-vtenext

Castaldo-Solutions/mcp-vtenext is an MCP server published by Castaldo-Solutions in the Blockchain category: vtenext`.

The repository has 4 stars and 0 forks, with the last commit 2 months ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/Castaldo-Solutions/mcp-vtenext

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (5)

create_opportunitaCreate a new opportunity *(write, blocked in read-only mode)*

Parameters not published.

get_opportunitaGet full details of an opportunity by ID

Parameters not published.

list_opportunitaList opportunities with optional filters (status, search, limit)

Parameters not published.

search_opportunitaSearch opportunities by name

Parameters not published.

update_opportunitaUpdate status, amount or notes on an existing opportunity *(write, blocked in read-only mode)*

Parameters not published.

Ask AI

✦

Ask AI about Castaldo-Solutions/mcp-vtenext

Powered by Claude · Grounded in docs

I know everything about Castaldo-Solutions/mcp-vtenext. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

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)

Tool Description
list_opportunita List opportunities with optional filters (status, search, limit)
get_opportunita Get full details of an opportunity by ID
search_opportunita Search opportunities by name
create_opportunita Create a new opportunity (write — blocked in read-only mode)
update_opportunita Update status, amount or notes on an existing opportunity (write — blocked in read-only mode)

Contatti (Contacts)

Tool Description
search_contatti Search contacts by name, email or company

Attività e note

Tool Description
add_nota_opportunita Add a comment/note to an opportunity (write — blocked in read-only mode)
list_attivita_opportunita List activities linked to an opportunity

Utilità

Tool Description
describe_modulo Show available fields for any VTENext module
query_raw Run 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

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Castaldo-Solutions/mcp-vtenext

How do I install Castaldo-Solutions/mcp-vtenext?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Castaldo-Solutions/mcp-vtenext safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Castaldo-Solutions/mcp-vtenext still maintained?

Yes — the last commit was 2 months ago. The repository has 4 stars and 0 forks.