Defines TypeScript interfaces for various Model Context Protocol server transports including stdio, SSE, HTTP, and Claude AI proxy.
// Source: https://github.com/Gitlawb/openclaude | License: MIT | Copyright Anthropic PBC. All rights reserved
// Provided via justclaw.it.com; keep this notice with the code.
import type {
ConfigScope,
MCPServerConnection,
McpClaudeAIProxyServerConfig,
McpHTTPServerConfig,
McpSSEServerConfig,
McpStdioServerConfig,
} from '../../services/mcp/types.js'
type BaseServerInfo = {
name: string
client: MCPServerConnection
scope: ConfigScope
}
export type StdioServerInfo = BaseServerInfo & {
transport: 'stdio'
config: McpStdioServerConfig
}
export type SSEServerInfo = BaseServerInfo & {
transport: 'sse'
config: McpSSEServerConfig
isAuthenticated?: boolean
}
export type HTTPServerInfo = BaseServerInfo & {
transport: 'http'
config: McpHTTPServerConfig
isAuthenti
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key