SmartHR MCP服务器
此项目包括:SmartHR API 支持MCP (Model Context Protocol) 服务器。 SmartHR 的员工、部门、职务、雇佣形态、等级等信息MCP 可以作为工具处理。
构成
smarthr-mcp-server/
│
├── .env_sample
├── .gitignore
├── main.py
├── pyproject.toml
├── README.md
├── requirements.txt
├── smarthr_mcp_server.json # MCP ツールとしての定義とコマンド情報(MCP 対応クライアント用)
├── uv.lock
│
└── smarthr_mcp_server/
├── server.py # FastMCP ベースの MCP サーバー実装
├── smarthr_client.py # SmartHR API との通信を担当するクライアントモジュール
└── smarthr_mcp_server.egg-info/
环境变数(.env)
SmartHR API 的通信需要以下环境变量。
SMARTHR_API_BASE_URL=https://app.smarthr.jp/api
SMARTHR_API_KEY=YOUR_SMARTHR_API_TOKEN
使用方法
- 克隆或下载存储库
- 设置环境变量(.env)
- Claude for Desktop 配置
claud_desktop_config.json 在…之上smarthr_mcp_server.json 追记
- Claude for Desktop 重新启动
% killall "Claude"
% open -a Claude
可用工具列表
登録关连
| 关数名 | 说明 |
|---|
smarthr_create_crew() | 従业员 |
smarthr_create_department() | 部署 |
smarthr_create_dependent() | 家族情报 |
smarthr_create_employment_type() | 雇用形態 |
smarthr_create_grade() | 等级 |
smarthr_create_job_category() | 职种 |
smarthr_create_job_title() | 役职 |
削除关连
| 关数名 | 说明 |
|---|
smarthr_delete_crew() | 従业员 |
smarthr_delete_dependent() | 家族情报 |
smarthr_delete_employment_type() | 雇用形態 |
smarthr_delete_grade() | 等级 |
smarthr_delete_job_category() | 职种 |
smarthr_delete_job_title() | 役职 |
废止关连
| 关数名 | 说明 |
|---|
smarthr_discontinue_department() | 部署 |
取得关连
| 关数名 | 说明 |
|---|
smarthr_get_crew() | 従业员 |
smarthr_get_department() | 部署 |
smarthr_get_dependent() | 家族情报 |
smarthr_get_employment_type() | 雇用形態 |
smarthr_get_grade() | 等级 |
smarthr_get_job_category() | 职种 |
smarthr_get_job_title() | 役职 |
招待关连
| 关数名 | 说明 |
|---|
smarthr_invite_crew() | 従业员 |
列表检索关系
| 关数名 | 说明 |
|---|
smarthr_list_crews() | 従业员 |
smarthr_list_departments() | 部署 |
smarthr_list_dependents() | 家族情报 |
smarthr_list_employment_types() | 雇用形態 |
smarthr_list_grades() | 等级 |
smarthr_list_job_categories() | 职种 |
smarthr_list_job_titles() | 役职 |
smarthr_list_relations() | 続柄 |
部分更新关连
| 关数名 | 说明 |
|---|
smarthr_partial_update_department() | 部署 |
smarthr_partial_update_dependent() | 家族情报 |
smarthr_partial_update_employment_type() | 雇用形態 |
smarthr_partial_update_grade() | 等级 |
smarthr_partial_update_job_category() | 职种 |
smarthr_partial_update_job_title() | 役职 |
検索关连
| 关数名 | 说明 |
|---|
smarthr_search_crews() | 従业员 |
更新关连
| 关数名 | 说明 |
|---|
smarthr_update_crew() | 従业员 |
smarthr_update_department() | 部署 |
smarthr_update_dependent() | 家族情报 |
smarthr_update_employment_type() | 雇用形態 |
smarthr_update_grade() | 等级 |
smarthr_update_job_category() | 职种 |
smarthr_update_job_title() | 役职 |
许可证
麻省理工学院
免责事项
对利用本程序进行的一切行为、所蒙受的损失、损失概不负责。