oyster_get_company
Get company
The connected Oyster company: id, name, registration number and corporate/billing addresses. GET /v1/company.
無需輸入參數。
io.usefulapi由 usefulapi.io 發布官方發布者v1.0.0更新於 Nov 14, 2026
Read team, time off, expenses and invoices; approve or decline time off and expenses in Oyster.
發布方自己的服務:Ably MCP by usefulapi
面向 Oyster 的遠端 MCP 伺服器,讓助理讀取團隊、休假、費用、合約與發票資料,並核准或拒絕相關申請。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.usefulapi%2Foyster/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"oyster-by-usefulapi": {
"type": "http",
"url": "https://oyster.usefulapi.io/mcp"
}
}
}Use your Oyster account from Claude, Cursor, or any MCP client. It reads team members, time off, expenses, contract changes, invoices and time sheets, and it approves or rejects time off and expenses only when you ask. Hosted, no local install: connect with your own credentials.
Live endpoint: https://oyster.usefulapi.io/mcp · Homepage: https://usefulapi.io
https://oyster.usefulapi.io/mcp.claude mcp add --transport http oyster https://oyster.usefulapi.io/mcp, then run /mcp to log in.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 you sign in with your Oyster account.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/oyster/
On first connect you sign in to Oyster and approve access. A Company Admin must approve the access. No keys go in config files.
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.
Each paid plan covers this server only. Ask your AI to run oyster_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with oyster_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with oyster_upgrade before then undoes the cancel. Or write to [email protected].
MIT — see LICENSE. Documentation only; the server is hosted.
來源:servers/oyster/README.md,提交 d5cb945
Get company
The connected Oyster company: id, name, registration number and corporate/billing addresses. GET /v1/company.
無需輸入參數。
List team members
List the company's team members (Oyster engagements: EOR employees, contractors, payroll team members) with name, role, type, state, country, start date, department and work email. Private details (date of birth, addresses, phones, salary, tax id) are left out; use oyster_get_team_member for one person. GET /v1/engagements.
pageper_pageGet team member
One team member (engagement) with employment or contract details, department, benefits and terminations. Salary only with include_compensation; date of birth, addresses, phone numbers and citizenships only with include_personal_details. A contractor's tax id is never returned. GET /v1/engagements/{id}.
engagement_id必填include_compensationinclude_personal_detailsList departments
List the company's departments with their description and number of team members. GET /v1/departments.
pageper_pageList time off requests
List time off requests with person, dates, type, state, reason and comments, optionally for some team members only. GET /v1/time_off/requests.
pageper_pageengagement_idsGet time off request
One time off request with dates, day durations, hours, state, type, reason, comments and attachment. GET /v1/time_off/requests/{id}.
time_off_request_id必填List time off balances
Time off entitlements per team member, in days: annual entitlement, accrued, carried over, adjusted, taken, available, upcoming and projected balance. GET /v1/time_off/entitlements.
pageper_pageList public holidays
Public holidays between two dates (up to two years ahead) for a country (ISO code, optional subdivision) or for a team member's location. GET /v1/public_holidays.
pageend_date必填per_pagestart_date必填country_codeengagement_idsubdivision_codeList expenses
List team members' expenses with amount, category, dates, review state (UNREVIEWED, APPROVED, DECLINED) and receipt link. Search by name and filter by review state. GET /v1/expenses.
pagequeryper_pagereview_statesGet expense
One expense with amount, receipt amount, category, dates, review state, receipt link and team member. GET /v1/expenses/{id}.
expense_id必填List contract changes
List contract change requests for all team members (position, compensation, bonus, allowance changes) with state, effective date, requester and the changes. GET /v1/contract_changes.
pageper_pageGet contract change
One contract change with the requested changes, state, dates, team member and amendment documents. GET /v1/contract_changes/{id}.
contract_change_id必填List invoices
List the company's Oyster invoices with type, status, payroll month, issue and due dates, amount, charge (payment) status and payout status. Filter by payroll period, issue date, type, status, charge status or team member. GET /v1/invoices.
pagetypesper_pagestatusesissue_date_toengagement_idscharge_statusesissue_date_fromreference_codespayroll_period_topayroll_period_fromGet invoice
One invoice by ID or reference code, with line items, tax, applied credit, charge, payout and document links. GET /v1/invoices/{identifier}.
invoice必填List time sheets
List time sheets with team member, period, cadence, status (PENDING_SUBMISSION, SUBMITTED, PENDING_APPROVAL, APPROVED) and worked/time-off totals. GET /v1/time_tracking/time_sheets.
pageper_pageGet time sheet
One time sheet with totals, work summary, time off days and the daily entries. GET /v1/time_tracking/time_sheets/{id}.
time_sheet_id必填Approve time off request
WRITE: approve a pending time off request. Only on the user's explicit request; check the request with oyster_get_time_off_request first. Needs the manage scope. POST /v1/time_off/requests/{id}/approve.
time_off_request_id必填Reject time off request
WRITE: reject a pending time off request with a reason the team member sees. Only on the user's explicit request. Needs the manage scope. POST /v1/time_off/requests/{id}/reject.
reason必填time_off_request_id必填Approve expense
WRITE: approve an unreviewed expense for reimbursement. Only on the user's explicit request; check it with oyster_get_expense first. Needs the manage scope. POST /v1/expenses/{id}/approve.
expense_id必填Decline expense
WRITE: decline an unreviewed expense, optionally with a reason the team member sees. Only on the user's explicit request. Needs the manage scope. POST /v1/expenses/{id}/decline.
reasonexpense_id必填已滿足適用檢查項的 100%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
io.usefulapi官方發布者
針對 Ably 的託管 MCP 伺服器,讓助理檢視頻道、線上狀態與用量統計、發布訊息,並查看應用程式設定。
io.usefulapi官方發布者
讀取 Avirato 飯店 PMS 的訂房、可用房、房價與餐食方案資料,並可在訂房上登記現金付款。
io.usefulapi官方發布者
託管的唯讀 MCP 伺服器,讓助理列出 Willo 帳戶中的面試、參與者與部門中繼資料。
io.usefulapi官方發布者
託管型 MCP 伺服器,讓助理讀取 Testlify 招募工作區的資料、測驗與測驗應試者。
io.usefulapi官方發布者
託管式 Skedway MCP 伺服器,讓助理為使用者辦理工位與停車位預約報到、讀取 API 健康狀態,並管理用量與訂閱。
{ "mcpServers": { "oyster": { "url": "https://oyster.usefulapi.io/mcp" } }}