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., "@Employee Management MCP Serverfind all employees in the Engineering department"
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.
Employee Management MCP Server π’
A beginner-friendly Model Context Protocol (MCP) server for managing employee data with Claude Desktop.
π Quick Start
This MCP server provides Claude Desktop with access to employee management functionality including employee directory, search, and detailed profiles.
What You Get
10 employees across 6 departments (Engineering, Marketing, HR, Finance, Sales, Operations)
3 powerful tools for Claude to use
Real-time employee data access through Claude Desktop
Beginner-friendly setup and documentation
π Project Structure
π¦ Employee-MCP-Server/
βββ ποΈ clean_project/
β βββ π employee_server.py # Main MCP server
β βββ π requirements.txt # Python dependencies
β βββ π README.md # Project guide
βββ π pyproject.toml # Project configuration
βββ π README.md # This fileβ‘ Features
Employee Directory: Complete list of all employees with details
Employee Lookup: Get detailed information for specific employees
Department Search: Find all employees in a specific department
Real-time Data: Instant access through Claude Desktop
Clean Architecture: Well-organized, beginner-friendly code
π οΈ Installation & Setup
Prerequisites
Python 3.13+
Claude Desktop application
Git (for cloning)
1. Clone the Repository
git clone https://github.com/suchitad1950/New-Version-of-MCP-Server.git
cd New-Version-of-MCP-Server2. Set Up Python Environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r clean_project/requirements.txt3. Configure Claude Desktop
Add this to your Claude Desktop configuration file:
{
"mcpServers": {
"employee-leave-server": {
"command": "/path/to/your/venv/bin/python",
"args": ["/path/to/your/clean_project/employee_server.py"],
"env": {
"PYTHONPATH": "/path/to/your/clean_project",
"PYTHONIOENCODING": "utf-8"
}
}
}
}4. Start Using
Restart Claude Desktop
Ask: "List all employees" or "Show me the employee directory"
π¬ Available Commands
Ask Claude any of these commands:
Command | Description |
| Complete employee directory with all details |
| Specific employee profile |
| Filter by department |
| Department-specific search |
π₯ Employee Data
Your server includes realistic employee data:
Departments & Staff
Engineering (2): Sachin Goswami (Senior Engineer), Neha Patil (Junior Developer)
Marketing (2): Ravi Punekar (Manager), Priya Mehta (VP Marketing & Sales)
HR (1): Rahul Deshpande (HR Director)
Finance (2): Archana Jadhav (Analyst), Vikram Singh (CFO)
Sales (2): Preeti Kulkarni (Executive), Amit Sharma (Manager)
Operations (1): Karan Joshi (Coordinator)
π§ Technical Details
Protocol: Model Context Protocol (MCP)
Language: Python 3.13
Framework: MCP Server SDK
Tools Available: 3 (list_all_employees, get_employee_by_id, search_employees_by_department)
Data Format: JSON responses with rich formatting
π Troubleshooting
Claude Can't See Employees?
Completely quit Claude Desktop (β+Q on Mac)
Wait 10 seconds
Reopen Claude Desktop
Try asking for employee data again
Server Not Starting?
Check Python environment is activated
Verify all dependencies are installed:
pip install -r clean_project/requirements.txtEnsure file paths in Claude config are correct
Connection Issues?
Verify Claude Desktop configuration file location
Check that the Python path points to your virtual environment
Make sure the server file path is absolute
π What's Next?
This project serves as a foundation for more advanced MCP servers:
Potential Extensions
Leave Management: Add vacation request and approval workflows
Performance Reviews: Employee evaluation and feedback systems
Reporting: Generate department and company-wide reports
Integration: Connect with HR systems, databases, or APIs
Authentication: Add user roles and permissions
Learning Opportunities
Understand MCP protocol implementation
Learn async Python programming
Explore Claude Desktop integration
Practice clean code architecture
π License
This project is open source and available under the MIT License.
π€ Contributing
Feel free to submit issues and enhancement requests!
Fork the repository
Create your feature branch
Make your changes
Submit a pull request
π Support
If you run into any issues:
Check the troubleshooting section above
Review the clean_project/README.md for detailed instructions
Submit an issue on GitHub
Built with β€οΈ for the MCP community
This server demonstrates how to create beginner-friendly MCP servers that seamlessly integrate with Claude Desktop for powerful AI-human collaboration.
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.