Kolay IK MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.2.4更新于 Nov 7, 2026

Read employees, leave and payroll; create leave, time records and events in Kolay IK.

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行效率与工作流商业与电商

概览

AI 生成的概览

面向 Kolay IK 人力资源平台的托管 MCP 服务器:读取员工、休假、工时、费用、薪资与日程,并可新建或修改记录。

可以做什么
  • 查询员工、个人档案、休假余额、培训、自定义字段与组织架构
  • 列出并查看休假记录、工时记录、交易、费用类别、薪资批次与薪资表
  • 列出并查看公司日历事件与培训
  • 新建休假、工时、日历事件与员工记录,更新事件与员工
  • 删除工时记录与日历事件
  • 查看用量、提交功能请求、升级或取消订阅
适用场景
适合让助手基于 Kolay IK 账号回答人事问题,例如谁在休假、剩余年假天数、待审批加班、薪资总额或近期公司活动,或代用户提交休假、工时与日程。
运行要求
通过 streamable HTTP 连接的远程端点,无需本地安装。使用 OAuth 登录,首次连接时需提供在 Kolay IK 开发者设置中创建的 API 令牌,服务器按用户保存该令牌。薪资相关工具需要具备 payroll:list 或 payroll-sheet:view 权限的令牌。免费方案每月 50 次工具调用。
安装前请注意
写入类工具会改动真实人事数据:创建休假会扣减余额且可能被自动批准,创建员工会生成真实档案并可能发送邀请,删除工时记录或事件不可撤销。薪资表包含全体员工的敏感薪资数据。服务器会保存用户的 Kolay IK API 令牌。付费方案需付费(Pro 每月 9 美元或每年 90 美元,Pro+ 每月 39 美元或每年 390 美元),升级会返回 Stripe 结账链接,取消当期不退款。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Kolay IK MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Fkolay-ik/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "kolay-ik-by-usefulapi": {
      "type": "http",
      "url": "https://kolay-ik.usefulapi.io/mcp"
    }
  }
}

README

Kolay IK MCP by usefulapi

Use your Kolay IK account from Claude, Cursor, or any MCP client. Read employees, leave, time records, expenses, payroll and calendar events, and create leave or time records, change events and employee records. Hosted, no local install: connect with your own credentials.

Live endpoint: https://kolay-ik.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://kolay-ik.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http kolay-ik https://kolay-ik.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "kolay-ik": {      "url": "https://kolay-ik.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Kolay IK credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/kolay-ik/

On first connect you provide your Kolay IK API token, created in Kolay IK under Ayarlar → Geliştirici Ayarları → API Token Oluştur. The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
kolayik_get_mereadGet the token's user
kolayik_list_peoplereadList people
kolayik_get_personreadGet a person
kolayik_get_person_summaryreadGet a person summary
kolayik_get_person_leave_balancesreadGet leave balances
kolayik_list_person_trainingsreadList a person's trainings
kolayik_list_person_fieldsreadList person data fields
kolayik_list_unitsreadList organization units
kolayik_list_approval_processesreadList approval processes
kolayik_list_leavesreadList leave records
kolayik_get_leavereadGet a leave record
kolayik_create_leavewriteCreate a leave record
kolayik_list_timelogsreadList timelogs
kolayik_get_timelogreadGet a timelog
kolayik_create_timelogwriteCreate a timelog
kolayik_delete_timelogwriteDelete a timelog
kolayik_list_transactionsreadList transactions
kolayik_get_transactionreadGet a transaction
kolayik_list_expense_categoriesreadList expense categories
kolayik_list_payrollsreadList payroll periods
kolayik_get_payroll_sheetreadGet a payroll sheet
kolayik_list_eventsreadList calendar events
kolayik_get_eventreadGet a calendar event
kolayik_create_eventwriteCreate a calendar event
kolayik_update_eventwriteUpdate a calendar event
kolayik_delete_eventwriteDelete a calendar event
kolayik_list_trainingsreadList trainings
kolayik_get_trainingreadGet a training
kolayik_create_personwriteCreate a person
kolayik_update_personwriteUpdate a person
kolayik_usage_statusmetaUsage status (free-tier meter)
kolayik_request_featuremetaRequest a missing feature
kolayik_upgrademetaUpgrade to Pro or Pro+
kolayik_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with kolayik_upgrade (it returns a Stripe Checkout link). Cancel any time with kolayik_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running kolayik_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

来源:servers/kolay-ik/README.md,提交 4046075

工具

30

kolayik_get_me

Get the token's user

The Kolay IK user the API token belongs to: id, name, email, work email. A cheap check that the connection works. GET /v2/profile/me.

无需输入参数。

kolayik_list_people

List people

List employees (id, first and last name), 60 per page. By default only active employees; set status to terminated for people who left. Search by name with q. Filter by hire date (active people) or termination date (terminated people). The reply has total, currentPage and lastPage; request the next page with page. POST /v2/person/list (a read).

输入参数qpagestatushired_tohired_fromterminated_toterminated_from

kolayik_get_person

Get a person

Full profile of one employee: contact data, employment dates, contract, units, compensation and custom data fields. National id numbers and bank numbers are removed. GET /v2/person/view/{id}.

输入参数person_id必填

kolayik_get_person_summary

Get a person summary

Short profile of one employee: name, contact data, current units (company, location, department, position) and manager. GET /v2/person/view-summary/{id}.

输入参数person_id必填

kolayik_get_person_leave_balances

Get leave balances

Leave entitlement of one employee per leave type: earned, used, carried over and unused days. GET /v2/person/leave-status/{id}.

输入参数person_id必填

kolayik_list_person_trainings

List a person's trainings

Trainings assigned to one employee. GET /v2/person/list-trainings/{id}.

输入参数person_id必填

kolayik_list_person_fields

List person data fields

The custom data fields a person can have (fieldToken, type, category). Use the fieldToken in kolayik_update_person and kolayik_create_person. GET /v2/person/show-available-data-fields.

无需输入参数。

kolayik_list_units

List organization units

The organization tree: unit types (company, branch, department, position ...) and their items with ids. GET /v2/unit/show-unit-tree.

无需输入参数。

kolayik_list_approval_processes

List approval processes

The approval chains configured in the account (leave, expense and similar), with their steps and approvers. Filter by name or by a person in the steps. GET /v2/approval-process/list.

输入参数searchperson_id

kolayik_list_leaves

List leave records

List leave (time off) records, newest data first as the vendor orders them. Filter by status, a date range or one person. Each record has the leave type, dates, person, replacement, status (approved/waiting/rejected) and used days. GET /v2/leave/list.

输入参数limitstatusend_dateperson_idstart_dateinclude_inactive_employees

kolayik_get_leave

Get a leave record

One leave record with type, dates, return date, comment, person, replacement person, status and used days. GET /v2/leave/view/{id}.

输入参数leave_id必填

kolayik_create_leave

Create a leave record

WRITE: records leave for an employee and deducts the used days from their balance. The vendor may approve it immediately, and it is visible to the employee and their manager. Find the leave type id in an existing leave record (kolayik_list_leaves) or the person's balances (kolayik_get_person_leave_balances). Not idempotent: a second call creates a second record. POST /v2/leave/create.

输入参数commentend_date必填person_id必填start_date必填leave_type_id必填replacement_person_id

kolayik_list_timelogs

List timelogs

List time records (work hours, overtime) with person, start and end, minutes used, status and type. Filter by person, type, status and date range. The reply has searchCount, totalCount, page and limit. POST /v2/timelog/list (a read).

输入参数pagetypelimitstatusend_dateperson_idsort_typesort_orderstart_date

kolayik_get_timelog

Get a timelog

One time record by id. GET /v2/timelog/view/{id}.

输入参数timelog_id必填

kolayik_create_timelog

Create a timelog

WRITE: adds a time record (work hours or overtime) for an employee. With status approved it counts immediately (overtime may flow into payroll); with waiting it enters the approval process. Not idempotent: a second call creates a second record. POST /v2/timelog/create.

输入参数typestatus必填end_date必填person_id必填start_date必填description

kolayik_delete_timelog

Delete a timelog

WRITE (destructive): permanently deletes one time record. This cannot be undone. DELETE /v2/timelog/delete/{id}.

输入参数timelog_id必填

kolayik_list_transactions

List transactions

List employee transactions (expenses, advance payments, bonuses, overtime pay, deductions) with amount, currency, status, paid flag and items. Filter by person, type, status, paid and date range. POST /v2/transaction/list (a read).

输入参数pagepaidtypelimitstatusend_dateperson_idstart_date

kolayik_get_transaction

Get a transaction

One transaction (expense, advance, bonus ...) with its items. GET /v2/transaction/view/{id}.

输入参数transaction_id必填

kolayik_list_expense_categories

List expense categories

Expense categories of the account (for example taxi, meals), optionally filtered by title or enabled state. GET /v2/expense/list-categories.

输入参数titleenabled

kolayik_list_payrolls

List payroll periods

Payroll runs of a year: id, period, number of employees, payslips created, errors and total employer cost. Needs a token with the payroll:list scope. Use the id with kolayik_get_payroll_sheet. GET /v2/payroll/list.

输入参数year

kolayik_get_payroll_sheet

Get a payroll sheet

The full payroll sheet (carsaf bordro) of one payroll run: every employee's gross, net, tax and insurance columns. This is sensitive salary data of all employees (or the filtered ones). Needs a token with the payroll-sheet:view scope. Filter by name, status, salary period, insurance, tax, expense center or units. POST /v2/payroll-sheet/view/{id} (a read).

输入参数searchstatuspayroll_id必填salary_periodunit_item_ids

kolayik_list_events

List calendar events

List company calendar events (meetings, holidays) with title, start, end and comment. Filter by text and date range. The reply has searchCount, totalCount, page and limit. GET /v2/event/list.

输入参数endpagelimitstartsearch

kolayik_get_event

Get a calendar event

One calendar event. GET /v2/event/view/{id}.

输入参数event_id必填

kolayik_create_event

Create a calendar event

WRITE: adds an event to the company calendar, visible to the employees who see it. Not idempotent. POST /v2/event/create.

输入参数end必填start必填title必填comment

kolayik_update_event

Update a calendar event

WRITE: changes the title, times or comment of a calendar event (the vendor requires title, start and end). PUT /v2/event/update/{id}.

输入参数end必填start必填title必填commentevent_id必填

kolayik_delete_event

Delete a calendar event

WRITE (destructive): permanently deletes one calendar event. This cannot be undone. DELETE /v2/event/delete/{id}.

输入参数event_id必填

kolayik_list_trainings

List trainings

List the trainings defined in the account. Filter by title text. The reply has searchCount, totalCount, page and limit. GET /v2/training/list.

输入参数pagelimitsearch

kolayik_get_training

Get a training

One training with its details. GET /v2/training/view/{id}.

输入参数training_id必填

kolayik_create_person

Create a person

WRITE: adds a new employee (only first and last name are required). Creates a real HR record that may send the person an invitation, depending on the account settings. Not idempotent: calling it twice creates a duplicate. Further data goes in data_fields (see kolayik_list_person_fields). POST /v2/person/create.

输入参数emailbirthdaylast_name必填first_name必填work_emaildata_fieldsemployment_start_date

kolayik_update_person

Update a person

WRITE: changes basic data of one employee; only the fields you pass change. Pass null for an optional field to clear it. Further data goes in data_fields (see kolayik_list_person_fields). Changes the HR record immediately. PUT /v2/person/update.

输入参数emaillast_nameperson_id必填first_namework_emaildata_fields

版本历史

6
  1. v1.2.4最新Nov 7, 2026
  2. v1.1.3Nov 5, 2026
  3. v1.1.2Nov 5, 2026
  4. v1.1.1Nov 4, 2026
  5. v1.1.0Nov 3, 2026
  6. v1.0.1Nov 3, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成