Skip to main content
Glama
Atomic-Germ

MCP Ollama Consult Server

registerMcpTools.test.ts822 B
import { describe, it, expect, vi } from 'vitest'; import { registerMcpTools } from '../src/mcpToolRegistrar'; import * as handlers from '../src/legacy-handlers'; import { invokeTool } from '../src/invoke'; describe('registerMcpTools', () => { it('registers MCP tools and allows invoking them via invokeTool', async () => { const fakeRes = { content: [{ type: 'text', text: 'ok' }] }; const spy = vi.spyOn(handlers, 'callToolHandler').mockResolvedValue(fakeRes as any); const names = await registerMcpTools(); expect(names.length).toBeGreaterThan(0); // Try invoking each registered tool for (const name of names) { const out = await invokeTool(name, { prompt: 'hello' }); expect(spy).toHaveBeenCalled(); expect(out).toEqual(fakeRes); } spy.mockRestore(); }); });

Latest Blog Posts

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/Atomic-Germ/mcp-consult'

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