SpinGras
EU AI Act Article 4 (AI literacy) readiness check and intro booking with SpinGras, Amsterdam.
我该使用它吗
质量与安全性
A
发现(1)
- LOW在 list_services 中
基于对工具定义和协议合规性的自动分析。
上下文开销
~1,057token 数(工具定义)
~1.9 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 0.83%)
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"mcp": {
"url": "https://mcp.spingras.io/mcp"
}
}
}远程端点
https://mcp.spingras.io/mcpstreamable-http它能做什么
工具清单
工具(4)
🟢 只读🟡 写入🔴 删除⚪ 未知
🟢list_services
Company facts and the four ways to work with SpinGras: workshop, 90-day rollout, keynote, retainer.
输入模式
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢assess_article4_readiness(usesAi, staffUsingAi, hasAiUsePolicy, trainingDelivered, trainingRecorded, ...)
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.
输入模式
{
"type": "object",
"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",
"minimum": 0,
"maximum": 1000000,
"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?"
},
"trainingDelivered": {
"type": "boolean",
"description": "Have staff who use AI received any AI literacy training or guidance?"
},
"trainingRecorded": {
"type": "boolean",
"description": "Is that training documented (who, when, what)?"
},
"trainingRoleSpecific": {
"type": "boolean",
"description": "Is training matched to roles and the AI systems each role uses?"
},
"sensitiveUseCases": {
"type": "boolean",
"description": "Is AI used for decisions about people (hiring, credit, customers' eligibility) or with sensitive data?"
}
},
"required": [
"usesAi",
"staffUsingAi",
"hasAiUsePolicy",
"trainingDelivered",
"trainingRecorded",
"trainingRoleSpecific",
"sensitiveUseCases"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_intro_slots(from, days, timeZone)
Returns open 30-minute intro call slots with SpinGras, grouped by date.
输入模式
{
"type": "object",
"properties": {
"from": {
"description": "First date to check, YYYY-MM-DD. Defaults to today.",
"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])))$"
},
"days": {
"default": 7,
"type": "integer",
"minimum": 1,
"maximum": 14
},
"timeZone": {
"default": "Europe/Amsterdam",
"description": "IANA time zone for returned times",
"type": "string",
"maxLength": 64,
"pattern": "^[A-Za-z_]+(\\/[A-Za-z0-9_+-]+){0,2}$|^UTC$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢request_intro(name, email, company, topic, date)
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.
输入模式
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"email": {
"type": "string",
"maxLength": 254,
"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,}$"
},
"company": {
"type": "string",
"maxLength": 100
},
"topic": {
"description": "What the user wants to discuss",
"type": "string",
"maxLength": 500
},
"date": {
"description": "Preferred date, YYYY-MM-DD",
"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])))$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}社区
证据
最近观测
已验证未记录版本4 个工具