Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者提供的说明(英文原文)
MCP server for Arcoro and ExakTime — workforce data, jobs, cost codes and locations.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
适用于网页版、桌面版和手机版 Claude:
https://exaktime.usefulapi.io/mcp在终端中运行这条命令
claude mcp add --transport http exaktime https://exaktime.usefulapi.io/mcp粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"exaktime": {
"url": "https://exaktime.usefulapi.io/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"exaktime": {
"type": "http",
"url": "https://exaktime.usefulapi.io/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
ChatGPT 只能连接互联网上的服务器:
https://exaktime.usefulapi.io/mcp菜单名称可能因套餐和版本不同而略有差异。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
工具名称和描述与服务器在 2026年11月6日 报告的完全一致。这些内容由作者撰写,不是我们写的;我们以纯文本形式显示。
exaktime_list_employeesList employees (Person records of type Employee) with name, job title, department, employee id, active/inactive status and which Arcoro modules they use. Use personId with exaktime_get_employee. GET /v1/Common/Persons/Employees.
exaktime_list_personsList or search Person records (employees and API users) by first name, last name, employee identifier or work email. Returns personId, names, work email, employee id, username and whether the person is a contractor or deleted. GET /v1/Common/Persons.
exaktime_get_personOne Person record: names, contact details, address, login username and security groups. Government identifiers are not available through this server. GET /v1/Common/Persons/{personId}.
exaktime_get_employeeEmployment details for a person: hire/termination date, status, employment and pay type, pay rates, job code, manager, location, department, pay schedule and union. GET /v1/Common/Persons/{personId}/Employees.
exaktime_list_locationsList locations (job sites and offices) with address, coordinates, active flag and whether they are used for time and attendance. GET /v1/Common/Locations.
exaktime_get_locationOne location by id. GET /v1/Common/Locations/{id}.
exaktime_list_jobsList jobs (projects) with identifier, name, active flag, dates, department, parent job and assigned locations. GET /v1/Time/Jobs.
exaktime_get_jobOne job by id. GET /v1/Time/Jobs/{id}.
exaktime_list_cost_codesList cost codes (phases and work activities that time is booked against) with identifier, name, active flag and cost type. GET /v1/Time/CostCodes.
exaktime_get_cost_codeOne cost code by id. GET /v1/Time/CostCodes/{id}.
exaktime_list_cost_typesList cost types (groupings of cost codes, e.g. labor, equipment) with identifier, name and active flag. GET /v1/Time/CostTypes.
exaktime_list_departmentsList departments with identifier, name and active flag. GET /v1/Common/Departments.
exaktime_list_job_codesList job codes (positions / trades) with name, description and active flag. GET /v1/Common/JobCodes.
exaktime_list_pay_schedulesList pay schedules with frequency, first pay date, pay periods per year and the default flag. GET /v1/Payroll/PaySchedules.
exaktime_list_labor_classesList labor classes with identifier, name and active flag. GET /v1/Payroll/LaborClasses.
exaktime_list_rate_codesList payroll rate codes with identifier, name, description and whether it is the base rate. GET /v1/Payroll/RateCodes.
exaktime_list_time_recordsList time records (timecard entries: who worked, when, on which cost code and location, regular/overtime hours). Filter by work date range, person, location or cost code identifier; newest first. Source: the read-only OData data warehouse, refreshed nightly, so today's entries ma
exaktime_list_time_punchesList raw clock punches (punch time, device type, location, network time difference). Filter by date range (UTC days), person or location; newest first. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/ne
exaktime_list_shiftsList scheduled shifts (employee, start/end, title, cost code, location, notes). Filter by start date range (UTC days), person or location; newest first. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/n
exaktime_list_pay_periodsList pay periods (id, start and end date, closed or open, type), newest first. Use the id to find approvals. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odata/DwPayPeriods.
exaktime_list_time_off_requestsList time off requests (employee, plan, start/end date, hours, status, comments, manager). Filter by status, person or start-date range. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /o
exaktime_list_time_off_balancesList time off balances per employee and plan (balance hours, maximum balance, manager). Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odata/DwTimeOffBalances.
exaktime_list_timecard_approvalsList daily timecard approvals (work date, approval type, who approved and when, the employee). Filter by work date range or employee. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odat
exaktime_list_pay_period_approvalsList pay period (timesheet) approvals and sign-offs: pay period, approval type, approver, time, employee, comment. Use it to see who has not yet signed off. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with sk
exaktime_list_meal_break_violationsList meal break compliance violations (type, date, expected vs actual value) linked to a time record id. Source: the read-only OData data warehouse, refreshed nightly, so today's entries may not show until tomorrow. Page with skip/next_skip. GET /odata/DwMealBreakViolations.
exaktime_query_odataRead-only OData query over any Arcoro data warehouse entity set, for questions the other tools do not cover (equipment, expenses, users, time records by hour group, learning, performance, recruiting, benefits...). Entity sets start with Dw, e.g. DwUsers, DwEquipments, DwExpenses,
exaktime_create_jobWRITE: create a job (project) that employees can book time to. Identifier must be unique. The job appears in Arcoro right away; it can be deactivated again with exaktime_update_job (there is no delete). POST /v1/Time/Jobs.
exaktime_update_jobWRITE: change fields of an existing job (rename it, set dates, assign locations, or set is_active=false to close it). Only the fields you pass change (null clears a nullable field); the tool reads the job first and sends the full object, because Arcoro replaces the job on PUT. Tw
exaktime_create_cost_codeWRITE: create a cost code (phase or work activity) that time can be booked against. The name must be unique. It can be deactivated again with exaktime_update_cost_code (there is no delete). POST /v1/Time/CostCodes.
exaktime_update_cost_codeWRITE: change fields of an existing cost code (rename it, change its cost type, or set is_active=false to retire it). Only the fields you pass change; the tool reads the cost code first and sends the full object. PUT /v1/Time/CostCodes/{id}.
exaktime_create_locationWRITE: create a location (job site or office). Add the address and/or latitude and longitude so geofencing and maps work. It can be deactivated again with exaktime_update_location (there is no delete). POST /v1/Common/Locations.
exaktime_update_locationWRITE: change fields of an existing location (rename, move, new address, or set is_active=false to retire it). Only the fields you pass change; the tool reads the location first and sends the full object. PUT /v1/Common/Locations/{id}.
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月6日
注册名称已通过域名 usefulapi.io 验证(注册中心会核实域名所有权)
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
在 16 毫秒内响应(HTTP 200)
无需登录
已读取 32 个工具描述,未发现针对 AI 的隐藏指令
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 3 项适用的基础检查中通过了 3 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。
GitHub 仓库最后更新于–,最新版本(1.6.3)于昨天进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。
同一分类中有:Spec Driven Development, Remote Desktop Commander, debuff
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Let coding agents play, test and tune your 2D web game: live state, explained errors, replays, fuzz.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
Connect your API-enabled ExakTime / Arcoro account.
https://exaktime.usefulapi.io/mcp.claude mcp add --transport http exaktime https://exaktime.usefulapi.io/mcp, then run /mcp to log in.{
"mcpServers": { "exaktime": { "url": "https://exaktime.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 ExakTime / Arcoro credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/exaktime/
| Tool | Type | What it does |
|---|---|---|
exaktime_list_employees | read | List employees |
exaktime_list_persons | read | Search persons |
exaktime_get_person | read | Get person |
exaktime_get_employee | read | Get employee |
exaktime_list_locations | read | List locations |
exaktime_get_location | read | Get location |
exaktime_list_jobs | read | List jobs |
exaktime_get_job | read | Get job |
exaktime_list_cost_codes | read | List cost codes |
exaktime_get_cost_code | read | Get cost code |
exaktime_list_cost_types | read | List cost types |
exaktime_list_departments | read | List departments |
exaktime_list_job_codes | read | List job codes |
exaktime_list_pay_schedules | read | List pay schedules |
exaktime_list_labor_classes | read | List labor classes |
exaktime_list_rate_codes | read | List rate codes |
exaktime_list_time_records | read | List time records |
exaktime_list_time_punches | read | List time punches |
exaktime_list_shifts | read | List scheduled shifts |
exaktime_list_pay_periods | read | List pay periods |
exaktime_list_time_off_requests | read | List time off requests |
exaktime_list_time_off_balances | read | List time off balances |
exaktime_list_timecard_approvals | read | List daily timecard approvals |
exaktime_list_pay_period_approvals | read | List pay period approvals |
exaktime_list_meal_break_violations | read | List meal break violations |
exaktime_query_odata | read | Query any OData entity set |
exaktime_create_job | write | Create job |
exaktime_update_job | write | Update job |
exaktime_create_cost_code | write | Create cost code |
exaktime_update_cost_code | write | Update cost code |
exaktime_create_location | write | Create location |
exaktime_update_location | write | Update location |
exaktime_usage_status | meta | Usage status (free-tier meter) |
exaktime_request_feature | meta | Request a missing feature |
exaktime_upgrade | meta | Upgrade to Pro or Pro+ |
exaktime_cancel_subscription | meta | Cancel 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.
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 50 tool calls / month |
| Pro (per verified tenant (API key when tenant is unavailable)) | $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 support@usefulapi.io.
Pro covers this server only. Subscribe with exaktime_upgrade (it returns a Stripe Checkout link). Cancel any time with exaktime_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running exaktime_upgrade before then undoes the cancel. Or write to support@usefulapi.io.
MIT