MCP特征匹配器
描述
使用FastMCP框架构建的个性分析服务器。它为个性分析和匹配提供了工具和资源。
特性
- 创造人和特征。
- 为人添加描述,根据特征更新他们的个性。
- 查找与公司职位描述匹配的人员。
- 公开用于列出人员和特征的资源。
安装说明
先决条件
- Python 3.x
- 点
安装
- 克隆存储库。
- 创建虚拟环境:
python -m venv venv - 激活虚拟环境:
- 窗户: venv\Scripts\activate - Linux/macOS: source venv/bin/activate
- 安装依赖项:
pip install --user -r requirements.txt
数据库设置
服务器使用SQLite数据库(mcp_persons.db 和 mcp_traits.db).这些数据库将在服务器运行时自动创建。
使用示例
创造一个人
mcp.create_person(name="John Doe")为某人添加描述
mcp.add_description(name="John Doe", description="friendly and dominant")创造一种特质
mcp.create_trait(name="friendly", friendliness=8.0, dominance=2.0)查找职位描述的匹配项
mcp.find_matches(company_name="Acme Corp", job_description="Looking for friendly and dominant candidates")API文档
资源
persons://all:列出所有人员。traits://all:列出所有特征。persons://{name}:按名字获取一个人。
工具
create_person:创建一个新人。add_description:为某人添加描述。create_trait:创建新特征。find_matches:查找与职位描述匹配的人员。
依赖项
scipypydantic>=2.7.2,<3.0.0fastmcp
许可证
MIT-0许可证
