Skip to main content
Glama

actors-mcp-server

Official
by apify
MIT License
7,198
465
  • Apple
actor.server-streamable.test.ts1.34 kB
import type { Server as HttpServer } from 'node:http'; import type { Express } from 'express'; import log from '@apify/log'; import { createExpressApp } from '../../src/actor/server.js'; import { createMcpStreamableClient } from '../helpers.js'; import { createIntegrationTestsSuite } from './suite.js'; import { getAvailablePort } from './utils/port.js'; let app: Express; let httpServer: HttpServer; let httpServerPort: number; let httpServerHost: string; let mcpUrl: string; createIntegrationTestsSuite({ suiteName: 'Apify MCP Server Streamable HTTP', transport: 'streamable-http', createClientFn: async (options) => await createMcpStreamableClient(mcpUrl, options), beforeAllFn: async () => { log.setLevel(log.LEVELS.OFF); // Get an available port httpServerPort = await getAvailablePort(); httpServerHost = `http://localhost:${httpServerPort}`; mcpUrl = `${httpServerHost}/mcp`; // Create an express app app = createExpressApp(httpServerHost); // Start a test server await new Promise<void>((resolve) => { httpServer = app.listen(httpServerPort, () => resolve()); }); }, afterAllFn: async () => { await new Promise<void>((resolve) => { httpServer.close(() => resolve()); }); }, });

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/apify/actors-mcp-server'

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