MdMizanurVU/professional-twin-mcp
If you are the rightful owner of professional-twin-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Professional Twin MCP Server is a Model Context Protocol server that integrates with Claude Desktop to provide access to professional digital twin data, including experience, skills, projects, achievements, and availability.
Professional Twin MCP Server
A Model Context Protocol (MCP) server that provides Claude Desktop with access to professional digital twin data including experience, skills, projects, achievements, and availability information.
Features
🔧 Tools
- search_professional_data: Semantic search across all professional information
- get_contact_info: Access contact details and availability status
- schedule_collaboration: Help schedule meetings and collaborations
- explain_experience: Get detailed explanations of work experience and projects
📚 Resources
- profile: Complete professional profile in JSON format
- skills-matrix: Skills matrix with proficiency levels
- portfolio: Project portfolio with detailed information
💬 Prompts
- introduction: Generate context-appropriate professional introductions
- project-showcase: Create project showcase presentations for different audiences
Installation
-
Install dependencies:
npm install -
Build the project:
npm run build -
Configure Claude Desktop by adding this to your
claude_desktop_config.json:{ "mcpServers": { "professional-twin": { "command": "node", "args": ["/absolute/path/to/professional-twin-mcp/build/index.js"] } } }Note: Replace
/absolute/path/to/professional-twin-mcp/with the actual absolute path to this project directory.
Configuration File Locations
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Usage Examples
Search Professional Data
Search for "React" experience
Claude will use the search_professional_data tool to find all React-related experience, skills, and projects.
Get Contact Information
What are your contact details and availability?
Claude will use the get_contact_info tool to provide contact information and current availability.
Schedule a Meeting
I'd like to schedule a 1-hour technical consultation about React development
Claude will use the schedule_collaboration tool to help coordinate the meeting.
Project Details
Tell me more about the e-commerce platform project, focusing on technical aspects
Claude will use the explain_experience tool to provide detailed technical information.
Professional Introductions
Generate a formal introduction for an executive meeting
Claude will use the introduction prompt to create an appropriate introduction.
Data Structure
The server contains comprehensive professional data including:
- Personal Information: Name, title, professional summary
- Work Experience: Companies, roles, achievements, technologies used
- Skills: Technical skills with proficiency levels and experience years
- Projects: Detailed project information with outcomes and links
- Achievements: Certifications, awards, speaking engagements
- Availability: Current status, working hours, preferred contact methods
- Contact Information: Email, phone, social profiles, location
Development
Available Scripts
npm run build- Compile TypeScript to JavaScriptnpm run dev- Watch mode for developmentnpm start- Run the built servernpm run clean- Remove build directory
Testing
To test the server locally:
- Build the project:
npm run build - Run directly:
node build/index.js - The server will start and wait for MCP protocol messages on stdin
Customization
To customize the professional data:
- Edit the
professionalProfileobject insrc/index.ts - Rebuild the project:
npm run build - Restart Claude Desktop to pick up changes
Architecture
This MCP server follows the Model Context Protocol specification and provides:
- STDIO Transport: Communicates with Claude Desktop via standard input/output
- Type Safety: Full TypeScript implementation with proper type definitions
- Modular Design: Separated interfaces and data structures for easy maintenance
- Error Handling: Proper error responses for invalid requests
Requirements
- Node.js 18.0.0 or higher
- TypeScript 5.3.0 or higher
- Claude Desktop with MCP support
License
MIT License - feel free to use and modify for your own professional digital twin.
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Test with Claude Desktop
- Submit a pull request
Support
For issues and questions:
- Check the MCP Documentation
- Review the TypeScript SDK
- Create an issue in this repository