(connection: McpConnection)
| 250 | Effect.gen(function* () { |
| 251 | const args = argsRecord(input.args); |
| 252 | const use = (connection: McpConnection) => |
| 253 | useConnection(connection, input.toolName, args, input.elicit, input.onToolListChanged); |
| 254 | |
| 255 | if (input.connectionPool && input.connectionPoolKey) { |
| 256 | return yield* input.connectionPool.withConnection( |