UNPKG

tyrion-git-mcp

Version:

Revolutionary Git MCP with Rust+WASM+TypeScript - 3x-10x performance boost vs traditional solutions

95 lines 2.31 kB
import { Tool } from '@modelcontextprotocol/sdk/types.js'; import { WasmBridge } from '../wasm/bridge.js'; /** * Revolutionary Git Tool Registry * * Manages all 87+ Git operations with intelligent categorization, * performance optimization, and security validation */ export declare class GitToolRegistry { private tools; private categories; private wasmBridge; constructor(); /** * Initialize tool categories for organization */ private initializeCategories; /** * Register all Git tools with WASM bridge */ registerAllTools(wasmBridge: WasmBridge): Promise<void>; /** * Register Repository Management Tools (5 tools) */ private registerRepositoryTools; /** * Register Commit Operations Tools (8 tools) */ private registerCommitTools; /** * Register Branch Management Tools (10 tools) */ private registerBranchTools; /** * Register Staging & Status Tools (12 tools) */ private registerStagingTools; /** * Register Remote Operations Tools (15 tools) */ private registerRemoteTools; /** * Register Diff & History Tools (12 tools) */ private registerDiffTools; /** * Register Tag Management Tools (8 tools) */ private registerTagTools; /** * Register Advanced Workflow Tools (17+ tools) */ private registerAdvancedTools; /** * Register a single tool with category assignment */ private registerTool; /** * Get all registered tools */ getAllTools(): Tool[]; /** * Get specific tool by name */ getTool(name: string): Tool | undefined; /** * Get tools by category */ getToolsByCategory(category: string): Tool[]; /** * Get all categories */ getCategories(): string[]; /** * Get tool count */ getToolCount(): number; /** * Get tool statistics */ getStatistics(): { total: number; byCategory: Record<string, number>; categories: number; }; /** * Validate tool name */ isValidTool(name: string): boolean; /** * Get tool category */ getToolCategory(name: string): string | undefined; } //# sourceMappingURL=registry.d.ts.map