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 整合