get_my_profile
Get my profile
Get your own workload.zero profile (name, job title, bio, location, skills).
無需輸入參數。
de.workloadzero由 workloadzero.de 發布官方發布者v1.0.3更新於 Nov 4, 2026
Back office, projects, hiring and CRM in one suite. Claude's work stays a draft until you approve.
workload.zero 商業套裝軟體的遠端 MCP 伺服器,讓助理在你的帳號中管理專案、任務、工時、CRM、報價與發票。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/de.workloadzero%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"workload-zero": {
"type": "http",
"url": "https://mcp.workloadzero.de/mcp"
}
}
}Let Claude and other AI agents work in your workload.zero account: tasks and goals, time tracking, contacts and deals, quotes and invoices. workload.zero is a business suite by Get IT Done GmbH, hosted in the EU (servers in Germany, file storage in Sweden).
https://mcp.workloadzero.de/mcp (Streamable HTTP)initialize and tools/list answer without sign-in, so you can see every tool first. Tool calls need sign-in.de.workloadzero/mcp in the official MCP RegistryThen run /mcp in Claude Code and sign in.
Settings, Connectors, Add custom connector, URL https://mcp.workloadzero.de/mcp.
~/.cursor/mcp.json:
Show my goals for today and log two hours on the task I worked on this morning.
This repository only describes the hosted server. It does not contain its source code.
來源:README.md,提交 e11ee50
Get my profile
Get your own workload.zero profile (name, job title, bio, location, skills).
無需輸入參數。
Update my profile
Update your own profile. Pass the fields to change as a JSON object string.
updates必填List users
List the users of the workspace (id and name). Use the id for direct messages; for task assignment use list_team_members or the user id.
無需輸入參數。
List my colleagues
List the people you share projects with, incl. their team member ids.
無需輸入參數。
List team members
List team members (id | user | type | weekly capacity). The team member id is what projects and task assignments store.
無需輸入參數。
Search workload.zero
Search across projects, tasks (title, number, linked issue) and users. Example: query "ZERO-41" or "login bug".
query必填List notifications
List your notifications, newest first (id | read | title | message).
limitunreadOnlyMark notifications as read
Mark one notification as read, or all of them when notificationId is left out.
notificationIdGet activity feed
Recent changes in your projects (who changed what), optionally for one project or one area.
limitprojectIdentityTypeList projects
List the projects you have access to (id | code | name | status | client).
無需輸入參數。
Get project
Get a project: status, client, budget, period, team member ids, task count and description.
projectId必填Create project
Create a project. clientId comes from list_clients (or create_client). Example: title "Website relaunch", projectCode "WEB", duration {startDate: "2026-11-01", endDate: "2027-03-31"}, budget {hourlyRate: 95, currency: "EUR"}.
title必填budget必填statusclientId必填duration必填isBillabledescriptionprojectCode必填Update project
Update a project. Give only the fields to change, e.g. status "on_hold" or a new end date in duration. The legacy `updates` JSON string is still accepted.
titlebudgetstatusupdatesdurationprojectId必填isBillabledescriptiongithubReposDelete project
Delete a project you created. It is archived and hidden from all members; tasks and time entries stay in the database.
projectId必填Get project budget
Budget analytics of a project: planned vs. used hours and amount, burn rate.
projectId必填List project members
List the members of a project (team member id | user id | name | role | weekly hours). Use the team member id for add/update/remove_project_member.
projectId必填Add project member
Add a team member to a project (admin or project manager). teamMemberId comes from list_team_members.
roleprojectId必填permissionsweeklyHoursteamMemberId必填capacityPercentage必填Update project member
Change role, weekly hours, capacity or permissions of a project member.
roleprojectId必填permissionsweeklyHoursteamMemberId必填capacityPercentageRemove project member
Remove a team member from a project. Their tasks stay assigned until you reassign them.
projectId必填teamMemberId必填List clients
List project clients (id | name | company | email). Use the id as clientId in create_project.
無需輸入參數。
Create client
Create a project client (admin or project manager).
name必填emailphonecompanyList tasks
List tasks (id | number | title | status | priority | project | assignees | due). Without projectId: your assigned tasks, or with view "all" every task in your projects. With projectId: all tasks of that project, filterable by assignee and priority.
viewstatuspriorityprojectIdassignedToincludeArchivedGet task
Get one task with description, status, priority, assignees, estimate and booked hours, start/due date, tags, linked issue, links, subtask parent, attachments (with download links) and comments.
task必填Create task
Create a task (shown in workload.zero as created by an agent). Example: projectId from list_projects, title "Fix login redirect", priority "high", assignedTo [user or team member id], deadline {startDateTime: "2026-11-10T09:00:00Z", endDateTime: "2026-11-14T17:00:00Z"}, maxHours 6.
tagslinkstitle必填statusdeadlinemaxHourspriorityagentNameprojectId必填assignedTodescriptionlinkedIssue另有 1 個Update task
Update a task. Give only the fields to change: status, title, description, priority, assignedTo (replaces the list), tags (replaces), deadline, maxHours, linkedIssue, links (replaces), parentTaskId. Archive with status "archived". The legacy `updates` JSON string is still accepted.
tagslinkstitlestatustaskId必填updatesdeadlinemaxHourspriorityagentNameassignedTodescription另有 2 個Assign task to me
Add yourself to the assignees of a task.
task必填Unassign me from task
Remove yourself from the assignees of a task.
task必填List subtasks
List the subtasks of a task. Create a subtask with create_task and parentTaskId.
task必填Move task on board
Move a task to a board column (status) and position (0 = top).
task必填status必填position必填Add task link
Add a link to a task, e.g. the pull request, Figma frame or Jira ticket.
url必填task必填type必填titleRemove task link
Remove a link from a task by its position in the links list (0-based, as shown by get_task).
task必填index必填Replace task work links
Replace the work result links of a task (what the assignee delivered, e.g. a PR or a deployed preview).
task必填workLinks必填Delete task
Delete a task (admin, project manager or project lead). It goes to the deleted list and can be restored with restore_task.
task必填Restore task
Restore a deleted task. Takes the Mongo id from list_deleted_tasks.
taskId必填List deleted tasks
List deleted tasks of your projects (id | number | title | deleted at).
無需輸入參數。
Get task history
Change history of a task: who changed which field from what to what.
task必填List task tags
List the tags used on tasks, optionally for one project.
projectIdAdd task comment
Add a comment to a task, optionally with images (each from an https URL or base64). Images are stored in the project files under tasks/<task number>/.
task必填imagescontent必填Edit task comment
Edit the text of one of your own comments; it is marked as edited. Comments of others can only be deleted (by admins, project managers and project leads), not edited.
task必填content必填commentId必填Delete task comment
Delete a comment (your own, or any as admin, project manager or project lead).
task必填commentId必填Toggle comment reaction
Add your emoji reaction to a comment, or remove it if you already reacted with that emoji.
task必填emoji必填commentId必填Attach file to task
Attach an image or file to a task. Give sourceUrl (https) or base64 + fileName, or fileItemId of a file already in workload.zero. The file is stored in the project files under tasks/<task number>/ like in the app; returns a download link.
task必填base64fileNamemimeTypesourceUrlfileItemIdRemove task attachment
Remove an attachment from a task and move the file to the trash (your own attachment, or any as admin, project manager or project lead).
task必填fileItemId必填Get my time entries
Get your time entries (id | date | hours | project | task | description) with the total.
endDateprojectIdstartDateList time entries
List time entries of everyone you may see (admin and project manager view), filterable by project, user and date.
userIdendDateprojectIdstartDateLog time
Log time on a project, optionally for a task. Example: projectId, taskId, date "2026-11-04", hours 1.5, description "Code review". With startTime/endTime (HH:mm) the entry shows the time span.
date必填hours必填taskIdendTimeprojectId必填startTimeisBillabledescriptionUpdate time entry
Change a time entry (hours, date, description, task, start/end time, billable). Give only the fields to change.
datehourstaskIdendTimeentryId必填startTimeisBillabledescriptionDelete time entry
Delete one of your time entries. Entries that are already invoiced or approved cannot be deleted.
entryId必填Start timer
Start the running timer for a project (and task). Stop it with stop_timer to book the time.
taskIdprojectId必填isBillabledescriptionStop timer
Stop the running timer and book the time as a time entry.
descriptionGet running timer
Show the running timer, if any (project, task, start time).
無需輸入參數。
Discard timer
Discard the running timer without booking any time.
無需輸入參數。
Get today's goals
Get your goals for today (id | title | timeframe | task | project | checklist progress).
無需輸入參數。
Get this week's goals
Get your goals for the current week (Monday to Sunday), with checklist progress.
無需輸入參數。
List goals
List goals by date range (YYYY-MM-DD) or timeframe, e.g. startDate 2026-11-01, endDate 2026-11-30.
endDatestartDatetimeframeGet goals for task
Get all goals linked to a task (task Mongo id), e.g. to see when work on it is planned.
taskId必填Create goal
Create a daily or weekly goal, optionally linked to a task or project, with a checklist; shown in workload.zero as created by an agent. Example: title "Ship invoice export", checklist [{"label": "Write tests"}].
datetitle必填taskIdagentNamechecklistprojectIdtimeframeUpdate goal
Update a goal: date, title, task, project, color, time slot or checklist. Give only the fields to change. The legacy `updates` JSON string is still accepted.
datecolortitlegoalId必填taskIdendTimeupdatesagentNamechecklistprojectIdstartTimetimeframeComplete goal
Mark a goal as completed. Checklist items keep their own state.
goalId必填Check goal item
Tick or untick one checklist item of a goal (index is 0-based, in the order list_goals shows).
index必填goalId必填checked必填Delete goal
Delete a goal and its checklist. Linked tasks and time entries stay.
goalId必填List my absences
List your absences (vacation, sick days, comp time) with status.
無需輸入參數。
List absences
List the absences you may see as admin or project manager, optionally by date range or status.
statususerIdendDatestartDateRequest absence
Request an absence. Example: type "vacation", startDate "2026-12-22", endDate "2026-12-31". Partial days: startTime/endTime or hours.
type必填hoursreasonendDate必填endTimestartDate必填startTimeUpdate absence
Change an absence request (dates, type, reason). Give only the fields to change.
typehoursreasonendDateendTimeabsenceId必填startDatestartTimeDelete absence
Withdraw an absence request or delete an absence. The team calendar updates immediately.
absenceId必填Approve or reject absence
Approve or reject an absence request (admin or manager). The employee sees the decision.
decision必填absenceId必填List invoices
List your invoices (id | number | date | gross total | status | buyer).
無需輸入參數。
Get invoice
Get an invoice with line items, buyer, totals and status. Accepts the id or the invoice number, e.g. RE-2026-0042.
invoiceId必填Create invoice from time
Create a draft invoice from the unbilled time entries of a project in a period.
endDate必填projectId必填startDate必填Create draft invoice
Create a draft invoice by hand. It stays a draft: finalizing and sending happen in the app. Example: invoiceDate "2026-11-04", billingClientId from list_billing_clients, lineItems [{position: 1, description: "Consulting", quantity: 8, unit: "h", unitPrice: 95, vatRate: 19}].
notestitlecurrencylineItemsprojectIdinvoiceDate必填serviceEndDatebillingClientIdbillingEntityIdpaymentTermDaysserviceStartDateUpdate draft invoice
Update a draft invoice. Give only the fields to change; lineItems replaces the whole list. Finalized invoices cannot be changed.
notestitlecurrencyinvoiceId必填lineItemsprojectIdinvoiceDateserviceEndDatebillingClientIdbillingEntityIdpaymentTermDaysserviceStartDateDelete draft invoice
Delete a draft invoice. Finalized invoices cannot be deleted.
invoiceId必填Record invoice payment
Record a (partial) payment on an invoice. Example: amount 1190, paidAt "2026-11-04".
noteamount必填paidAtinvoiceId必填List invoice payments
List the payments recorded on an invoice.
invoiceId必填Get invoice PDF
Get the PDF of an invoice as an attached file.
invoiceId必填Get revenue
Revenue breakdown of the year (per month, per client).
無需輸入參數。
Get unbilled hours
Hours that are tracked but not invoiced yet, per project.
無需輸入參數。
List billing clients
List billing clients (id | company | invoice email | payment terms). Use the id for invoices and quotes.
無需輸入參數。
List billing entities
List your sender entities (id | name | default). Quotes and invoices are issued in the name of one of them.
無需輸入參數。
List quotes
List your quotes (id | number | date | status | customer).
無需輸入參數。
Get quote
Get a quote with positions, customer, totals and status.
quoteId必填Estimate quote
Estimate a quote from a scope description. Returns deterministic 'historical' and 'rate-card' variants (each with sum and confidence) plus the context (comparable past projects, standard rate). Add your own 'free-scope' variant from the context, then present all variants with totals so the user can pick.
scope必填projectIdbillingClientIdbillingEntityIdCreate draft quote
Create a quote as a DRAFT. Example: date "2026-11-04", billingClientId from list_billing_clients, positions [{description: "Design workshop", quantity: 2, unit: "days", unitPriceNet: 1200}]. Use estimate_quote first to price a scope. The quote is never sent automatically; sending needs a human approval in the app. The legacy `data` JSON string (document field names) is still accepted.
datadateintroclosingsubjectvatRatecustomerpositionsprojectIdconditionsvalidUntilsourceDealId另有 2 個Update draft quote
Update a draft quote. Give only the fields to change; positions replaces the whole list.
dateintroclosingquoteId必填subjectvatRatecustomerpositionsprojectIdconditionsvalidUntilsourceDealId另有 2 個Delete quote
Delete a quote that has not been sent yet. Sent quotes stay for the record.
quoteId必填Get quote PDF
Get the PDF of a quote as an attached file.
quoteId必填Convert quote to invoice
Convert an ACCEPTED quote into a draft invoice (positions 1:1).
quoteId必填Send quote to client
Send a quote to the client by email. This ONLY works after the user approved the quote for sending in the app. There is intentionally no tool to grant that approval; sending stays under human control.
messagequoteId必填subjectcopyToSelfrecipientEmailList deals
List deals (id | title | stage | status | value | ref), optionally by stage, pipeline or company.
stagecompanyIdpipelineIdGet deal
Get a deal with contacts, company, products, notes and its activities.
dealId必填Create deal
Create a deal. Example: title "Website relaunch Acme", value 24000, stage "proposal", companyId, contactIds.
tagsnotesstagetitle必填valuecurrencycompanyIdcontactIdspipelineIdprobabilityexpectedCloseDateCreate or update deal by ref
Create or update a deal idempotently by campaign ref (derived from the lead email).
tagsemail必填notesstagetitle必填valuecurrencycompanyIdsignupRefcontactIdspipelineIdUpdate deal
Update a deal by id: stage, status, notes, value, loss reason, tags, title, probability, expected close date, contacts, company.
tagsnotesstagetitlevaluedealId必填statuscompanyIdcontactIdslossReasonpipelineIdprobability另有 1 個Move deal stage
Move a deal to another pipeline stage, e.g. "negotiation".
stage必填dealId必填Mark deal won
Mark a deal as won; status won, stage closed_won, counts in reports.
dealId必填Mark deal lost
Mark a deal as lost with a reason, e.g. "Budget moved to 2027".
dealId必填lossReason必填Link deal to project
Link a won deal to the workload.zero project that delivers it.
dealId必填projectId必填Delete deal
Delete a deal (it is hidden from lists and reports, its activities stay).
dealId必填Convert deal by ref
Convert a deal by ref code (idempotent): stage converted, status won.
atrefCode必填signupRefFind deal by ref
Find a deal by its 6-hex campaign ref code.
refCode必填List companies
List CRM companies (id | name | industry), optionally by search text.
searchGet company
Get a CRM company with its contacts and deals.
companyId必填Create or update company
Create or update a CRM company idempotently by name.
name必填sizetagsemailphoneaddresswebsiteindustryclientRefdescriptionannualRevenueemployeesCount另有 1 個Update company
Update a CRM company by id, e.g. to rename it. Give only the fields to change.
namesizetagsemailphoneaddresswebsiteindustryclientRefcompanyId必填descriptionannualRevenue另有 2 個Delete company
Delete a CRM company (it is hidden, its contacts stay).
companyId必填List contacts
List CRM contacts (id | name | email | company | position), optionally by search text or company.
searchcompanyIdGet contact
Get a CRM contact with deals and timeline (activities, mails, notes).
contactId必填Create or update contact
Create or update a CRM contact idempotently by email.
tagsemailphonesourceaddresslastName必填positioncompanyIdfirstName必填departmentmobilePhonetalentPoolRef另有 1 個Update contact
Update a CRM contact by id, e.g. to change the email address. Give only the fields to change.
tagsemailphonesourceaddresslastNamepositioncompanyIdcontactId必填firstNamedepartmentmobilePhone另有 2 個Delete contact
Delete a CRM contact. Before deleting for GDPR reasons, add the address to the suppression list.
contactId必填List sales activities
List sales activities (calls, emails, meetings, tasks, notes), optionally for a contact, deal or company, or only upcoming/overdue ones.
duetypedealIdcompanyIdcontactIdCreate sales activity
Log or schedule a sales activity. Example: type "call", subject "Follow-up on proposal", contactId, dealId, scheduledAt "2026-11-06T10:00:00Z".
type必填notesdealIdoutcomesubject必填companyIdcontactIdreminderAtcompletedAtisCompletedscheduledAtdurationMinutesUpdate sales activity
Update a sales activity. Give only the fields to change.
typenotesdealIdoutcomesubjectcompanyIdcontactIdactivityId必填reminderAtcompletedAtisCompletedscheduledAt另有 1 個Complete sales activity
Mark a sales activity (call, email, meeting, task) as done.
activityId必填Delete sales activity
Delete a sales activity from the deal and contact timeline.
activityId必填List leads
List leads (id | name | email | company | status | score).
無需輸入參數。
Create lead
Create a lead (a person not yet qualified), e.g. from an event or a website form.
tagsemailnotesphonesourcecompanylastName必填positionfirstName必填Update lead
Update a lead, e.g. its status. Give only the fields to change.
tagsemailnotesphoneleadId必填sourcestatuscompanylastNamepositionfirstNameDelete lead
Delete a lead that is not converted.
leadId必填Qualify lead
Mark a lead as qualified, ready to convert into a contact and deal.
leadId必填Convert lead
Convert a lead into a contact (and company), optionally with a new deal.
leadId必填dealTitledealValuecreateDealList pipelines
List sales pipelines (id | name | stages | default).
無需輸入參數。
Create pipeline
Create a sales pipeline with its stages.
name必填stagesisDefaultUpdate pipeline
Update a sales pipeline: name, stages (replaces the whole list) or default flag.
namestagesisDefaultpipelineId必填Set default pipeline
Set a sales pipeline as the default for new deals.
pipelineId必填Delete pipeline
Delete a sales pipeline. Move or close its deals first.
pipelineId必填Get sales report
Sales reports. report: pipeline-value, conversion-rates, activity-metrics, forecast, win-loss, sales-velocity, leaderboard. Default pipeline-value.
reportCheck suppression list
Check whether email addresses are on the suppression list (do-not-contact). ALWAYS call this before sending any outreach email; never email an address reported as suppressed.
emails必填Add to suppression list
Add an email address or a whole domain to the suppression list, e.g. after an unsubscribe, an objection (GDPR Art. 21), an erasure request (Art. 17) or an access request (Art. 15).
noteemaildomainreason必填gdprAccessreceivedAtgdprErasuregdprObjectionList suppression list
List suppression list entries, optionally filtered by search, reason or open GDPR requests.
reasonsearchopenGdprOnlyMark GDPR request answered
Mark the GDPR request (Art. 15/17/21) of a suppression list entry as answered.
id必填answeredAtList chats
List your chats (id | title | participants | unread | last message).
無需輸入參數。
Read chat messages
Read the latest messages of a chat, oldest first (message id | time | sender | text). Use before (ISO time of the oldest shown message) to page back.
limitbeforechatId必填Send chat message
Send a message in a chat. The participants see it immediately.
text必填chatId必填mentionsSend direct message
Send a direct message to a person (user id from list_users). Opens the direct chat if there is none yet.
text必填userId必填Create group chat
Create a group chat with people (user ids from list_users), optionally tied to projects.
name必填projectIdsvisibilityparticipantIds必填Edit chat message
Edit one of your chat messages. Participants see the new text marked as edited.
text必填chatId必填messageId必填Delete chat message
Delete one of your chat messages for all participants.
chatId必填messageId必填Mark chat as read
Mark all messages of a chat as read; resets its unread count.
chatId必填Get unread counts
Unread message counts per chat id, for a quick inbox check.
無需輸入參數。
List files
List files and folders in a space or in one folder of it (id | name | file/folder | size | updated).
spaceIdfolderIdspaceType必填List recent files
List the files you opened or changed recently, across all spaces.
無需輸入參數。
Search files
Search files by name across your spaces.
query必填Get file details
Get details of a file or folder: name, type, size, owner, versions, tags.
fileItemId必填Get file download link
Get a temporary download link for a file (open it to view or download; the link expires, call again for a fresh one).
fileItemId必填Upload file
Upload a file into a space (optionally into a folder) from an https URL or base64. Allowed: images (png, jpeg, gif, webp, heic), pdf, txt, md, csv, json, zip, docx, xlsx, pptx. Returns the file id and a download link. To attach a file to a task use attach_file_to_task.
base64spaceIdfileNamefolderIdmimeTypesourceUrlspaceType必填Create folder
Create a folder in a space, optionally inside another folder.
name必填spaceIdspaceType必填parentFolderIdDelete file
Move a file or folder to the trash (it can be restored in the app).
fileItemId必填已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在儲存庫或註冊中心條目中宣告授權條款。
claude mcp add --transport http workload-zero https://mcp.workloadzero.de/mcp{ "mcpServers": { "workload-zero": { "url": "https://mcp.workloadzero.de/mcp" } }}