开发分配MCP(fastmcp+PostgreSQL+(옵496;)OpenAI)
自动分配开发人员工作的 MCP服务器是。
- 标准 MCP( 标准) 以方式与LLM客户端(Cursor/VS Code/Claude Desktop等)集成
- 基于规则(相似度/工作量/技术匹配/项目奖金)+(可选) LLM校正
- 开发者查看我的工作+推荐过去类似的TASK
- 完成时的处理内容/方法/相关数据库记录→ 用于推荐以下类似TASK
______________________________________________________________________
功能(摘要)
- 开发者管理\
admin_add_developer-开发者注册\ get_all_developers-查看完整的开发者列表
- 业务管理\
admin_add_task-工作注册(自动分配)\ get_all_tasks-查看完整的任务列表\ dev_my_tasks—按开发人员查看业务\ dev_complete_task-处理任务完成\ search_similar_tasks-搜索类似业务
- 系统管理\
seed_demo_data-初始化演示数据\ admin_set_weights-设置分配算法权重
______________________________________________________________________
分配规则
- 过去的类似TASK经验(最大相似度,类似案例数)
- 工作量小的顺序 (偏差较大会加重低工作量开发人员)
- 需要的技术拥有的技术 个数
- 项目匹配奖金
- (可选) LLM一致性校正 (规则分数+LLM分数混合)
相似度基本上 Postgres pg_trgm(trigram similarity)使用。\ (可选)可以使用OpenAI嵌入/排名校正。
______________________________________________________________________
环境变量
必需(PostgreSQL):\ PGHOST=本地主机\ PGPORT=5432\ PGDATABASE=mcpdb\ PGUSER=邮政编码\ Pgpassword=Postgres
选择(OpenAI集成):\ OPENAI_API_KEY=sk-。..\ OPENAI_MODEL=gpt-5#或gpt-4o等可用的最新型号名称\ OPENAI_EMBED_MODEL=文本嵌入-3大
虚拟环境设置
$ uv python install 3.13
$ uv init
$ uv venv --python 3.13.7
$ source .venv/bin/activate
$ uv add fastmcp psycopg2-binary openaiPostgres扩展(在服务器上1次)
CREATE EXTENSION IF NOT EXISTS pg_trgm;VS代码/光标연결 (.cursor/mcp.json)
Cursor Setting->MCP&Integrations>启用MCP Tools
{
"mcpServers": {
"dev-assignment-mcp": {
"command": "python",
"args": ["server.py"],
"cwd": "/절대/혹은/프로젝트/경로",
"env": {
"PGHOST": "localhost",
"PGPORT": "5432",
"PGDATABASE": "mcpdb",
"PGUSER": "postgres",
"PGPASSWORD": "postgres",
"OPENAI_API_KEY": "sk-... (옵션)",
"OPENAI_MODEL": "gpt-5",
"OPENAI_EMBED_MODEL": "text-embedding-3-large"
}
}
}
}
