IT-HelpDesk-MCP
Click on "Deploy 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., "@IT-HelpDesk-MCPClassify this ticket: my VPN is not connecting"
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.
š IT HelpDesk MCP Server
A production-ready Model Context Protocol (MCP) server built using FastMCP that enables Claude Desktop to intelligently classify IT support tickets, estimate ticket priority, generate troubleshooting steps, and predict expected resolution times.
š Overview
This project demonstrates how to build and integrate a custom MCP server with Claude Desktop using FastMCP.
Instead of hardcoding business logic inside an AI assistant, this MCP server exposes reusable tools that Claude can invoke whenever users ask IT support-related questions.
This project serves as a beginner-friendly introduction to the Model Context Protocol (MCP) ecosystem.
Related MCP server: Customer Support MCP Server
⨠Features
ā Ticket Classification
Network Issues
Hardware Issues
Email Issues
Access Management
General Support
ā Priority Estimation
Automatically estimates ticket priority based on business rules.
Priority | SLA |
Critical | 1 Hour |
High | 4 Hours |
Medium | 8 Hours |
Low | 2 Business Days |
ā Troubleshooting Generator
Provides standard troubleshooting steps for:
VPN
Password Issues
Email Problems
General Issues
ā Resolution Time Estimation
Predicts expected resolution time based on ticket priority.
š Tech Stack
Python 3.12+
FastMCP
Claude Desktop
Model Context Protocol (MCP)
uv Package Manager
š Project Structure
IT-HelpDesk-MCP/
ā
āāā main.py
āāā pyproject.toml
āāā uv.lock
āāā README.md
āāā .gitignore
ā
āāā screenshots/
ā āāā claude-desktop.png
ā āāā terminal.png
ā āāā tool-call.png
ā
āāā examples/
āāā sample-prompts.mdāļø Installation
Clone Repository
git clone https://github.com/shrishail07/IT-HelpDesk-MCP.git
cd IT-HelpDesk-MCPInstall Dependencies
Using uv
uv syncor
uv pip install -r requirements.txtStart MCP Server
uv run python main.pyExpected Output
Starting IT HelpDesk MCP Server...
Listening on http://0.0.0.0:8080š Claude Desktop Integration
Install the MCP server into Claude Desktop.
uv run fastmcp install claude-desktop main.pyRestart Claude Desktop after installation.
š§° Available MCP Tools
1ļøā£ classify_ticket()
Classifies an IT support ticket.
Example
Input
My VPN is not connecting.Output
{
"category": "Network",
"assigned_team": "Infrastructure Team"
}2ļøā£ estimate_priority()
Example
Input
Production application is down.Output
{
"priority": "Critical",
"expected_sla": "1 Hour"
}3ļøā£ generate_troubleshooting_steps()
Example
Input
VPNOutput
[
"Check internet connectivity.",
"Restart the VPN client.",
"Verify your credentials.",
"Reconnect to the VPN."
]4ļøā£ estimate_resolution_time()
Input
HighOutput
Within 8 Hoursš¬ Example Prompts
Inside Claude Desktop
Use the IT HelpDesk MCP Server to classify this ticket.
My VPN is not connecting.Estimate priority for
Production application is down.Generate troubleshooting steps for VPN.Estimate resolution time for High priority.š Architecture
+----------------------+
| Claude Desktop |
+----------+-----------+
|
Model Context Protocol
|
ā¼
+----------------------------+
| IT HelpDesk MCP Server |
| (FastMCP) |
+-------------+--------------+
|
+-----------+-----------+-----------+-----------+
| | | |
ā¼ ā¼ ā¼ ā¼
classify_ticket() estimate_priority() troubleshooting() resolution()š· Demo
Claude Desktop
Add screenshot here
screenshots/claude-desktop.pngMCP Server Running
Add screenshot here
screenshots/terminal.pngTool Invocation
Add screenshot here
screenshots/tool-call.pngš Future Improvements
AI-based ticket summarization
ServiceNow Integration
Jira Integration
Email Automation
Database Logging
Oracle Integration
LangGraph Agent Support
RAG-powered Knowledge Base
Authentication
Docker Deployment
Kubernetes Deployment
šÆ Learning Outcomes
This project demonstrates:
Model Context Protocol (MCP)
FastMCP Server Development
Claude Desktop Integration
Tool Calling
Business Rule Automation
Python Backend Development
š¤ Contributing
Contributions are welcome.
Fork the repository
Create a feature branch
Commit your changes
Open a Pull Request
š License
This project is licensed under the MIT License.
šØāš» Author
Shreeshail Mali
Oracle PL/SQL Developer | Python Developer | AI Engineer
ā If you found this project useful, please consider giving it a Star.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hybrid human + AI expertise for faster, trusted answers and decisions via MCP Server.
- mttrlyOAuthcom.mttrly
AI-powered incident management and server monitoring via MCP.
AI-native helpdesk hosted in Germany: tickets, replies, KPIs and knowledge base over MCP.
Let AI agents query data and act across all your business apps via MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn AI IT support agent that enables natural language interaction with IT helpdesk operations, including knowledge base search, ticket querying, password reset, and escalation, powered by LangGraph and MCP.-
- AlicenseNot gradedqualityDmaintenanceEnables AI-powered customer support with real-time access to CRM, ticketing, and communication tools via MCP, supporting context-aware conversations and automated actions.Apache 2.0
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to analyze IT support tickets, categorize urgency, suggest responses, and retrieve statistics via MCP tools.-
- FlicenseNot gradedqualityCmaintenanceMCP server for an AI IT helpdesk that exposes 29 tools, 10 resources, and 6 prompts for ticket management, knowledge base search, employee lookup, reporting, and Slack notifications, with a multi-agent conversation pipeline.-