Skip to main content
Glama

Ultra MCP

grok.test.ts951 B
import { describe, it, expect } from 'vitest'; describe('GrokProvider', () => { it('should be able to import GrokProvider module', async () => { // Just test that the module can be imported without errors const { GrokProvider } = await import('../../providers/grok'); expect(GrokProvider).toBeDefined(); expect(typeof GrokProvider).toBe('function'); }); it('should have correct name and models', async () => { const { GrokProvider } = await import('../../providers/grok'); // Create a mock config manager const mockConfigManager = { getConfig: async () => ({ xai: { apiKey: 'test-key' } }) }; const provider = new GrokProvider(mockConfigManager as any); expect(provider.name).toBe('grok'); expect(provider.getDefaultModel()).toBe('grok-4'); const models = provider.listModels(); expect(models).toContain('grok-4'); expect(models.length).toBeGreaterThan(0); }); });

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/RealMikeChong/ultra-mcp'

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