@takashito/linode-mcp-server
Version:
MCP server for Linode API
23 lines (22 loc) • 695 B
TypeScript
import { FastMCP } from 'fastmcp';
import { IncomingHttpHeaders } from "http";
import { ToolCategory } from './tools';
export declare const VERSION = "0.2.4";
export interface ServerOptions {
token: string;
enabledCategories?: ToolCategory[];
transport?: 'stdio' | 'sse' | 'http';
port?: number;
host?: string;
endpoint?: string;
}
export interface SessionData {
headers: IncomingHttpHeaders;
[key: string]: unknown;
}
/**
* 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<FastMCP<SessionData>>;