Skip to main content
Glama

News Aggregator API

server.test.ts933 B
/** * Basic server tests that don't require database connectivity */ import { describe, expect, it } from '@jest/globals'; import { McpServer } from '../server'; // Mock the database connection jest.mock('../utils/db', () => ({ connectDb: jest.fn().mockResolvedValue(undefined), disconnectDb: jest.fn().mockResolvedValue(undefined), db: { connect: jest.fn().mockResolvedValue(undefined), disconnect: jest.fn().mockResolvedValue(undefined) }, prisma: {}, Database: jest.fn(), DatabaseConfig: jest.fn() })); describe('McpServer', () => { it('should create a server instance', () => { const server = new McpServer(3000); expect(server).toBeDefined(); }); it('should expose an Express app via getApp()', () => { const server = new McpServer(3000); const app = server.getApp(); expect(app).toBeDefined(); expect(app.use).toBeDefined(); expect(app.get).toBeDefined(); }); });

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/Malachi-devel/the-news-api-mcp-server'

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