// ===================================================================
//  ToolEntryHandler.h
//  MCPStudio - Custom Tool SDK - SamplePlugin
//
//  Created by EoF Software Labs on 2026.
//  Copyright (C) 2026 EoF Software Labs. All rights reserved.
// ===================================================================
#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface ToolEntryHandler : NSObject

// Original interface (for PluginMain.mm)
- (NSDictionary *)handleToolEntryWithSID:(NSString *)sid
                                 toolName:(NSString *)toolName
                                  params:(NSString *)params
                                 error:(NSError **)error;

// Set internal state for batch operations
- (void)setArgs:(id)args params:(NSDictionary *)params error:(NSError **)error;

@end

NS_ASSUME_NONNULL_END
