mcp-vtenext
mcp-vtenext
VTENext CRM용 MCP 서버 — Claude 및 기타 MCP 호환 클라이언트를 위한 도구로 WebService API를 노출합니다.
요구 사항
Node.js 18 이상
실행 중인 VTENext 인스턴스 (자체 호스팅 또는 Docker — ../docker 참조)
설정
cd mcp/vtenext/server
npm install
cp .env.example .env.env 파일 편집:
VTENEXT_URL=http://your-vtenext-instance
VTENEXT_USERNAME=admin
VTENEXT_ACCESS_KEY=your_access_key
READ_ONLY=false액세스 키는 VTENext의 **관리자(Admin) → 사용자(Users) → [사용자] → 액세스 키(Access Key)**에서 확인할 수 있습니다.
읽기 전용 모드
VTENext에 대한 모든 쓰기 작업을 방지하려면 READ_ONLY=true로 설정하세요. 이 모드가 활성화되면 create_opportunita, update_opportunita 및 add_nota_opportunita 도구는 데이터를 쓰는 대신 오류를 반환합니다.
이는 AI 봇이나 자동화된 에이전트가 CRM 데이터를 읽기만 해야 할 때 유용합니다. 전체 액세스 권한이 있는 인스턴스와 함께 읽기 전용 인스턴스를 실행하려면 MCP 구성에서 변수를 전달하세요:
{
"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 통합
프로젝트 루트의 .mcp.json에 추가하세요:
{
"mcpServers": {
"vtenext": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/mcp/vtenext/server/index.js"]
}
}
}도구
Opportunità (영업 기회/Potentials)
도구 | 설명 |
| 선택적 필터(상태, 검색, 제한)를 사용하여 영업 기회 목록 조회 |
| ID로 영업 기회의 전체 세부 정보 가져오기 |
| 이름으로 영업 기회 검색 |
| 새 영업 기회 생성 (쓰기 — 읽기 전용 모드에서 차단됨) |
| 기존 영업 기회의 상태, 금액 또는 메모 업데이트 (쓰기 — 읽기 전용 모드에서 차단됨) |
Contatti (연락처/Contacts)
도구 | 설명 |
| 이름, 이메일 또는 회사별로 연락처 검색 |
Attività e note (활동 및 메모)
도구 | 설명 |
| 영업 기회에 댓글/메모 추가 (쓰기 — 읽기 전용 모드에서 차단됨) |
| 영업 기회와 연결된 활동 목록 조회 |
Utilità (유틸리티)
도구 | 설명 |
| 모든 VTENext 모듈에 대해 사용 가능한 필드 표시 |
| 원시 VTQL SELECT 쿼리 실행 |
인증
VTENext는 vtiger WebService 프로토콜을 사용합니다:
GET /webservice.php?operation=getchallenge→ 토큰MD5(토큰 + 액세스 키) → 해시된 키
POST /webservice.php(operation=login, 폼 인코딩) → sessionName
세션은 4분 동안 캐시됩니다 (토큰 수명은 5분).
테스트
# Unit tests (no VTENext required)
npm test
# Integration tests (requires live VTENext at VTENEXT_URL)
npm run test:integration라이선스
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/Castaldo-Solutions/mcp-vtenext'
If you have feedback or need assistance with the MCP directory API, please join our Discord server