SignOnSite MCP for AI. Manage Site Attendance & Compliance from Chat.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
SignOnSite MCP Server tracks worker presence and compliance at construction sites. It lets your AI client manage attendance logs, check safety permits, and verify worker credentials without leaving your chat interface.
Use tools like `list_sites` to see all locations or `query_site_attendance` to get real-time sign-on/sign-off records instantly.
What your AI can do
Enrol worker
Adds a new worker's profile to the system record.
Get site details
Pulls specific details about one particular construction site by ID or name.
Get worker details
Retrieves all profile information for a single worker, including contact data and enrollment status.
Retrieve a list of every company associated with the account, or get detailed information about any specific construction site.
Fetch metadata for individual workers using get_worker_details, or onboard new staff directly via enrol_worker.
Query current and historical worker sign-on/sign-off records, filtering by specific sites and dates using query_site_attendance.
Check if a site has necessary permits (like Hot Works or Confined Space) using query_permits, and verify worker licenses via query_worker_credentials.
Record manual sign-on (sign_on_worker) or sign-off (sign_off_worker) events for a worker at a specific location, updating the real-time log.
Ask an AI about this
Waiting for input…
SignOnSite MCP Server: 12 Tools for Site Management
These tools allow your agent to read and write data about sites, workers, permits, and attendance logs directly within the SignOnSite platform.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using SignOnSite on VinkiusEnrol Worker
Adds a new worker's profile to the system record.
Get Site Details
Pulls specific details about one particular construction site by ID or name.
Get Worker Details
Retrieves all profile information for a single worker, including contact data and...
List Companies
Generates a list of every company associated with the site account.
List Sites
Returns a complete, current list of all construction sites managed by the account.
List Workers
Generates a directory listing of every worker currently in the system's database.
Query Site Attendance
Retrieves a detailed log of who signed on and off, allowing filtering by specific dates and sites.
Query Worker Credentials
Validates worker licenses, certifications, and mandatory safety inductions.
Query Form Submissions
Searches and retrieves records for completed safety forms, like incident reports or...
Query Permits
Checks the status of mandatory site permits (e.g., Hot Works or Confined Space)...
Sign Off Worker
Manually records that a specific worker has left the site for the day or for a shift.
Sign On Worker
Manually records that a specific worker has arrived and started working at the site.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with SignOnSite, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by SignOnSite. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 12 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Tracking who is on site shouldn't involve logging into three different web portals.
Right now, checking a simple headcount means opening the main dashboard to view active workers. Then you have to navigate to the 'Attendance Log' tab for sign-on/sign-off times, and if you need to check compliance, you switch over again to the 'Safety Permits' section. Copying data between these three separate views is slow and prone to human error.
With this MCP server, your AI client does it all in one conversation. Ask for the attendance list, and the agent runs `query_site_attendance`. It gives you a single, unified report that includes who arrived, when they left, and what their current status is.
SignOnSite MCP Server: Use worker credentials to stop compliance gaps.
In the old system, a supervisor might see a name on a sign-in sheet, assume they are cleared to work, and let them start. They wouldn't know if that worker's basic induction or specialized lift equipment credential had expired last week until an audit flagged it weeks later.
Now, you simply ask: 'What is the compliance status for John Doe?' The agent calls `query_worker_credentials` and immediately tells you if they are good to go. It’s preventative safety management.
What your AI can actually do with this
SignOnSite MCP Server
Forget juggling spreadsheets or hopping between three different apps just to track who's on site and if they can legally work there. This server connects your AI client right into the SignOnSite platform, letting you manage worker attendance and safety compliance directly from your chat window. You don't need to know the backend; you just tell your agent what job needs doing, and it handles the rest.
Managing Sites and Companies
You can get a full picture of where operations are running. Use list_sites to pull up every single construction site managed under this account. Need more specifics? You can call get_site_details with an ID or name to grab all the deep details about one particular location. If you need to know which corporate entities are tied to these projects, run list_companies; it returns a complete list of every company associated with your site account.
When you're ready to build out records, if you find a new crew member, you use enrol_worker to add their profile straight into the system.
Worker Profiles and Directories
Keeping track of personnel is half the battle. To see who’s already in your database, run list_workers; it gives you a directory listing of every worker currently on file. If you need deep background info on one person—their contact details or their enrollment status—you call get_worker_details. This process lets you verify if the data for any specific employee is up to date.
Tracking Day-to-Day Attendance
This is where the real time stuff happens. To see who clocked in and out, use query_site_attendance. You can filter this detailed log by site name or specific dates to instantly get a record of attendance history. When someone arrives for the shift, you tell your agent to run sign_on_worker to manually record their arrival time at the site.
Conversely, when they clock out for the day—or just for a break—you use sign_off_worker. These actions update the live log immediately.
Validating Safety and Credentials
Nothing's worse than finding out someone is working without the right paperwork. This server handles all that mess. You can verify worker licenses, certifications, and mandatory safety inductions by running query_worker_credentials. Need to know if a site has the permits it needs—like Hot Works or Confined Space access? query_permits checks those status requirements for your ongoing projects.
For historical compliance records, you search completed forms using query_form_submissions; this retrieves everything from incident reports to tool checkouts. Finally, every safety requirement and worker record is wrapped up in a system that lets you verify their full compliance status before they even start work.
019dd15d-8222-7152-96b3-76f7310ffc50 Here's how it actually works
The bottom line is: your AI client becomes a dedicated site manager that runs checks and reports using live construction data.
Subscribe to this server and enter your SignOnSite API Token into your Vinkius dashboard.
Ask your AI client to perform an action (e.g., 'List all sites'). The agent calls the relevant tool (list_sites).
The system executes the function, fetches the data from SignOnSite, and presents it back to you in plain text chat.
Who is this actually for?
Site Managers, Safety Officers, and Operations Leads. You're the person who wakes up worrying about compliance gaps or attendance sheets piled high on your desk. This server gives you immediate access to site status checks—no app switching required.
You use this to quickly retrieve worker attendance logs (query_site_attendance) and monitor safety induction statuses without leaving your chat.
You automate compliance checks by querying active site permits (query_permits) or verifying if a worker's credentials are up to date using query_worker_credentials.
You track multi-site activities and manage company metadata, getting an overview of all workers across multiple locations via list_sites and list_workers.
What Changes When You Connect
Real-time attendance tracking. Use query_site_attendance to see who is currently on site and when they arrived, eliminating the need for manual sign-in sheets.
Instant compliance checks. Call query_permits or query_worker_credentials to verify if a job site has active permits before work begins. No guessing games here.
Centralized worker data. Use get_worker_details and list_workers to pull comprehensive profiles, including contact info and enrollment status, without switching between HR systems.
Streamlined onboarding. Quickly enrol new staff using enrol_worker, ensuring their profile is immediately available for compliance checks when they arrive on site.
Full lifecycle management. The server lets you track a worker's entire journey—from initial enrolment (enrol_worker) to daily sign-on/sign-off actions (sign_on_worker).
Audit trail generation. Access historical data by running query_form_submissions to pull records of completed safety paperwork for audits.
See it in action
Checking Site Readiness Before Work Starts
A foreman needs to know if a site can proceed with welding. Instead of calling three different departments, they ask their agent: 'Check all active permits for Hot Works at site ID 456.' The agent runs query_permits and confirms the status instantly.
Auditing Worker Credentials Mid-Project
The safety officer suspects a worker might be operating without proper training. They ask the agent to check 'Robert Smith's credentials.' The agent runs query_worker_credentials and reports whether his licenses are valid, preventing an immediate safety risk.
Tracking Daily Shifts
The site lead needs a headcount at 3 PM. They ask the agent to 'List all workers currently signed on for the Downtown Tower.' The agent runs query_site_attendance and gives an immediate, accurate count.
Initial Site Assessment
A new project starts, and the team needs a complete list of people involved. They ask to 'List all workers for this site.' The agent runs list_workers and provides the full directory, including contact details.
The honest tradeoffs
Trying to get data from multiple tools manually
The user opens the main SignOnSite dashboard, then clicks 'Workers,' copies a name into Google, and finally has to navigate to a separate 'Permits' tab to check status. This takes 5-10 minutes.
Just ask your agent: 'Check worker Robert Smith's full compliance profile for the site.' The agent uses get_worker_details and query_worker_credentials in one command, giving you everything instantly.
Assuming all workers are enrolled
A manager assumes a worker is good to go because they show up on the attendance list, but forgets to check if their credentials expired last week.
Always run query_worker_credentials first. This verifies licenses and inductions before you trust any status reported by sign_on_worker.
Forgetting the site ID
A user asks for 'attendance' without specifying a date or site, getting a massive list that is impossible to read and verify.
Be specific. Use query_site_attendance and always include the required filters: 'Show me attendance for Site X on Y date.'
When It Fits, When It Doesn't
Use this server if your primary pain points involve manual, repetitive checks of site safety or worker compliance. If you need to know who is physically on site right now (query_site_attendance), or if you must verify that permits exist before starting work (query_permits), this is for you. Don't use it if all you need is a simple contact list; list_workers handles that fine. But if you need to know if those workers are certified and if the site legally can operate, then SignOnSite’s tools are necessary because they connect attendance tracking with deep compliance data.
Questions you might have
How do I check worker credentials using query_worker_credentials? +
You ask your agent directly: 'Check the credentials for Robert Smith.' The tool runs a background check on his licenses and inductions, giving you an immediate yes/no status.
Can I list all sites using list_sites? +
Yes. Running list_sites provides the full directory of every construction location attached to your account, making it easy to scope out a new project.
What is the difference between query_site_attendance and sign_on_worker? +
query_site_attendance reads historical data—it tells you what happened. sign_on_worker writes data—you use it to manually record that someone just arrived at the site.
Do I need to run list_companies before enrolling a worker? +
No. While you can use list_companies to see all associated businesses, enrol_worker only requires the necessary worker details to create the profile.
How do I check for permits like Hot Works using query_permits? +
You simply specify the permit type and site ID in your request. The agent runs query_permits and lists all active, valid permits for that location.
When using get_worker_details, how do I pull specific contact information for a known worker ID? +
You simply pass the unique worker ID to the tool. The system returns comprehensive metadata including emergency contacts and full enrollment history associated with that specific person's record.
If I use sign_on_worker, what happens if the worker ID doesn't exist in the database? +
The tool handles this by returning an explicit error code. You will receive a clear message stating that the specified worker ID was not found, preventing you from logging inaccurate or ghost records.
When using get_site_details, how can I ensure the AI agent queries data for the correct project site? +
You must pass a unique Site ID or Site Name as an argument. This forces the tool to query only that single location, keeping your data focused and accurate across all your job sites.
Can my AI automatically find which workers are currently signed onto a specific construction site? +
Yes! Use the query_attendance tool. Provide the Site ID, and your agent will return the list of currently present workers and their sign-on times in seconds.
How do I check if a specific worker has completed their safety induction for a site? +
Simply ask the agent to run the get_worker or query_credentials action. It will retrieve the enrollment status and safety credentials for that individual.
How do I find my SignOnSite API Token? +
Log in to your SignOnSite web dashboard, navigate to the Settings > API section, and you will find your unique Company API Token there.
We've already built the connector for SignOnSite. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.