EU AI Act Article 4 (AI literacy) readiness check and intro booking with SpinGras, Amsterdam.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Checks an organisation's AI literacy measures against Article 4 of the EU AI Act and returns prioritised gaps with sources. Deterministic, not legal advice.
Does anyone in the organisation use AI tools (e.g. ChatGPT, Copilot) or AI systems for work?
Approximate number of staff using AI for work
Is there written guidance on which AI tools may be used and for what?
Is that training documented (who, when, what)?
Is AI used for decisions about people (hiring, credit, customers' eligibility) or with sensitive data?
Have staff who use AI received any AI literacy training or guidance?
Is training matched to roles and the AI systems each role uses?
Checks an organisation's AI literacy measures against Article 4 of the EU AI Act and returns prioritised gaps with sources. Deterministic, not legal advice.
| Argument | Type | Description |
|---|---|---|
| usesAi* | boolean | Does anyone in the organisation use AI tools (e.g. ChatGPT, Copilot) or AI systems for work? |
| staffUsingAi* | integer | Approximate number of staff using AI for work |
| hasAiUsePolicy* | boolean | Is there written guidance on which AI tools may be used and for what? |
| trainingRecorded* | boolean | Is that training documented (who, when, what)? |
| sensitiveUseCases* | boolean | Is AI used for decisions about people (hiring, credit, customers' eligibility) or with sensitive data? |
| trainingDelivered* | boolean | Have staff who use AI received any AI literacy training or guidance? |
| trainingRoleSpecific* | boolean | Is training matched to roles and the AI systems each role uses? |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"usesAi",
"staffUsingAi",
"hasAiUsePolicy",
"trainingDelivered",
"trainingRecorded",
"trainingRoleSpecific",
"sensitiveUseCases"
],
"properties": {
"usesAi": {
"type": "boolean",
"description": "Does anyone in the organisation use AI tools (e.g. ChatGPT, Copilot) or AI systems for work?"
},
"staffUsingAi": {
"type": "integer",
"maximum": 1000000,
"minimum": 0,
"description": "Approximate number of staff using AI for work"
},
"hasAiUsePolicy": {
"type": "boolean",
"description": "Is there written guidance on which AI tools may be used and for what?"
},
"trainingRecorded": {
"type": "boolean",
"description": "Is that training documented (who, when, what)?"
},
"sensitiveUseCases": {
"type": "boolean",
"description": "Is AI used for decisions about people (hiring, credit, customers' eligibility) or with sensitive data?"
},
"trainingDelivered": {
"type": "boolean",
"description": "Have staff who use AI received any AI literacy training or guidance?"
},
"trainingRoleSpecific": {
"type": "boolean",
"description": "Is training matched to roles and the AI systems each role uses?"
}
}
}Returns open 30-minute intro call slots with SpinGras, grouped by date.
| Argument | Type | Description |
|---|---|---|
| days | integer | |
| from | string | First date to check, YYYY-MM-DD. Defaults to today. |
| timeZone | string | IANA time zone for returned times |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"days": {
"type": "integer",
"default": 7,
"maximum": 14,
"minimum": 1
},
"from": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"description": "First date to check, YYYY-MM-DD. Defaults to today."
},
"timeZone": {
"type": "string",
"default": "Europe/Amsterdam",
"pattern": "^[A-Za-z_]+(\\/[A-Za-z0-9_+-]+){0,2}$|^UTC$",
"maxLength": 64,
"description": "IANA time zone for returned times"
}
}
}Company facts, selected work and the four ways to work with SpinGras: workshop (with price), 90-day rollout, keynote, retainer.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Builds a prefilled booking link for a 30-minute intro call. Does not book anything: give the link to the user to confirm a time themselves.
| Argument | Type | Description |
|---|---|---|
| date | string | Preferred date, YYYY-MM-DD |
| name | string | |
| string | ||
| topic | string | What the user wants to discuss |
| company | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"description": "Preferred date, YYYY-MM-DD"
},
"name": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"email": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 254
},
"topic": {
"type": "string",
"maxLength": 500,
"description": "What the user wants to discuss"
},
"company": {
"type": "string",
"maxLength": 100
}
}
}