@takashito/linode-mcp-server
Version:
MCP server for Linode API
26 lines (25 loc) • 765 B
TypeScript
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { ToolCategory } from './tools';
export declare const VERSION = "0.2.1";
export interface ServerOptions {
token: string;
enabledCategories?: ToolCategory[];
transport?: 'stdio' | 'sse' | 'http';
httpOptions?: HttpServerOptions;
sseOptions?: SSEServerOptions;
}
export interface HttpServerOptions {
port: number;
endpoint: string;
}
export interface SSEServerOptions {
port: number;
endpoint: string;
host: string;
}
/**
* Creates and starts a Linode MCP Server
* @param options Server configuration options
* @returns Configured and running MCP server instance
*/
export declare function startServer(options: ServerOptions): Promise<McpServer>;