MCPサーバー

SpinGras

io.spingras/mcp
法務・コンプライアンス 公開・接続可能 MCP 2025-11-25

このMCPでできること

Assesses organizational readiness for EU AI Act Article 4 AI literacy requirements and provides sourced gap priorities, alongside optional intro-call scheduling.

assess_article4_readiness
EU AI Act Article 4 (AI literacy) readiness check
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', '$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?'}}}
get_intro_slots
Free slots for a 30-minute intro call
Returns open 30-minute intro call slots with SpinGras, grouped by date.
読み取り専用 外部アクセスあり
入力スキーマ
{'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'}}}
list_services
List SpinGras services
Company facts and the four ways to work with SpinGras: workshop, 90-day rollout, keynote, retainer.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
request_intro
Prepare an intro call booking link
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', '$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}}}
追加
request_intro
2026年10月3日2:40
追加
get_intro_slots
2026年10月3日2:40
追加
assess_article4_readiness
2026年10月3日2:40
追加
list_services
2026年10月3日2:40