CharlieHR MCP by usefulapi

io.usefulapi由 usefulapi.io 發布官方發布者v1.19.4更新於 Nov 7, 2026

Read CharlieHR team members, leave, allowances, offices, teams and salaries; add team member notes.

發布方自己的服務:Ably MCP by usefulapi

已驗證Streamable HTTP可網頁執行效率與工作流商業與電商

概覽

AI 產生的概覽

託管的 CharlieHR 連接器,讓助理讀取團隊成員、辦公室、團隊、休假、假期額度與薪資,並為成員新增備註。

可以做什麼
  • 查詢公司、辦公室、團隊,以及含主管與職稱資訊的成員檔案
  • 讀取成員的工作地點與工作週安排
  • 列出休假申請、假期額度、額度調整、非假期休假餘額、休假類型、公司假日與限制日期
  • 讀取薪資紀錄與個人薪資歷史(敏感,需薪資存取權限)
  • 列出成員備註類型與備註,並為成員新增自訂備註
  • 查看用量、提出功能需求、升級或取消訂閱
適用情境
適合讓助理直接依 CharlieHR 回答人事問題,例如下週誰在休假、某人還剩多少假期額度、某辦公室有哪些人與其主管是誰,不必切換工具。
執行需求
遠端 MCP 端點,無需本機安裝。透過 OAuth 登入:用戶端設定只填伺服器網址,登入頁需輸入 CharlieHR 憑證(API client id 與 client secret)。免費方案每月 50 次工具呼叫,付費方案可提高上限。
安裝前請注意
回覆含敏感個人資料:出生日期、性別、婚姻狀況、個人電子郵件、電話、住家地址、備註及薪資紀錄。國民保險號碼與薪資/稅務欄位會被移除,但其他個人資料不會。有一個寫入工具:為成員新增備註會立即生效,並對該備註類型權限內的人可見,使用前請確認。付費方案需付費,透過 Stripe 結帳連結訂閱;取消後服務持續到已付期間結束且不退款。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 CharlieHR MCP by usefulapi,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.usefulapi%2Fcharliehr/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

README

CharlieHR MCP by usefulapi

Use CharlieHR from Claude, Cursor, or any MCP client — read team members, offices, teams, working locations and working weeks, leave requests, leave allowances and adjustments, company holidays and salaries, and add a note to a team member (the write needs an explicit confirmation). National Insurance numbers are removed from replies, and payroll and tax fields are dropped. Hosted, no local install: connect with a CharlieHR API client id and client secret.

Live endpoint: https://charliehr.usefulapi.io/mcp · Homepage: https://usefulapi.io/charliehr

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://charliehr.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http charliehr https://charliehr.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": {    "charliehr": {      "url": "https://charliehr.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 CharlieHR credentials.

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

Tools

ToolTypeWhat it does
charliehr_get_companyreadGet company
charliehr_list_officesreadList offices
charliehr_get_officereadGet office
charliehr_list_teamsreadList teams
charliehr_get_teamreadGet team
charliehr_list_team_membersreadList team members
charliehr_get_team_memberreadGet team member
charliehr_get_team_member_working_locationreadGet a team member's working location
charliehr_get_team_member_working_weeksreadGet a team member's working weeks
charliehr_list_working_locationsreadList working locations
charliehr_list_leave_requestsreadList leave requests
charliehr_get_leave_requestreadGet leave request
charliehr_list_team_member_leave_requestsreadList a team member's leave requests
charliehr_list_leave_allowancesreadList leave allowances
charliehr_get_team_member_leave_allowancereadGet a team member's leave allowance
charliehr_list_allowance_adjustmentsreadList a team member's allowance adjustments
charliehr_list_non_holiday_leave_allowancesreadList a team member's non-holiday leave allowances
charliehr_list_leave_typesreadList leave types
charliehr_get_leave_typereadGet leave type
charliehr_list_company_holidaysreadList company holidays
charliehr_list_restricted_datesreadList restricted dates
charliehr_list_salariesreadList salaries
charliehr_list_team_member_salariesreadList a team member's salaries
charliehr_list_team_member_note_typesreadList team member note types
charliehr_get_team_member_note_typereadGet team member note type
charliehr_list_team_member_notesreadList a team member's notes
charliehr_create_team_member_notewriteAdd a note to a team member
charliehr_usage_statusmetaUsage status (free-tier meter)
charliehr_request_featuremetaRequest a missing feature
charliehr_upgrademetaUpgrade to Pro or Pro+
charliehr_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 company)$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 charliehr_upgrade (it returns a Stripe Checkout link). Cancel any time with charliehr_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running charliehr_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by CharlieHR.

來源:servers/charliehr/README.md,提交 4046075

工具

27

charliehr_get_company

Get company

The Charlie company the API keys belong to: id, name, subdomain and logo. GET /company.

無需輸入參數。

charliehr_list_offices

List offices

List the company's offices: id, name, whether it is the head office, address, timezone, phone and email. GET /offices.

輸入參數pageper_page

charliehr_get_office

Get office

One office by id. GET /offices/{id}.

輸入參數office_id必填

charliehr_list_teams

List teams

List the company's teams with the ids of their team members. GET /teams.

輸入參數pageper_page

charliehr_get_team

Get team

One team by id, with the ids of its team members. GET /teams/{id}.

輸入參數team_id必填

charliehr_list_team_members

List team members

List the company's team members (employees): name, work and personal email, phone, address, office, manager, teams, job title, start date, employment status and leaving date. Sensitive fields included: date_of_birth, gender, married, personal email, phone and home address. National Insurance numbers, payroll id, starter declaration and student-loan flags are never returned. GET /team_members.

輸入參數pageper_page

charliehr_get_team_member

Get team member

One team member by id with the full profile (contact details, address, office, manager, teams, dates, employment status, job title, notes). Sensitive fields included: date_of_birth, gender, married, personal email, phone, home address and notes. National Insurance numbers (also inside notes), payroll id, starter declaration and student-loan flags are never returned. GET /team_members/{id}.

輸入參數team_member_id必填

charliehr_get_team_member_working_location

Get a team member's working location

Where one team member works on a date (custom overrides win over the default assignment). Defaults to today. GET /team_members/{id}/working_location.

輸入參數dateteam_member_id必填

charliehr_get_team_member_working_weeks

Get a team member's working weeks

The working-week segments of one team member (which days are full_day/morning/afternoon, weekly hours, from/to dates), company defaults and custom overrides. Not paginated. GET /team_members/{id}/working_weeks.

輸入參數team_member_id必填

charliehr_list_working_locations

List working locations

List the active working locations (the catalog). With a date, instead returns where each active team member works on that date. GET /working_locations.

輸入參數datepageper_page

charliehr_list_leave_requests

List leave requests

List leave requests of the whole company (id, team member, approver, status, request type, start/end date, amount and units, duration, details). Optionally only those in a date window. GET /leave_requests.

輸入參數pageend_dateper_pagestart_date

charliehr_get_leave_request

Get leave request

One leave request by id. GET /leave_requests/{id}.

輸入參數leave_request_id必填

charliehr_list_team_member_leave_requests

List a team member's leave requests

The leave requests of one team member, optionally only those in a date window. GET /team_members/{id}/leave_requests.

輸入參數pageend_dateper_pagestart_dateteam_member_id必填

charliehr_list_leave_allowances

List leave allowances

The current holiday allowance of every team member: allowance, used and remaining, in days and hours, with the leave period. GET /leave_allowances.

輸入參數pageper_page

charliehr_get_team_member_leave_allowance

Get a team member's leave allowance

The current holiday allowance of one team member (allowance, used, remaining, in days and hours, with the period). GET /team_members/{id}/leave_allowance.

輸入參數team_member_id必填

charliehr_list_allowance_adjustments

List a team member's allowance adjustments

All holiday allowance adjustments of one team member across every leave period (description, days/hours, carryover flag, creator, period). GET /team_members/{id}/allowance_adjustments.

輸入參數pageper_pageteam_member_id必填

charliehr_list_non_holiday_leave_allowances

List a team member's non-holiday leave allowances

Days taken and limit for each non-holiday leave type (sick, compassionate...) of one team member. GET /team_members/{id}/non_holiday_leave_allowances.

輸入參數team_member_id必填

charliehr_list_leave_types

List leave types

The enabled leave types (Holiday, Sick...): id, name, deductible, default, auto-approved, sensitive. GET /leave_types.

輸入參數pageper_page

charliehr_get_leave_type

Get leave type

One leave type by id. GET /leave_types/{id}.

輸入參數leave_type_id必填

charliehr_list_company_holidays

List company holidays

The company's holidays (bank holidays and closures): name, start/end date, duration, deductible. Optionally only those in a date window. GET /company_holidays.

輸入參數pageend_dateper_pagestart_date

charliehr_list_restricted_dates

List restricted dates

The dates on which leave is restricted (e.g. a year-end freeze): name, start/end date, duration. Optionally only those in a date window. GET /restricted_dates.

輸入參數pageend_dateper_pagestart_date

charliehr_list_salaries

List salaries

SENSITIVE: the salary records of all team members (job title, pay rate, pay period, frequency, currency, effective date, employment type). Needs API keys with access to salary data. GET /salaries.

輸入參數pageper_page

charliehr_list_team_member_salaries

List a team member's salaries

SENSITIVE: the salary history of one team member (job title, pay rate, currency, effective date). GET /team_members/{id}/salaries.

輸入參數pageper_pageteam_member_id必填

charliehr_list_team_member_note_types

List team member note types

The custom note types (fields such as Employee No. or Laptop Serial Number) with who may see them. GET /team_member_note_types.

輸入參數pageper_page

charliehr_get_team_member_note_type

Get team member note type

One note type by id. GET /team_member_note_types/{id}.

輸入參數note_type_id必填

charliehr_list_team_member_notes

List a team member's notes

The custom notes (label and content) stored on one team member (the content of a note labelled as a National Insurance number, and NI-number-looking text, is redacted). GET /team_members/{id}/notes.

輸入參數pageper_pageteam_member_id必填

charliehr_create_team_member_note

Add a note to a team member

WRITE: add a custom note (a value for one note type, e.g. an employee number) to a team member in Charlie. It is created immediately and visible to whoever the note type's permissions allow. Use charliehr_list_team_member_note_types for the note type id. POST /team_members/{id}/notes.

輸入參數content必填team_member_id必填team_member_note_type_id必填

版本歷史

16
  1. v1.19.4最新Nov 7, 2026
  2. v1.18.3Nov 5, 2026
  3. v1.18.2Nov 5, 2026
  4. v1.18.1Nov 4, 2026
  5. v1.18.0Nov 3, 2026
  6. v1.17.1Nov 3, 2026
  7. v1.16.0Nov 1, 2026
  8. v1.14.0Oct 31, 2026
  9. v1.13.0Oct 31, 2026
  10. v1.12.2Oct 30, 2026
  11. v1.12.0Oct 30, 2026
  12. v1.7.0Oct 26, 2026
  13. v1.4.3Oct 25, 2026
  14. v1.4.0Oct 25, 2026
  15. v1.3.0Oct 24, 2026
  16. v1.0.0Oct 23, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Usefulapi 整合