人格分析匹配服务

基于FastMCP框架的人格分析服务器,提供人格分析和匹配的工具与资源。

  • by waifuai
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 waifuai/mcp-traits-matcher

使用说明

MCP特征匹配器

描述

使用FastMCP框架构建的个性分析服务器。它为个性分析和匹配提供了工具和资源。

特性

  • 创造人和特征。
  • 为人添加描述,根据特征更新他们的个性。
  • 查找与公司职位描述匹配的人员。
  • 公开用于列出人员和特征的资源。

安装说明

先决条件

  • Python 3.x
  • 点

安装

  1. 克隆存储库。
  2. 创建虚拟环境: python -m venv venv
  3. 激活虚拟环境:
    • 窗户: venv\Scripts\activate
    • Linux/macOS: source venv/bin/activate
  4. 安装依赖项: 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:查找与职位描述匹配的人员。

依赖项

  • scipy
  • pydantic>=2.7.2,<3.0.0
  • fastmcp

许可证

MIT-0许可证