Skip to main content
Glama

GitHub CLI MCP Server

tcp.d.ts1.44 kB
import { ServerTransport } from '@modelcontextprotocol/sdk/server/transport'; import { EventEmitter } from 'events'; /** * TCPServerTransport - Implements a TCP transport for MCP * that supports multiple concurrent client connections */ export declare class TCPServerTransport implements ServerTransport { private server; private clients; private eventEmitter; private port; private host; private cleanupInterval; private sessionTimeout; /** * Create a new TCP transport for serving multiple clients * @param port The port to listen on (default: 3000) * @param host The host to bind to (default: localhost) * @param sessionTimeout Milliseconds before inactive sessions are cleaned up (default: 30 minutes) */ constructor(port?: number, host?: string, sessionTimeout?: number); /** * Start the TCP server and listen for connections */ start(): Promise<void>; /** * Clean up inactive sessions */ private cleanupSessions; /** * Get a message emitter for the transport */ getMessageEmitter(): EventEmitter; /** * Send a message to a specific client * @param message The message to send * @param sessionId The session ID to send to */ send(message: string, sessionId?: string): void; /** * Close the TCP server and all connections */ close(): void; } //# sourceMappingURL=tcp.d.ts.map

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/CodingButterBot/gh_cli_mcp'

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