@codervisor/devlog-mcp
Version:
MCP server for managing development logs and working notes
28 lines • 1.01 kB
TypeScript
/**
* Factory for creating MCP adapters
* Uses HTTP API client for secure and isolated access to devlog operations
*/
import { MCPApiAdapter } from './mcp-api-adapter.js';
import { type MCPServerConfig } from '../config/mcp-config.js';
export type MCPAdapter = MCPApiAdapter;
/**
* Create an MCP adapter using HTTP API client
*/
export declare function createMCPAdapter(config?: MCPServerConfig): Promise<MCPAdapter>;
/**
* Check if web API is available for API mode
*/
export declare function checkWebApiAvailability(baseUrl: string): Promise<boolean>;
/**
* Auto-discover web API URL (for development)
*/
export declare function discoverWebApiUrl(): Promise<string | null>;
/**
* Create MCP adapter with automatic web API discovery
*/
export declare function createMCPAdapterWithDiscovery(): Promise<MCPAdapter>;
/**
* Type guard for API adapter (always true now)
*/
export declare function isApiAdapter(adapter: MCPAdapter): adapter is MCPApiAdapter;
//# sourceMappingURL=adapter-factory.d.ts.map