UNPKG

octocode-mcp

Version:

Model Context Protocol (MCP) server for advanced GitHub repository analysis and code discovery. Provides AI assistants with powerful tools to search, analyze, and understand codebases across GitHub.

25 lines (24 loc) 796 B
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; export interface MockMcpServer { server: McpServer; callTool: (name: string, args?: Record<string, unknown>, options?: { authInfo?: { token?: string; }; sessionId?: string; }) => Promise<CallToolResult>; cleanup: () => void; } /** * Create a mock MCP server for testing */ export declare function createMockMcpServer(): MockMcpServer; /** * Create a mock CallToolResult for testing */ export declare function createMockResult(data: unknown, isError?: boolean): CallToolResult; /** * Parse JSON from a CallToolResult */ export declare function parseResultJson<T = unknown>(result: CallToolResult): T;