专业双MCP服务器
一种模型上下文协议(MCP)服务器,为Claude Desktop提供对专业数字孪生数据的访问,包括经验、技能、项目、成就和可用性信息。
特性
🔧 工具
- 搜索专业数据:跨所有专业信息的语义搜索
- get_tact_info:访问联系方式和可用性状态
- 调度协作:帮助安排会议和合作
- 解释经验:获得工作经验和项目的详细解释
📚 资源
- 个人资料:JSON格式的完整专业简介
- 技能矩阵:技能矩阵,包括熟练程度
- 投资组合:包含详细信息的项目组合
💬 提示
- 介绍:生成适合上下文的专业介绍
- 项目展示:为不同受众创建项目展示演示文稿
安装
- 安装依赖项:
npm install- 构建项目:
npm run build- 配置Claude桌面 通过将此添加到您的
claude_desktop_config.json:
{
"mcpServers": {
"professional-twin": {
"command": "node",
"args": ["/absolute/path/to/professional-twin-mcp/build/index.js"]
}
}
}备注:替换 /absolute/path/to/professional-twin-mcp/ 带有此项目目录的实际绝对路径。
配置文件位置
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json
使用示例
搜索专业数据
Search for "React" experience克劳德将使用 search_professional_data 该工具用于查找所有与React相关的经验、技能和项目。
获取联系信息
What are your contact details and availability?克劳德将使用 get_contact_info 提供联系信息和当前可用性的工具。
安排会议
I'd like to schedule a 1-hour technical consultation about React development克劳德将使用 schedule_collaboration 帮助协调会议的工具。
项目详细信息
Tell me more about the e-commerce platform project, focusing on technical aspects克劳德将使用 explain_experience 提供详细技术信息的工具。
专业介绍
Generate a formal introduction for an executive meeting克劳德将使用 introduction 提示创建适当的介绍。
数据结构
服务器包含全面的专业数据,包括:
- 个人信息:姓名、职务、专业概述
- 工作经历:公司、角色、成就、使用的技术
- 技能:熟练程度和经验年限的技术技能
- 项目:详细的项目信息,包括结果和链接
- 成就:证书、奖项、演讲活动
- 可用性:当前状态、工作时间、首选联系方式
- 联系方式:电子邮件、电话、社交资料、位置
发展
可用脚本
npm run build-将TypeScript编译为JavaScriptnpm run dev-开发观看模式npm start-运行内置服务器npm run clean-删除构建目录
测试
要在本地测试服务器,请执行以下操作:
- 构建项目:
npm run build - 直接运行:
node build/index.js - 服务器将启动并等待stdin上的MCP协议消息
定制
要自定义专业数据,请执行以下操作:
- 编辑
professionalProfile对象在src/index.ts - 重建项目:
npm run build - 重新启动Claude Desktop以获取更改
建筑
此MCP服务器遵循模型上下文协议规范,并提供:
- STDIO传输:通过标准输入/输出与Claude Desktop通信
- 类型安全:具有正确类型定义的完整TypeScript实现
- 模块化设计:独立的接口和数据结构,便于维护
- 错误处理:对无效请求的正确错误响应
需求
- Node.js 18.0.0或更高版本
- TypeScript 5.3.0或更高版本
- 支持MCP的Claude桌面
许可证
麻省理工学院许可证-您可以自由使用和修改您自己的专业数字双胞胎。
贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 使用Claude Desktop进行测试
- 提交拉取请求
支持
对于问题和疑问:
- 检查 MCP文件
- 查看 TypeScript SDK
- 在此存储库中创建问题
