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" } }}