Allows management of Dell vendor contracts, including creating maintenance contracts, updating contract information, and tracking contract expiration dates.
Enables configuration management through environment variables stored in .env files, providing a secure way to manage ServiceDesk Plus credentials and API keys.
Provides tools for executing and configuring the MCP server, which is built using Python, and managing dependencies through pip.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ServiceDesk Plus MCP Servershow me all open tickets from the last 7 days"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ServiceDesk Plus MCP Server
MCP (Model Context Protocol) server để tích hợp với ServiceDesk Plus On-Premise với hỗ trợ đầy đủ CMDB.
🎯 Tính năng
Ticket Management
✅ Quản lý tickets (tạo, cập nhật, xem danh sách, xóa)
✅ Tìm kiếm và lọc tickets
✅ Quản lý comments và attachments
✅ Workflow automation
CMDB (Configuration Management Database)
✅ Configuration Items (CIs) - Quản lý servers, network devices, software
✅ Asset Management - Quản lý hardware, software, locations
✅ Software License Management - Tracking licenses, compliance
✅ Contract Management - Vendor contracts, SLA tracking
✅ Purchase Order Management - Procurement automation
✅ Vendor Management - Vendor relationships, contacts
Admin Management
✅ Site Management - Quản lý sites, locations, branches
✅ User Group Management - Quản lý groups, permissions, roles
✅ User & Technician Management - CRUD operations, role assignment
✅ Permission Management - Role-based permissions, access control
✅ Department Management - Organizational structure
✅ Location Management - Physical locations, rooms, floors
✅ System Settings - Email, notifications, system configuration
User Management
✅ Quản lý users và technicians
✅ Role-based access control
✅ User provisioning
Advanced Features
✅ Authentication với ServiceDesk Plus API
✅ Real-time data synchronization
✅ Comprehensive error handling
✅ Async/await for high performance
✅ Pagination và filtering
✅ Search capabilities
Related MCP server: YDB MCP
📦 Cài đặt
Cài đặt dependencies:
pip install -r requirements.txtTạo file
.envvới thông tin cấu hình:
SDP_BASE_URL=https://your-servicedesk-plus-instance.com
SDP_USERNAME=your_username
SDP_PASSWORD=your_password
SDP_API_KEY=your_api_keyChạy MCP server:
python main.py⚙️ Cấu hình MCP Client
Với Claude Desktop
Thêm vào file cấu hình MCP (~/.config/claude/desktop-config.json):
{
"mcpServers": {
"servicedesk-plus": {
"command": "python",
"args": ["/path/to/servicedeskplus_mcp/main.py"],
"env": {
"SDP_BASE_URL": "https://your-instance.com",
"SDP_USERNAME": "your_username",
"SDP_PASSWORD": "your_password"
}
}
}
}Với Cursor
Thêm vào file cấu hình MCP:
{
"mcpServers": {
"servicedesk-plus": {
"command": "python",
"args": ["/path/to/servicedeskplus_mcp/main.py"]
}
}
}🛠️ API Endpoints
Ticket Management (15 tools)
list_tickets- Lấy danh sách tickets với bộ lọcget_ticket- Lấy thông tin chi tiết ticketcreate_ticket- Tạo ticket mớiupdate_ticket- Cập nhật ticketdelete_ticket- Xóa ticketsearch_tickets- Tìm kiếm ticketsadd_ticket_comment- Thêm commentget_ticket_comments- Lấy comments
CMDB - Configuration Items (7 tools)
list_configuration_items- Lấy danh sách CIsget_configuration_item- Lấy chi tiết CIcreate_configuration_item- Tạo CI mớiupdate_configuration_item- Cập nhật CIdelete_configuration_item- Xóa CIget_ci_types- Lấy loại CIsget_ci_relationships- Lấy relationships
Asset Management (10 tools)
list_assets- Lấy danh sách assetsget_asset- Lấy chi tiết assetcreate_asset- Tạo asset mớiupdate_asset- Cập nhật assetdelete_asset- Xóa assetget_asset_types- Lấy loại assetsget_asset_categories- Lấy danh mục assetsget_asset_locations- Lấy vị trí assetsget_asset_models- Lấy model assetsget_asset_vendors- Lấy vendor assets
Software License Management (6 tools)
list_software_licenses- Lấy danh sách licensesget_software_license- Lấy chi tiết licensecreate_software_license- Tạo license mớiupdate_software_license- Cập nhật licenseget_software_products- Lấy software productsget_license_types- Lấy loại licenses
Contract Management (6 tools)
list_contracts- Lấy danh sách contractsget_contract- Lấy chi tiết contractcreate_contract- Tạo contract mớiupdate_contract- Cập nhật contractget_contract_types- Lấy loại contractsget_contract_vendors- Lấy vendor contracts
Purchase Order Management (5 tools)
list_purchase_orders- Lấy danh sách POsget_purchase_order- Lấy chi tiết POcreate_purchase_order- Tạo PO mớiupdate_purchase_order- Cập nhật POget_po_statuses- Lấy trạng thái POs
Vendor Management (5 tools)
list_vendors- Lấy danh sách vendorsget_vendor- Lấy chi tiết vendorcreate_vendor- Tạo vendor mớiupdate_vendor- Cập nhật vendorget_vendor_types- Lấy loại vendors
Admin Management - Sites (6 tools)
list_sites- Lấy danh sách sitesget_site- Lấy chi tiết sitecreate_site- Tạo site mớiupdate_site- Cập nhật sitedelete_site- Xóa siteget_site_types- Lấy loại sites
Admin Management - User Groups (8 tools)
list_user_groups- Lấy danh sách user groupsget_user_group- Lấy chi tiết user groupcreate_user_group- Tạo user group mớiupdate_user_group- Cập nhật user groupdelete_user_group- Xóa user groupget_group_types- Lấy loại groupsget_group_permissions- Lấy permissions của groupupdate_group_permissions- Cập nhật permissions cho group
Admin Management - Users & Technicians (12 tools)
list_admin_users- Lấy danh sách admin usersget_admin_user- Lấy chi tiết admin usercreate_admin_user- Tạo admin user mớiupdate_admin_user- Cập nhật admin userdelete_admin_user- Xóa admin userlist_admin_technicians- Lấy danh sách admin techniciansget_admin_technician- Lấy chi tiết admin techniciancreate_admin_technician- Tạo admin technician mớiupdate_admin_technician- Cập nhật admin techniciandelete_admin_technician- Xóa admin technicianget_user_roles- Lấy user rolesget_technician_roles- Lấy technician roles
Admin Management - Permissions (5 tools)
get_permissions- Lấy danh sách permissionsget_role_permissions- Lấy permissions của roleupdate_role_permissions- Cập nhật permissions cho roleget_user_permissions- Lấy permissions của userupdate_user_permissions- Cập nhật permissions cho user
Admin Management - Departments (6 tools)
list_departments- Lấy danh sách departmentsget_department- Lấy chi tiết departmentcreate_department- Tạo department mớiupdate_department- Cập nhật departmentdelete_department- Xóa departmentget_department_types- Lấy loại departments
Admin Management - Locations (6 tools)
list_locations- Lấy danh sách locationsget_location- Lấy chi tiết locationcreate_location- Tạo location mớiupdate_location- Cập nhật locationdelete_location- Xóa locationget_location_types- Lấy loại locations
Admin Management - System Settings (6 tools)
get_system_settings- Lấy system settingsupdate_system_settings- Cập nhật system settingsget_email_settings- Lấy email settingsupdate_email_settings- Cập nhật email settingsget_notification_settings- Lấy notification settingsupdate_notification_settings- Cập nhật notification settings
User Management (3 tools)
list_users- Lấy danh sách usersget_user- Lấy thông tin userlist_technicians- Lấy danh sách technicians
Reference Data (3 tools)
get_categories- Lấy danh mục ticketsget_priorities- Lấy mức độ ưu tiênget_statuses- Lấy trạng thái tickets
🎯 Ví dụ Sử Dụng
Quản lý Infrastructure:
"Tạo Configuration Item cho server database mới 'DB-SRV-001'"
"Lấy danh sách tất cả network devices đang hoạt động"
"Tạo asset cho switch mới và gán vào data center"Quản lý Software:
"Tạo software license cho Adobe Creative Suite với 50 licenses"
"Kiểm tra số lượng licenses còn lại cho Microsoft Office"
"Cập nhật license Adobe với ngày hết hạn mới"Quản lý Contracts:
"Tạo contract bảo trì với vendor Dell cho 3 năm"
"Lấy danh sách contracts sắp hết hạn trong 30 ngày tới"
"Cập nhật contract Microsoft với giá trị mới"Quản lý Procurement:
"Tạo purchase order cho 20 monitors từ vendor HP"
"Kiểm tra trạng thái purchase order PO-2024-001"
"Cập nhật PO với ngày giao hàng mới"Quản lý Admin:
"Tạo site mới 'Branch Office Hanoi' với loại branch_office"
"Tạo user group 'IT Support Team' và gán permissions"
"Tạo admin user 'john.doe' với role technician"
"Cập nhật permissions cho role 'manager'"
"Tạo department 'Software Development'"
"Lấy danh sách tất cả locations trong site 'Headquarters'"
"Cập nhật email settings cho thông báo tickets"📊 Tính năng Nổi Bật
🔄 Async/await - Hiệu suất cao với async operations
🛡️ Error handling - Xử lý lỗi toàn diện
🔐 Authentication - Hỗ trợ Basic Auth và API Key
📄 Pagination - Quản lý dữ liệu lớn hiệu quả
🔍 Filtering - Bộ lọc linh hoạt cho tất cả endpoints
📝 Validation - Kiểm tra dữ liệu đầu vào
📊 Logging - Ghi log chi tiết cho debugging
⚙️ Configuration - Quản lý cấu hình linh hoạt
🚀 Lợi Ích
Centralized Management - Quản lý tập trung toàn bộ IT infrastructure
Compliance Tracking - Theo dõi compliance với licenses và contracts
Asset Lifecycle - Quản lý toàn bộ lifecycle của assets
Vendor Management - Quản lý hiệu quả các vendor relationships
Procurement Automation - Tự động hóa quy trình mua sắm
Reporting & Analytics - Báo cáo và phân tích dữ liệu CMDB
AI Integration - Tích hợp AI để tự động hóa các tác vụ
📚 Tài liệu Chi tiết
🔧 Troubleshooting
Chạy script test để kiểm tra kết nối:
python test_connection.pyKiểm tra logs để debug:
python main.py --verboseVersion: 2.0.0
Total Tools: 100+ tools
CMDB Support: ✅ Full Support
Admin Management: ✅ Full Support
License: MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.