Skip to main content
Glama
test-schema-simple.mjsโ€ข1.94 kB
#!/usr/bin/env node /** * Simple schema test for enhanced Intune tools */ import { enhancedIntuneTools } from './build/tool-definitions-intune-enhanced.js'; console.log('๐Ÿงช Testing Enhanced Schema\n'); const tool = enhancedIntuneTools[0]; const schema = tool.inputSchema; // Test simple Windows policy const simpleWindowsPolicy = { platform: 'windows', policyType: 'Compliance', displayName: 'Test Policy', description: 'Test description' }; console.log('Testing simple Windows policy...'); const result1 = schema.safeParse(simpleWindowsPolicy); console.log('Simple Windows policy:', result1.success ? 'โœ… Valid' : 'โŒ Invalid'); if (!result1.success) { console.log('Errors:', result1.error.errors); } // Test Windows policy with settings const windowsPolicyWithSettings = { platform: 'windows', policyType: 'Compliance', displayName: 'Test Policy With Settings', description: 'Test description', settings: { policyType: 'Compliance', settings: { passwordRequired: true, passwordMinimumLength: 8 } } }; console.log('\nTesting Windows policy with settings...'); const result2 = schema.safeParse(windowsPolicyWithSettings); console.log('Windows policy with settings:', result2.success ? 'โœ… Valid' : 'โŒ Invalid'); if (!result2.success) { console.log('Errors:', result2.error.errors); } // Test macOS policy const macOSPolicy = { platform: 'macos', policyType: 'Configuration', displayName: 'Test macOS Policy', description: 'Test description', settings: { policyType: 'Configuration', settings: { customConfiguration: { payloadFileName: 'test.mobileconfig', payload: 'dGVzdA==' } } } }; console.log('\nTesting macOS policy...'); const result3 = schema.safeParse(macOSPolicy); console.log('macOS policy:', result3.success ? 'โœ… Valid' : 'โŒ Invalid'); if (!result3.success) { console.log('Errors:', result3.error.errors); }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DynamicEndpoints/m365-core-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server