AI Agents
Agent-callable endpoints for enrol, search, mark, lock, sync. Built-in tool schemas for OpenAI, Claude, and LangGraph.
- ✓ Idempotent action keys
- ✓ JSON-schema tool defs
- ✓ Per-agent rate & scope
The first integration platform that treats your biometric fleet as a first-class
tool for AI agents and workflow engines. One Web API for every ZKTeco device — plus
a managed MCP server at mcp.camsbiometrics.com/mcp.
The moment a face hits the scanner, the CAMS API receives the punch and fans it out to your AI client (Claude via MCP), your ERP (Odoo, ERPNext, Zoho), and your workflow engine (n8n) — all in under two seconds.
// Claude calling the ZKTeco fleet via MCP use_tool("zkteco.attendance.search", { since: "2026-04-27T09:00:00+05:30", device_serial: "ZKV5L-44021", user_id: "EMP-1042" }) → 1 punch · IN · 09:02:14 · face · temp 36.4 · mask=true use_tool("zkteco.user.enroll", { device_serial: "ZKV5L-44021", user_id: "EMP-1899", name: "Asha P.", templates: ["face", "finger:R-IDX"] })
Until v2, the ZKTeco Cloud API was a webhook + REST gateway. v3 adds the glue layer that modern stacks expect — agents, workflows, MCP, and ERP-native connectors that go beyond polling.
Agent-callable endpoints for enrol, search, mark, lock, sync. Built-in tool schemas for OpenAI, Claude, and LangGraph.
First-class triggers for n8n, Zapier, Make, Pipedream, and Temporal. Every punch becomes an event you can orchestrate.
A managed MCP server at mcp.camsbiometrics.com/mcp — talk to your ZKTeco fleet from Claude, Cursor, or any MCP client.
Direct connectors for Odoo, ERPNext, Frappe — plus SAP, Oracle, NetSuite, MS Dynamics, Zoho. Switch ERPs in minutes.
No middleware, no SDK, no static IP. Just an API key, a config line, and a model that suddenly understands your biometric data.
Sign in at camsbiometrics.com and copy a tenant-scoped bearer token. Free Developer plan covers one device.
Open developer portal →Point your MCP client at https://mcp.camsbiometrics.com/mcp with the bearer token. Works in Claude Desktop, Cursor, Continue and custom clients.
Ask the model: "List today's punches on device ZKV5L-44021". Structured response in under 2 seconds — and your audit log records the call.
View example tools →Most biometric integrations look identical on slides. Look closer at the day-2 reality and the differences are stark.
| Capability | CAMS API v3 | Vendor portal | Roll your own |
|---|---|---|---|
| MCP server for AI clients | Hosted & managed | — | Build it |
| AI agent tool schemas | Out of the box | — | Hand-write JSON-schema |
| Open-source ERP connectors (Odoo, ERPNext, Frappe) | Doctype-aware | CSV export | Build per-doctype |
| Webhook delivery | < 2 s p95, retry, DLQ | Polling only | DIY queue |
| Static IP / VPN required | No | Often yes | Often yes |
| ZKTeco firmware coverage | ADMS + WDMS + Standalone | ADMS only | Pick one |
| Audit log per tool call | Built-in | Limited | Build it |
Devices on the open internet push to us directly. Devices behind a firewall, in an air-gapped facility, or on legacy hardware go through one of four hybrid modes — same Web API, same MCP server, same downstream integrations.
Modern devices speak HTTPS directly to the CAMS API the moment a face hits the scanner. The fastest, simplest, lowest-touch deployment — works for most fleets on the open internet.
Edge router forwards the device port to our cloud relay. Good for fixed-IP corporate offices with a friendly network team.
The vendor's local DB is exposed through NAT. We poll the attendance records and ship them onward.
A small helper on a LAN box pulls from devices and ships outbound only. Air-gap and SCIF friendly.
A local helper queries the vendor DB and forwards. For HIPAA / regulated stacks that can't open inbound ports.
Architecture write-up: Universal Deployment — 100% global device compatibility on the CAMS Biometrics forum.
The fundamentals that the AI layer rides on top of: real-time delivery, hard security, offline survivability.
Sub-2 second delivery, webhook callbacks, zero polling overhead.
AES-256 encryption, token authentication, IP whitelisting.
HTTP / HTTPS, no VPN required, worldwide reachability.
Remote operations, template management, bulk updates.
Local storage, auto-recovery on reconnect, zero data loss.
Temperature capture, mask detection, compliance flags.
Same API, same MCP server. Different schema-aware ERPs and HRMS on the other end.
Shift-board sync, line-level access, contractor in/out.
HIPAA-aware audit, multi-shift nursing, lab access.
Student attendance, parent alerts, exam-hall verification.
Multi-store roster, regional manager dashboards.
Driver biometric ignition, GPS-tagged punches.
Casual-rate tracking, supplier check-in, kitchen access.
Department-level audit, secure room access, citizen kiosks.
Member check-in, RFID + face combo, class drop-ins.
90–99% success rate across ADMS / WDMS / standalone-enabled devices. Verify yours in 30 seconds with our free bot before purchase.
If your ZKTeco device runs ADMS, WDMS, or standalone firmware, it almost certainly works. Verify your specific serial in 30 seconds before you buy.
Run compatibility check →Success rates vary by firmware version and region. Verify your specific device using our free verification bot before purchase to confirm ADMS/WDMS compatibility.
Face, fingerprint, multi-biometric, palm, access control — across ADMS, WDMS, and the older standalone protocol. One Web API and one MCP server cover the whole ZKTeco lineup, including legacy hardware that's no longer being updated by the manufacturer.
ADMS · WDMS · Standalone — full coverage of the ZKTeco firmware tree.
TCP/IP · HTTPS / TLS 1.2+ · WebSocket · HTTP/2 · RS232 · RS485 · Wiegand.
50,000 – 100,000 records buffered locally with auto-flush on reconnect — no manual sync ever.
Architecture write-up: Universal Deployment — 100% device compatibility.
ERP first — including the open-source stack the rest of the industry quietly skips. Then HRMS, payroll, school, gym, CRM. Switch ERPs in minutes, not months.
The CAMS MCP server is live at
https://mcp.camsbiometrics.com/mcp.
It exposes attendance, enrolment, device, and ERP-sync as native Model Context
Protocol tools. Connect it from Claude, Cursor, Continue, or roll your own
client — your model can read punches, enrol users, and trigger ERP-sync the
moment a face hits a scanner.
{
"mcpServers": {
"cams-essl": {
"url": "https://mcp.camsbiometrics.com/mcp",
"transport": "http",
"headers": {
"Authorization": "Bearer sk_live_••••••••",
"X-CAMS-Tenant": "acme-corp"
}
}
}
}
zkteco.attendance.searchreadzkteco.attendance.markwritezkteco.user.enrollwritezkteco.user.lockwritezkteco.device.healthreadzkteco.erp.syncwritezkteco.workflow.runwritezkteco.fleet.listreadWhen a face is recognised on any X990, write the attendance line in Odoo and ping the floor manager in Slack if it's the first IN of the shift.
When BambooHR creates a new employee, automatically enrol them across every door scanner in their location and add to the right ERP cost-centre.
Ask Claude "anyone clocked in but didn't badge into the lab today?" — it queries the MCP, cross-references door logs, and replies with the list.
Real-time attendance pushed to your server via signed HTTP POST. Same payload shape on every device family. No polling, no SDK, no static IP, no VPN.
{
"OperationID": "op_2KdN9lP_2026-04-27",
"LabelName": "Front Door · Floor 2",
"SerialNumber": "ZKV5L-44021",
"PunchLog": {
"Type": "IN",
"Temperature": 36.4,
"FaceMask": true,
"InputType": "face",
"UserId": "EMP-1042",
"LogTime": "2026-04-27T09:02:14+05:30"
},
"AuthToken": "eyJhbGciOi..."
}
Biometric data is sensitive by definition. The platform is designed so that auditors and CISOs can sign off in days, not months.
"We went from polling 40 devices every 5 minutes to a sub-2-second webhook to Odoo HR. The MCP server let our ops AI agent answer attendance questions in Slack on day one."
"ERPNext support was the deal-breaker. Every other vendor wanted us to write a Frappe app. CAMS just had it."
"The 'add to Claude' button is genuinely magical. The CFO can now ask Claude how many people are in the building right now."
No per-punch fees, no per-API-call billing. Pay per device per month, with the AI/MCP/ERP layer included on every plan.
All plans include unlimited punches, the AI agent layer, and the MCP server at mcp.camsbiometrics.com/mcp.
REST reference, webhook reference, and the full MCP tool catalog with JSON schemas.
Open docs →Ask questions, share workflow recipes, get patterns from teams running the same stack.
Open forum →Live status of the API, MCP server, and webhook delivery — with 90-day history.
Open status →v3.0 ships MCP, AI agents, and Odoo / ERPNext / Frappe connectors. Subscribe for updates.
See changelog →Quick, definitive answers — and the ones search engines and AI assistants quote on the way to recommending us.
The CAMS MCP server is a managed Model Context Protocol endpoint at https://mcp.camsbiometrics.com/mcp. It exposes 24+ tools across device, user, attendance, workflow, and ERP groups. Add the URL to your MCP client config (Claude Desktop, Cursor, Continue) with your tenant API key as a bearer token, and the model can read attendance, enrol users, and trigger ERP sync against your real ZKTeco devices.
Yes — those are first-class connectors. The platform is doctype-aware: attendance lines, leave applications, shift assignments and employee records all sync bi-directionally without you writing glue code.
Yes. The zkteco.user.enroll MCP tool takes a device serial, user id, name and template list. Calls are idempotent on the action key, so retries from a flaky agent never double-enrol.
Yes — SAP SuccessFactors, Oracle HCM, Workday, Zoho People, BambooHR, Keka, greytHR, Darwinbox and any custom HRMS via signed webhooks pushed in under 2 seconds.
ADMS / WDMS / standalone-enabled devices land at 90–99%. SpeedFace V5L (99%), iClock 980 (99%), InBio Pro Plus 460 (99%), F18 (99%) and SpeedPalm 100 (99%) are at the top. Run your serial through the verification bot before you buy.
All three, plus Pipedream and Temporal. Every webhook event is also a workflow trigger; failed runs go to a 7-day dead-letter queue you can replay manually.
Yes — Mindbody, Glofox, Zen Planner, PerfectGym for gyms; Fedena, ClassPlus, Teachmint, SchoolLog for schools; and the fleet stack via the GPS / asset-tracking API.
None of the above. The device speaks ADMS/WDMS over plain HTTPS; we handle the hard parts. No middleware to install, no SDK to maintain.
Both ADMS (Advanced Device Management System) and WDMS (Web-based Device Management System) firmwares are supported across the ZKTeco lineup at 90–99% success. Older fingerprint-only models on the standalone protocol can be brought online via Hybrid Push Mode A or C.
Yes. The Developer plan is free forever for one device and one webhook endpoint. Paid plans start at $49/month (Growth) and Enterprise is custom-quoted.
A short, no-spam email from the engineering team — what shipped, what's about to, and the most useful workflow recipe of the week.
Join 11,000+ customers in 104+ countries already shipping 500M+ punches a day through the CAMS API.