Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

ExakTime / Arcoro MCP by usefulapi

REMOTE · EXAKTIME.USEFULAPI.IO

MCP server for Arcoro and ExakTime — workforce data, jobs, cost codes and locations.

18 Trust /100

Last scanned (4 hours ago)

Scores higher than 4% of remote servers

Reachable. Last reached 6 Nov 2026.

Category Project Management

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security46
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Tool Safety0
  • Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Capabilities0
  • Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified

Unverified: 5 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

What we tested

Checks we ran (4)

  • TLS certificate
  • HSTS header
  • DNSSEC
  • Transport

Checks we could not complete (7)

These are gaps on our side, not findings about this hosted endpoint. We only credit what we can confirm, so a category made up entirely of them scores 0.

  • Authorization in Endpoint SecurityAuthorisation not yet verified: we couldn't confirm whether this endpoint requires it.
  • HTTPS in Endpoint SecurityHTTPS enforcement could not be verified: the plaintext port redirected somewhere other than https, so enforcement is unproven.
  • Schema quality in Schema Quality & AI Usability (scores 0 for this)Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.
  • Stability in Stability & Change Management (scores 0 for this)Stability not yet verified: not enough scan history yet (needs a 30-day window).
  • Tool coverage in Tool Coverage (scores 0 for this)Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.
  • Tool safety in Tool Safety (scores 0 for this)Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.
  • Capabilities in Capabilities (scores 0 for this)Capabilities not yet verified: we couldn't read the endpoint's capabilities.

Does not apply to this hosted endpoint (2)

  • Supply Chain SecurityScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
  • Provenance & TransparencyScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.

The score does not measure everything. What the score does not measure →

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 6 Nov 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 2 Nov 26 −45
    • Endpoint reachability: reachable → not serving MCP ▼ security
    • Tool safety: pass → unverified ▼ security
    • Authorization: pass → unverified ▼ security
    • Stability: 0.03 → unverified ▼ security
    • Schema quality: 100 → unverified ▼ functional
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
  • 1 Nov 26 0
    • Stability: unverified → 0.03 ▲ functional
  • 31 Oct 26 63

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 6 Nov 2026 · Probed https://exaktime.usefulapi.io/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=usefulapi.io CN=WE1,O=Google Trust Services,C=US 13 Sept 2026 12 Dec 2026 ECDSA 256 ECDSA-SHA256 d9be3287b0fde9630e825ba1f79bff3f
SANs: usefulapi.io, *.usefulapi.io
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of exaktime.usefulapi.io. — Not signed

Zone DS Keys Algorithms Outcome
. Trust anchor 20326, 38696 8, 8 Verified
io. DS published 38690 8 Verified
usefulapi.io. No DS Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Inconclusive

We could not reach the endpoint well enough to judge its authorisation posture.

Result Inconclusive
HTTP status 302

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://exaktime.usefulapi.io/mcp Redirected 302 https://usefulapi.io/exaktime/
http (plaintext) http://exaktime.usefulapi.io/mcp Inconclusive 302 http://exaktime.usefulapi.io/mcp
MCP tools · 32 exposed · ~4,357 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
exaktime_create_cost_code ~139

WRITE: 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.

NameTypeReqDescription
cost_type_idinteger–Cost type id (exaktime_list_cost_types).
display_optionstring–Default: selectable by users. System: system-defined, hidden from users.
identifierstringyesYour unique cost code identifier.
is_activeboolean–Default true.
namestringyesCost code name (unique).

No output schema declared.

No examples provided.

exaktime_create_job ~227

WRITE: 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.

NameTypeReqDescription
all_locationsboolean–true: the job is available at every location; false: only at location_ids.
department_idinteger–Department id (exaktime_list_departments).
end_datestring–Job end date.
identifierstringyesYour unique job number/identifier.
is_activeboolean–Active jobs can be selected for time entry.
is_certifiedboolean–Certified payroll job.
location_idsarray–Location ids the job is limited to (exaktime_list_locations). Setting them turns off 'available at all locations'.
namestringyesJob name.
parent_job_idinteger–Parent job id, to create a sub-job.
start_datestring–Job start date.

No output schema declared.

No examples provided.

exaktime_create_location ~190

WRITE: 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.

NameTypeReqDescription
addressobject–Street address; every field except address_line2 is required by Arcoro.
commentsstring––
identifierstring–Your location identifier.
is_activeboolean–Default true.
is_officeboolean––
is_time_and_attendanceboolean–Employees can clock in at this location.
latitudenumber––
longitudenumber––
namestringyesLocation name.
onboarding_business_unit_idinteger–Onboarding business unit id; Arcoro requires it for an office when Onboarding business units are enabled.

No output schema declared.

No examples provided.

exaktime_get_cost_code ~43

One cost code by id. GET /v1/Time/CostCodes/{id}.

NameTypeReqDescription
cost_code_idintegeryesArcoro cost code id.

No output schema declared.

No examples provided.

exaktime_get_employee ~70

Employment 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.

NameTypeReqDescription
person_idintegeryesArcoro personId.

No output schema declared.

No examples provided.

exaktime_get_job ~38

One job by id. GET /v1/Time/Jobs/{id}.

NameTypeReqDescription
job_idintegeryesArcoro jobId.

No output schema declared.

No examples provided.

exaktime_get_location ~37

One location by id. GET /v1/Common/Locations/{id}.

NameTypeReqDescription
location_idintegeryesArcoro locationId.

No output schema declared.

No examples provided.

exaktime_get_person ~59

One Person record: names, contact details, address, login username and security groups. Government identifiers are not available through this server. GET /v1/Common/Persons/{personId}.

NameTypeReqDescription
person_idintegeryesArcoro personId.

No output schema declared.

No examples provided.

exaktime_list_cost_codes ~92

List cost codes (phases and work activities that time is booked against) with identifier, name, active flag and cost type. GET /v1/Time/CostCodes.

NameTypeReqDescription
pageinteger–Page number, from 1 (default 1). Pass the previous reply's next_page.
page_sizeinteger–Results per page, 1-100 (default 50).

No output schema declared.

No examples provided.

exaktime_list_cost_types ~91

List cost types (groupings of cost codes, e.g. labor, equipment) with identifier, name and active flag. GET /v1/Time/CostTypes.

NameTypeReqDescription
pageinteger–Page number, from 1 (default 1). Pass the previous reply's next_page.
page_sizeinteger–Results per page, 1-100 (default 50).

No output schema declared.

No examples provided.

exaktime_list_departments ~74

List departments with identifier, name and active flag. GET /v1/Common/Departments.

NameTypeReqDescription
pageinteger–Page number, from 1 (default 1). Pass the previous reply's next_page.
page_sizeinteger–Results per page, 1-100 (default 50).

No output schema declared.

No examples provided.

exaktime_list_employees ~107

List 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.

NameTypeReqDescription
pageinteger–Page number, from 1 (default 1). Pass the previous reply's next_page.
page_sizeinteger–Results per page, 1-100 (default 50).

No output schema declared.

No examples provided.

exaktime_list_job_codes ~81

List job codes (positions / trades) with name, description and active flag. GET /v1/Common/JobCodes.

NameTypeReqDescription
pageinteger–Page number, from 1 (default 1). Pass the previous reply's next_page.
page_sizeinteger–Results per page, 1-100 (default 50).

No output schema declared.

No examples provided.

exaktime_list_jobs ~87

List jobs (projects) with identifier, name, active flag, dates, department, parent job and assigned locations. GET /v1/Time/Jobs.

NameTypeReqDescription
pageinteger–Page number, from 1 (default 1). Pass the previous reply's next_page.
page_sizeinteger–Results per page, 1-100 (default 50).

No output schema declared.

No examples provided.

exaktime_list_labor_classes ~78

List labor classes with identifier, name and active flag. GET /v1/Payroll/LaborClasses.

NameTypeReqDescription
pageinteger–Page number, from 1 (default 1). Pass the previous reply's next_page.
page_sizeinteger–Results per page, 1-100 (default 50).

No output schema declared.

No examples provided.

exaktime_list_locations ~88

List locations (job sites and offices) with address, coordinates, active flag and whether they are used for time and attendance. GET /v1/Common/Locations.

NameTypeReqDescription
pageinteger–Page number, from 1 (default 1). Pass the previous reply's next_page.
page_sizeinteger–Results per page, 1-100 (default 50).

No output schema declared.

No examples provided.

exaktime_list_meal_break_violations ~159

List 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.

NameTypeReqDescription
from_datestring–First violation date to include.
skipinteger–Rows to skip (default 0). Pass the previous reply's next_skip.
time_record_idstring–Only violations of this time record.
to_datestring–Last violation date to include.
topinteger–Rows to return, 1-1000 (default 100).

No output schema declared.

No examples provided.

exaktime_list_pay_period_approvals ~171

List 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 skip/next_skip. GET /odata/DwPayPeriodApprovals.

NameTypeReqDescription
pay_period_idinteger–Only this pay period (from exaktime_list_pay_periods).
person_idinteger–Only this employee's timesheets (personId).
skipinteger–Rows to skip (default 0). Pass the previous reply's next_skip.
topinteger–Rows to return, 1-1000 (default 100).

No output schema declared.

No examples provided.

exaktime_list_pay_periods ~169

List 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.

NameTypeReqDescription
from_datestring–Pay periods starting on or after this date.
is_closedboolean–true: only closed periods; false: only open ones.
skipinteger–Rows to skip (default 0). Pass the previous reply's next_skip.
to_datestring–Pay periods starting on or before this date.
topinteger–Rows to return, 1-1000 (default 100).

No output schema declared.

No examples provided.

exaktime_list_pay_schedules ~86

List pay schedules with frequency, first pay date, pay periods per year and the default flag. GET /v1/Payroll/PaySchedules.

NameTypeReqDescription
pageinteger–Page number, from 1 (default 1). Pass the previous reply's next_page.
page_sizeinteger–Results per page, 1-100 (default 50).

No output schema declared.

No examples provided.

exaktime_list_persons ~157

List 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.

NameTypeReqDescription
employee_identifierstring–Your employee id / number.
first_namestring–First name filter.
last_namestring–Last name filter.
pageinteger–Page number, from 1 (default 1). Pass the previous reply's next_page.
page_sizeinteger–Results per page, 1-100 (default 50).
work_emailstring–Work email address.

No output schema declared.

No examples provided.

exaktime_list_rate_codes ~84

List payroll rate codes with identifier, name, description and whether it is the base rate. GET /v1/Payroll/RateCodes.

NameTypeReqDescription
pageinteger–Page number, from 1 (default 1). Pass the previous reply's next_page.
page_sizeinteger–Results per page, 1-100 (default 50).

No output schema declared.

No examples provided.

exaktime_list_shifts ~190

List 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/next_skip. GET /odata/DwShifts.

NameTypeReqDescription
from_datestring–First start day to include (yyyy-mm-dd, UTC).
location_idinteger–Only this location (locationId).
person_idinteger–Only this employee (personId).
skipinteger–Rows to skip (default 0). Pass the previous reply's next_skip.
to_datestring–Last start day to include (yyyy-mm-dd, UTC).
topinteger–Rows to return, 1-1000 (default 100).

No output schema declared.

No examples provided.

exaktime_list_time_off_balances ~140

List 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.

NameTypeReqDescription
person_idinteger–Only this employee (personId).
plan_namestring–Only this time off plan, exact name.
skipinteger–Rows to skip (default 0). Pass the previous reply's next_skip.
topinteger–Rows to return, 1-1000 (default 100).

No output schema declared.

No examples provided.

exaktime_list_time_off_requests ~192

List 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 /odata/DwTimeOffRequests.

NameTypeReqDescription
from_datestring–Requests starting on or after this date.
person_idinteger–Only this employee (personId).
skipinteger–Rows to skip (default 0). Pass the previous reply's next_skip.
statusstring–Request status exactly as Arcoro shows it, e.g. Pending, Approved, Denied.
to_datestring–Requests starting on or before this date.
topinteger–Rows to return, 1-1000 (default 100).

No output schema declared.

No examples provided.

exaktime_list_time_punches ~190

List 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/next_skip. GET /odata/DwTimePunches.

NameTypeReqDescription
from_datestring–First day to include (yyyy-mm-dd, UTC).
location_idinteger–Only this location (locationId).
person_idinteger–Only this employee (personId).
skipinteger–Rows to skip (default 0). Pass the previous reply's next_skip.
to_datestring–Last day to include (yyyy-mm-dd, UTC).
topinteger–Rows to return, 1-1000 (default 100).

No output schema declared.

No examples provided.

exaktime_list_time_records ~251

List 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 may not show until tomorrow. Page with skip/next_skip. GET /odata/DwTimeRecords.

NameTypeReqDescription
active_onlyboolean–true: skip deleted/inactive records.
all_fieldsboolean–true: return every warehouse column (GPS, punch ids, modified-by...). Default: the main columns.
cost_code_identifierstring–Only this cost code identifier.
from_datestring–First work date to include (yyyy-mm-dd).
location_idinteger–Only this location (locationId).
person_idinteger–Only this employee (personId).
skipinteger–Rows to skip (default 0). Pass the previous reply's next_skip.
to_datestring–Last work date to include (yyyy-mm-dd).
topinteger–Rows to return, 1-1000 (default 100).

No output schema declared.

No examples provided.

exaktime_list_timecard_approvals ~167

List 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 /odata/DwWorkDateTimeApprovals.

NameTypeReqDescription
from_datestring–First work date to include.
person_idinteger–Only this employee's timecards (personId).
skipinteger–Rows to skip (default 0). Pass the previous reply's next_skip.
to_datestring–Last work date to include.
topinteger–Rows to return, 1-1000 (default 100).

No output schema declared.

No examples provided.

exaktime_query_odata ~288

Read-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, DwCostCodes, DwLocations, DwTimeRecordByHourGroups, DwEmploymentStatusHistories. Full list: https://my.arcoro.com/api/odata ; schema: https://api.arcoro.com/odata/$metadata. $filter uses OData v4 syntax, e.g. startswith(LastName,'Sm') and IsActive eq true. 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/{EntitySet}.

NameTypeReqDescription
entity_setstringyesEntity set name, e.g. DwUsers.
filterstring–OData $filter expression.
orderbystring–OData $orderby, e.g. LastName,FirstName desc.
selectstring–Comma-separated property names ($select).
skipinteger–Rows to skip (default 0). Pass the previous reply's next_skip.
topinteger–Rows to return, 1-1000 (default 100).

No output schema declared.

No examples provided.

exaktime_update_cost_code ~137

WRITE: 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}.

NameTypeReqDescription
cost_code_idintegeryesArcoro cost code id.
cost_type_idinteger––
display_optionstring–Default: selectable by users. System: system-defined, hidden from users.
identifierstring––
is_activeboolean––
namestring––

No output schema declared.

No examples provided.

exaktime_update_job ~285

WRITE: 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. Two edits to the same job at the same moment can overwrite each other: run them one after the other. PUT /v1/Time/Jobs/{id}.

NameTypeReqDescription
all_locationsboolean–true: the job is available at every location; false: only at location_ids.
department_id––Department id, or null to clear it.
end_date––Job end date, or null to clear it.
identifierstring–Your unique job number/identifier.
is_activeboolean–Active jobs can be selected for time entry.
is_certifiedboolean–Certified payroll job.
job_idintegeryesArcoro jobId.
location_idsarray–Location ids the job is limited to (exaktime_list_locations). Setting them turns off 'available at all locations'.
namestring–Job name.
parent_job_id––Parent job id, or null to detach the job from its parent.
start_date––Job start date, or null to clear it.

No output schema declared.

No examples provided.

exaktime_update_location ~190

WRITE: 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}.

NameTypeReqDescription
addressobject–Street address; every field except address_line2 is required by Arcoro.
commentsstring––
identifierstring––
is_activeboolean––
is_officeboolean––
is_time_and_attendanceboolean––
latitudenumber––
location_idintegeryesArcoro locationId.
longitudenumber––
namestring––
onboarding_business_unit_idinteger–Onboarding business unit id; Arcoro requires it for an office when Onboarding business units are enabled.

No output schema declared.

No examples provided.

Install

How do I install the ExakTime / Arcoro MCP by usefulapi server?

ExakTime / Arcoro MCP by usefulapi is a hosted endpoint at https://exaktime.usefulapi.io/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · exaktime.usefulapi.io

# add to Claude Code
claude mcp add --transport http io-usefulapi-exaktime 'https://exaktime.usefulapi.io/mcp'
Common questions

What is the ExakTime / Arcoro MCP by usefulapi server?

ExakTime / Arcoro MCP by usefulapi is listed in the public MCP registry as io.usefulapi/exaktime. MCP server for Arcoro and ExakTime, workforce data, jobs, cost codes and locations. This page covers its hosted endpoint (https://exaktime.usefulapi.io/mcp).

Is the ExakTime / Arcoro MCP by usefulapi server safe to use?

ExakTime / Arcoro MCP by usefulapi scores 18 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the ExakTime / Arcoro MCP by usefulapi server expose?

ExakTime / Arcoro MCP by usefulapi exposes 32 tools: exaktime_list_employees, exaktime_list_persons, exaktime_get_person, exaktime_get_employee, exaktime_list_locations, and 27 more. Their descriptions and schemas cost roughly 4,357 tokens of context every time the server is loaded.

Does the ExakTime / Arcoro MCP by usefulapi server require authentication?

Its publisher declares no required credentials for ExakTime / Arcoro MCP by usefulapi. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.

Is the ExakTime / Arcoro MCP by usefulapi server still maintained?

ExakTime / Arcoro MCP by usefulapi is still listed as active in the MCP registry. We last reached this channel on 6 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What did VerifyMCP test on the ExakTime / Arcoro MCP by usefulapi server?

VerifyMCP ran 4 checks on ExakTime / Arcoro MCP by usefulapi, covering TLS certificate, HSTS header, DNSSEC and Transport. 7 items could not be completed, a gap on our side rather than a finding about ExakTime / Arcoro MCP by usefulapi: Authorization, HTTPS, Schema quality, Stability and 3 more. 5 categories score 0 for that reason, because we only credit what we can confirm. Supply Chain Security and Provenance & Transparency do not apply to a hosted endpoint, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.