We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bifrost-mcp/rippling-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
import { describe, it, expect, beforeEach } from "vitest";
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { registerCompanyTools } from "../../src/tools/company.js";
import { createMockClient, MOCK_COMPANY, MOCK_DEPARTMENTS, MOCK_WORK_LOCATIONS } from "./mock-client.js";
import type { RipplingClient } from "../../src/clients/rippling-client.js";
describe("Company Tools", () => {
let server: McpServer;
let client: RipplingClient;
beforeEach(() => {
server = new McpServer({ name: "test", version: "0.0.1" });
client = createMockClient();
registerCompanyTools(server, client);
});
it("registers get_company tool", () => {
// Tool registration doesn't throw
expect(server).toBeDefined();
});
it("registers list_departments tool", () => {
expect(server).toBeDefined();
});
it("registers list_work_locations tool", () => {
expect(server).toBeDefined();
});
});